Google Sheets módulos
En un escenario de Adobe Workfront Fusion, puede automatizar los flujos de trabajo que utilizan Google Sheets, así como conectarlo a varias aplicaciones y servicios de terceros.
Para obtener instrucciones acerca de cómo conectar su cuenta de Google Sheets a Workfront Fusion, vea Crear una conexión a Adobe Workfront Fusion - Instrucciones básicas
Requisitos de acceso
Debe tener el siguiente acceso para utilizar la funcionalidad de este artículo:
Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con el administrador de Workfront.
Para obtener información sobre Adobe Workfront Fusion licencias, consulte Adobe Workfront Fusion licencias.
Requisitos previos
Para usar módulos de Google Sheets, debes tener una cuenta de Google.
Información de API de hojas de Google
El conector de Google Sheets utiliza lo siguiente:
Déclencheur
Filas de inspección
Recupera valores de cada fila recién agregada en la hoja de cálculo.
El módulo recupera únicamente las filas nuevas que no se hayan rellenado anteriormente. El déclencheur no procesará una fila sobrescrita.
Acciones
Agregar una fila
Este módulo anexa una fila a una hoja.
Al configurar Google Sheets módulos, Workfront Fusion muestra los campos que se indican a continuación. Junto con estos, podrían mostrarse Google Sheets campos adicionales, según factores como el nivel de acceso en la aplicación o el servicio. Un título en negrita en un módulo indica un campo obligatorio.
Si ve el botón Asignar encima de un campo o función, puede utilizarlo para establecer variables y funciones para ese campo. Para obtener más información, vea Asignar información de un módulo a otro en Adobe Workfront Fusion.
Actualizar una fila
Este módulo le permite cambiar el contenido de la celda en una fila seleccionada.
Borrar una fila
Elimina valores de una fila especificada.
Eliminar una fila
Elimina una fila especificada.
Obtener una celda
Recupera un valor de una celda seleccionada.
Actualizar una celda
Borrar una celda
Elimina un valor de una celda especificada.
Agregar una hoja
Crea una hoja nueva en una hoja de cálculo seleccionada.
Crear una hoja de cálculo
Eliminar una hoja
Elimina una hoja específica.
Realizar una llamada API
Este módulo de acción le permite realizar una llamada de API personalizada.
Búsquedas
Buscar filas
Busca filas utilizando las opciones de filtro.
Buscar filas (avanzadas)
Devuelve los resultados que coinciden con los criterios dados.
Obtener valores de rango
Hojas de lista
Este módulo devuelve una lista de todas las hojas de una hoja de cálculo.
Límites de uso
Si se produce el error 429: RESOURCE_EXHAUSTED
, ha excedido el límite de tasa de API.
La API Google Sheets tiene un límite de 500 solicitudes por 100 segundos por proyecto y de 100 solicitudes por 100 segundos por usuario. Los límites para lecturas y escrituras se rastrean por separado. No hay límite de uso diario.
Ver más detalles en developers.google.com/sheets/api/limits.
Sugerencias y trucos
Cómo obtener celdas vacías de un(a) Google Sheet
Use el módulo Buscar filas (avanzadas) y use esta fórmula para obtener las columnas que están vacías.
seleccione * donde E es nulo
Agregar un botón en una hoja para ejecutar un escenario
-
En Workfront Fusion, inserte el módulo/déclencheur Webhook > Webhooks personalizados en el escenario y configúrelo (consulte Webhooks).
-
Copie la URL del gancho web.
-
Ejecute el escenario.
-
En Hojas de cálculo de Google, elija Insertar > Dibujo… en la barra de menús principal.
-
En la ventana Dibujo, haga clic en el icono Cuadro de texto cerca de la parte superior de la ventana.
-
Diseñe un botón y haga clic en el botón Guardar y cerrar en la esquina superior derecha:
-
El botón se colocará en la hoja de cálculo. Haga clic en los tres puntos verticales de la esquina superior derecha del botón:
-
Elija Asignar script… del menú.
-
Escriba el nombre del script (función), por ejemplo
runScenario
y haga clic en Aceptar: -
Elija Herramientas > Editor de scripts en la barra de menús principal.
-
Inserte el siguiente código:
-
El nombre de la función debe corresponder al nombre especificado en el paso 9.
-
Reemplace la URL con la URL del webhook que copió en el paso 2.
function runScenario() {
UrlFetchApp.fetch("<webhook que copió>");
}
-
-
Presione Ctrl+S para guardar el archivo de script, ingrese un nombre de proyecto y haga clic en Aceptar.
-
Vuelva a Google Sheets y haga clic en el nuevo botón.
-
Conceda la autorización necesaria al script:
-
En Workfront Fusion, compruebe que el escenario se haya ejecutado correctamente.
Almacenamiento de fechas en una hoja de cálculo
Si almacena un valor de fecha en una hoja de cálculo sin ningún formato, aparecerá en la hoja de cálculo como texto en formato ISO 8601. Sin embargo, Google Sheets fórmulas o funciones que funcionan con fechas que no comprenden este texto (Ejemplo: fórmula =A1+10
) mostrarán el siguiente error:
Para permitir que Google Sheets entienda la fecha, asígnele el formato con la función formatDate (date; format; [timezone]). El formato correcto pasado a la función como segundo argumento depende de la configuración regional de la hoja de cálculo.
Para determinar el formato correcto:
-
Elija la configuración de Archivo > Hoja de cálculo en el menú principal para comprobar o establecer la configuración regional.
-
Una vez que haya verificado/establecido la configuración regional adecuada, determine el formato de fecha y hora correspondiente eligiendo Formato > Número en el menú principal. El formato se muestra junto al elemento de menú Fecha y hora:
-
Para componer el formato correcto que se debe pasar a la función formatDate(), consulte la lista de tokens para el formato de fecha y hora en Adobe Workfront Fusion.
Ejemplo: Uso del formato MM/DD/YYYY HH:mm:ss
para la configuración regional de Estados Unidos:
Explotando Google Sheets funciones
Si se le pasa por alto una función integrada, pero Google Sheets la presenta, puede aprovecharla. Para obtener más información, vea Usar Google Sheets funciones en Asignar elementos usando funciones en Adobe Workfront Fusion .
Evitar que Google Sheets cambie números a fechas
Es posible que descubra que una cadena de números que está utilizando como texto se interpreta como una fecha en una hoja de cálculo Google. Por ejemplo, se escribe 1-2019 con la intención de que sea texto, pero Google lo interpreta como una fecha. Puede dar formato previo al número como texto sin formato para evitarlo.
- En Google Sheets, resalte la columna o celda que contenga el número o los números.
- Haga clic en Formato > Número > Texto sin formato.
Otra solución en Workfront Fusion es escribir un apóstrofo (') antes de un número, por ejemplo, '1-2019 o '1/47. El apóstrofo no se muestra en la celda después de enviar los datos desde Workfront Fusion.