Saltar a contenido

Estudio de scripts de acción

El Estudio de scripts de acción es un editor de código Python completo (Monaco Editor) dedicado a escribir lógica de negocio personalizada que se ejecuta automáticamente dentro del sistema — como convertir registros, crear nuevos registros, o enviar alertas.

Vista general del estudio

Explorador de esquema — Barra lateral

  • Target Object Context: un menú desplegable para elegir el modelo base sobre el que opera el script (disponible como la variable source dentro del código).
  • Árbol de modelos: cada modelo del sistema (PO, WORKORDER, PR, LABOR, ASSET, PERSON...) se muestra como un elemento expandible, listando cada uno sus campos.
  • Inserción rápida: haga clic en cualquier campo del árbol para inyectarlo automáticamente en el editor como source.field_name en la posición del cursor — no es necesario escribirlo manualmente.

Barra de herramientas

Elemento Descripción
Nombre del script Un campo de texto para el nombre del script
ENGINE: PYTHON 3.10 / CPYTHON Nota informativa sobre el motor de ejecución
COMPILE Ejecuta una comprobación de sintaxis del código sin guardar — el resultado aparece en la consola de abajo
SAVE & DEPLOY Guarda el script y lo publica para que quede utilizable en el motor de flujo de trabajo
X Cierra el estudio y vuelve a la lista de scripts

Editor de código

Un editor de Python completo con resaltado de sintaxis y autocompletado inteligente (IntelliSense): escriba source. y aparecerán automáticamente todos los campos del modelo seleccionado, o escriba un espacio y aparecerán los nombres de todos los modelos disponibles en el sistema.

El módulo de tiempo de ejecución (action)

Los scripts utilizan dos variables principales:

  • source: el registro que activó el script (sus datos como campos — p. ej. source.totalcost).
  • action: un módulo de utilidades para hacer cambios reales, como action.create_record("PURCHASE", data) para crear un nuevo registro, o action.log("...") para registrar un mensaje en la consola.

Consola de ejecución del sistema

En la parte inferior de la pantalla, muestra el resultado de cada ejecución de Compile: mensajes de éxito (en verde), errores (en rojo), e información general (en azul). El botón CLEAR CONSOLE borra todos los mensajes.

Pasos prácticos

1. Crear un nuevo script

Desde la lista de scripts, haga clic en CREATE NEW SCRIPT, elija el objeto objetivo desde la barra lateral.

2. Escribir la lógica

Use el explorador de esquema para inyectar rápidamente nombres de campos, y escriba la lógica de negocio en Python normal.

3. Verificar y desplegar

Haga clic en COMPILE para asegurarse de que el código no tenga errores, y revise la consola de abajo. Una vez que todo esté correcto, haga clic en SAVE & DEPLOY.

4. Vincularlo al motor de flujo de trabajo

Una vez desplegado, el script queda disponible para seleccionar dentro de un nodo "Auto Action" en el motor de flujo de trabajo.

Compilar antes de desplegar

Use siempre el botón COMPILE antes de SAVE & DEPLOY — desplegar un script con un error de sintaxis puede detener la ejecución de todo un proceso de flujo de trabajo en producción.


Volver a: Scripts de acción ←