Saltar al contenido principal

Google Sheets

Ambos productos

Qué vas a lograr​

Sincronizar un módulo con una pestaña de una hoja de Google, con cambios en tiempo real.

Antes de empezar​

  • El Spreadsheet ID: el tramo de la URL de la hoja entre /d/ y /edit.
  • Una cuenta de servicio de Google: su Service Account Email (el client_email del JSON que descarga Google) y su Private Key.

Paso a paso​

  1. En Ajustes → Credenciales → Agregar credencial, elegí Google Sheets.
  2. Completá Spreadsheet ID, Service Account Email y Private Key. En la clave, pegá solo el valor del campo private_key del JSON (el bloque que empieza con -----BEGIN PRIVATE KEY-----), no el JSON entero.
  3. Pulsá Probar: firma, pide el token y lee la hoja; si todo sale bien, informa cuántas pestañas tiene.
  4. Pulsá Guardar.
  5. En Ajustes → Sincronización, habilitá el módulo, elegí la credencial y, en Recurso, la pestaña.
  6. Elegí la Dirección, ajustá el Mapeo de campos y pulsá Guardar.

Activar el tiempo real​

Google no avisa sus propios cambios. Para que lleguen en segundos, pegá una vez el script de Aviso desde la planilla:

  1. Pulsá Copiar script.
  2. En la hoja: Extensiones → Apps Script.
  3. Pegá el script y guardá.
  4. Seleccioná la función growtekInstalar, ejecutala y autorizá cuando Google lo pida.

Sin el script, la sincronización sigue funcionando en la corrida diaria.

consejo

En contactos, Columnas sin mapear como nota guarda como nota lo que el mapeo no usa: en las planillas, las columnas propias del equipo suelen ser lo más valioso.

Cómo verificar que quedó bien​

  • Probar informa el número de pestañas. Si no puede leer la hoja, revisá que la cuenta de servicio tenga acceso a ella.
  • Con el script instalado, un cambio en la hoja aparece en Growtek en segundos.