Creación de acciones
Las acciones son servicios que permiten a la aplicación interactuar con prestaciones a nivel de servidor o activos de otras ofertas. Puede configurar una acción para una vista. Por ejemplo, un usuario puede pulsar un botón para iniciar un servicio de flujo de trabajo que abra una aplicación de hipoteca. Otra oferta puede contribuir a las acciones en un kit de herramientas o las crea un usuario técnico en un proyecto de la aplicación de un kit de herramientas.
Las acciones se crean en la modalidad de vista Avanzada cuando crea aplicaciones empresariales. Puede añadir acciones a la aplicación y anidar acciones dentro de acciones.
- Asegúrese de que la modalidad de vista esté establecida en Avanzado en las preferencias de usuario. Si está establecido en la modalidad de vista Básica, debe conmutar a Avanzada y renovar el navegador para que se aplique el cambio.
- En el menú de navegación de la izquierda, pulse el icono más junto a Acción, a continuación el nombre de la acción.
- En la vista Diagrama, cree la acción arrastrando artefactos en la paleta como servicio, pasarelas y sucesos en los lienzos y cableándolos.
- Para asignar un script previo y posterior a la ejecución a una actividad en la acción, seleccione el nodo de actividad en el diagrama de acción, pulse Previo y posterior en la vista de propiedades y, a continuación, especifique o pegue el código JavaScript adecuado en la sección Script previo a la ejecución o en la sección Script posterior a la ejecución . El código de JavaScript que se añade se ejecuta inmediatamente antes o después de que se ejecute la actividad.
- Para llamar a otra acción de la acción, añada una Acción anidada en el diagrama. En la pestaña Implementación , pulse Seleccionar. Es posible que haya un diálogo de configuración personalizado para la acción. Si existe uno, puede iniciarlo. O bien, pulse Nuevo y complete el asistente para crear la acción a la que desea llamar.Nota: Si está aprovechando el kit de herramientas de Business Automation Workflow y desea utilizar la acción Iniciar proceso , es posible que tenga que configurar la definición de conexión después de pulsar Configurar ... . Si se le solicita la definición de conexión, debe utilizar el puerto 443. De lo contrario, podría encontrarse con un error de conexión.
- Para llamar a un servicio externo, añada una Tarea de servicio al diagrama. En el separador Implementación, seleccione el servicio externo y las operaciones a los que desee llamar. Si no existe un servicio externo, pulse Nuevo. Para obtener más información, consulte Llamada a servicios REST externos.
- Si necesita ramificar la vía de acceso que toma la acción en tiempo de ejecución, añada una pasarela exclusiva al diagrama de acción y defina condiciones JavaScript en las propiedades de implementación de la pasarela para determinar la vía de acceso que sigue el flujo.
Paleta del editor de acciones
El editor de acciones es un entorno de desarrollo gráfico fácil de utilizar para desarrollar acciones. Si arrastra objetos de la paleta al lienzo, puede componer la estructura de la acción.
| Herramienta | Descripción |
|---|---|
Script del lado del servidor![]() |
Ejecuta código JavaScript en el servidor para acceder a los datos y manipularlos. El lenguaje de script es JavaScript. |
Tarea de servicio![]() |
Una tarea de servicio puede llamar a un servicio externo desde un archivo REST o URL local. |
Acción anidada![]() |
Una acción anidada llama a otra acción. Cuando se desencadena la acción anidada en tiempo de ejecución, se ejecuta la acción enlazada. Una vez completada la acción enlazada, la acción padre reanuda la ejecución. |
Manejador de sucesos![]() |
Añade un subflujo que se desencadena mediante un suceso. Un suceso de error es el único suceso desencadenante disponible en este momento. |
Pasarela exclusiva![]() |
Utilice una pasarela para determinar un cambio en la vía de acceso de la acción. Una pasarela exclusiva sólo sigue una de varias vías de acceso, en función de una condición. Es decir, se excluyen entre sí. |
Suceso de límite de error![]() |
Un suceso intermedio de error captura errores. Cuando conecta el suceso con el límite de una actividad, el suceso de límite de error captura errores que se producen cuando se ejecuta la actividad a la que está conectado. El suceso de límite de error captura todos los errores de negocio y de tiempo de ejecución. Cada suceso de límite de error debe tener un enlace de salida. Cuando se utiliza el suceso como un suceso de error autónomo, captura todos los errores que no capturan los manejadores de sucesos de límite. |
Suceso de finalización![]() |
Utilice un suceso de finalización para finalizar la acción. Están disponibles los siguientes tipos de sucesos de finalización:
|
Nota![]() |
Utilice una nota para añadir información textual a un diagrama de acción. Puede añadir notas que expliquen partes de la acción, notas de desarrollo o información que sea relevante para un paso especificado en la acción. |






