Saltar al contenido principal
Los siguientes ejemplos de JavaScript ilustran patrones habituales para scripts de la actividad personalizada: autorización OAuth, envío de exportaciones a servicios externos, modificación de campos extraídos, manipulación de tablas, generación de JSON personalizado y obtención de nombres de archivos de origen. Cópielos y adáptelos a sus propios nombres de campo y endpoints.

Autorizar mediante OAuth y enviar datos de exportación a un servicio externo

El siguiente script realiza la autenticación con un token obtenido mediante el flujo Resource Owner Password y luego envía los datos de exportación a un servicio externo:

Enviar datos de exportación a un servicio externo

El siguiente script asigna al archivo exportado un nombre basado en el número de factura y, a continuación, envía los datos de exportación a un servicio externo (Dropbox, en este caso):

Modificar datos extraídos

El siguiente script modifica el valor de un campo existente y añade nuevos valores a un campo repetible usando la información contenida en la respuesta de un servicio externo:

Obtener datos de una columna específica de la tabla

El siguiente script escribe en el registro de eventos de la transacción todos los valores (filas) de la columna Description de la tabla:

Obtener datos de todas las columnas de la tabla

El siguiente script escribe todos los valores (filas) de todas las columnas de la tabla en el registro de eventos de la transacción:

Añadir filas a una tabla

El siguiente script añade nuevas filas a la tabla y establece valores en las columnas Descripción y Cantidad:

Eliminar filas de una tabla

El siguiente script elimina todas las filas de una tabla:

Eliminar una instancia concreta de un campo repetible

El siguiente script elimina la última instancia de un campo repetible:

Generar un archivo JSON y enviarlo a un sistema de terceros

El siguiente script genera un archivo JSON con un formato personalizado y lo envía a un sistema de terceros:

Recuperar los nombres originales de los archivos

El siguiente script coloca el nombre original de un archivo en el campo MyField: