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.

Nota: Si la acción llama a un proceso que se está ejecutando en un servidor de flujos de trabajo, debe establecer la instantánea para dicha aplicación de proceso como valor predeterminado. Para obtener más información, consulte Designación de instantáneas predeterminadas.

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.

  1. 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.
  2. 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.
  3. En la vista Diagrama, cree la acción arrastrando artefactos en la paleta como servicio, pasarelas y sucesos en los lienzos y cableándolos.
  4. 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.
  5. 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.
  6. 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.
  7. 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
Icono de 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
Icono de tarea de servicio
Una tarea de servicio puede llamar a un servicio externo desde un archivo REST o URL local.
Acción anidada
Icono de 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
Icono de 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
Este icono indica la herramienta 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
Icono de 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
Icono de 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:
Herramienta de suceso de ninguno de finalización Ninguno
Finaliza las actividades en una vía concreta.
Herramienta de suceso de finalización de error Error
Un suceso de finalización de error genera un error y finaliza el proceso de la acción. Para emitir un error específico, en las propiedades de Implementación del suceso de finalización de error, defina las propiedades del error especificando el código de error y correlacionando el suceso de finalización de error con una variable especificada.
Nota
Icono de 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.