Señal externa external-signal
Descripción description
La actividad External signal desencadena un flujo de trabajo cuando algunas condiciones se cumplen correctamente en otro flujo de trabajo o desde una llamada a la API de REST.
Contexto de uso context-of-use
La actividad External signal se utiliza para organizar y orquestar diferentes procesos que forman parte del mismo recorrido del cliente a diferentes flujos de trabajo. Permite el inicio de un flujo de trabajo desde otro, lo que permite recorridos de clientes más complejos, mientras que se puede supervisar y reaccionar mejor en caso de problemas.
La actividad External signal está diseñada para colocarse como la primera actividad de un flujo de trabajo. Se puede activar a partir de la actividad End de otro flujo de trabajo o de una llamada de API de REST (para obtener más información, consulte la documentación de la API).
Al activarse, los parámetros externos se pueden definir y estar disponibles en las variables de eventos de flujo de trabajo. El proceso para llamar a un flujo de trabajo con parámetros externos se detalla en esta sección.
Tenga en cuenta que una actividad de External signal se puede activar desde varios eventos diferentes. En ese caso, la External signal se activa en cuanto se ejecuta uno de los flujos de trabajo de origen o la llamada de API. No requiere que todos los flujos de trabajo de origen hayan finalizado.
Temas relacionados
Configuración configuration
Al configurar una señal externa, es importante configurar primero la actividad External signal en el flujo de trabajo de destino. Una vez que se haya realizado esta configuración, la actividad External signal de este flujo de trabajo está disponible para configurar la actividad End del flujo de trabajo de origen.
-
Arrastre y suelte una actividad de External signal en el flujo de trabajo de destino.
-
Seleccione la actividad y, a continuación, ábrala con el botón , en las acciones rápidas que aparecerán.
-
Edite la etiqueta de la actividad. Se necesita esta etiqueta para configurar el flujo de trabajo de origen que activa la External signal.
Si desea llamar al flujo de trabajo con parámetros, utilice el área Parameters para declararlos. Para obtener más información, consulte esta página.
-
Confirme la configuración de la actividad, añada cualquier otra actividad que necesite y guarde el flujo de trabajo.
note note NOTE Si desea activar el flujo de trabajo de destino desde otro flujo de trabajo, siga los pasos siguientes. Si desea activar el flujo de trabajo de destino desde una llamada a la API de REST, consulte la documentación de la API para obtener más información. -
Abra el flujo de trabajo de origen y seleccione una actividad de End. Si no hay ninguna actividad de End disponible, añada una tras la última actividad de una rama del flujo de trabajo.
Algunas actividades no tienen ninguna transición de salida de forma predeterminada. Desde la pestaña Properties de estas actividades, puede añadir una transición de salida.
Por ejemplo, en una actividad de Update data, vaya a la pestaña Transitions y marque la opción Add an outbound transition without the population. Esta opción permite añadir una transición que no contenga datos y que no consuma espacio innecesario en el sistema. Solo se utiliza para conectar la actividad End adicional que activa el flujo de trabajo de destino.
-
En la pestaña External signal de la actividad End, seleccione el flujo de trabajo de destino, así como la actividad External signal que se debe activar en dicho flujo de trabajo.
Cuando se establece una actividad de End para activar otro flujo de trabajo, este se actualiza con un símbolo de señal adicional.
Si desea llamar al flujo de trabajo con parámetros, utilice el área Parameters and values. Para obtener más información, consulte esta página.
-
Guarde el flujo de trabajo de origen.
Una vez ejecutada la actividad End del flujo de trabajo de origen o la llamada a la API de REST, el flujo de trabajo de destino se activa automáticamente desde la actividad External signal.