Asignación de Flujo

En los siguientes temas se muestran los distintos tipos de eventos desde los que se puede asignar a un flujo.

Asignación de una intención a un flujo

Puede asignar una intención a un flujo al crear el flujo:

  1. En la página Eventos, haga clic en + Agregar flujo.
  2. En el cuadro de diálogo Crear flujo, rellene los campos necesarios, incluido Nombre de la intención.

Si ya ha definido un flujo y ahora necesita asignarle una intención, aquí se muestra cómo asignar la intención:

  1. En la página Flujos, en la lista de flujos, seleccione Flujo principal.
  2. Haga clic en Imagen del icono Agregar. en la sección Eventos de intención.
    Imagen de la cabecera de la sección Eventos de intención.

  3. En el cuadro de diálogo Crear manejador de eventos de intención, seleccione el nombre de la intención y el flujo asignado y, a continuación, haga clic en Crear

    .

Asignación de un evento incorporado a un flujo

  1. Seleccione Flujo principal.
  2. Haga clic en Imagen del icono Agregar. en la sección Built-In Events.
    Imagen de la cabecera Eventos incorporados.

  3. En el cuadro de diálogo Crear manejador de eventos incorporado, seleccione el tipo de evento en el flujo asignado y haga clic en Crear.

Asignación de un evento de transición a un flujo

  1. Seleccione el flujo al que desea asignar el evento.
  2. Seleccione el separador Configuración.
  3. Expanda la sección Asignaciones de eventos.
  4. En el campo de la transición que desea asignar, seleccione un estado.

Llamar a un flujo desde otro flujo

Si desea llamar a un flujo desde otro flujo, lo hace mediante los componentes Llamar flujo y Finalizar flujo. Así es como funciona:

  • El flujo principal llama al flujo secundario desde un estado de flujo de llamada. Utiliza este estado para transferir valores y recibir valores del flujo secundario.
  • El estado de flujo de finalización del flujo secundario transfiere sus parámetros de salida al flujo principal y también puede disparar una acción que el flujo principal ejecute después de que haya finalizado el flujo secundario.

    Si el flujo secundario se bifurca y tiene varios estados de flujo final, cada uno puede devolver su propia acción al flujo principal, y el flujo principal puede utilizar estas acciones para determinar qué rama seguir.

    (Las transiciones de acción permiten bifurcar el flujo principal en función de los resultados del flujo secundario. Por ejemplo, si tiene un flujo secundario que se supone que debe buscar una cuenta, podría pasar una acción para el éxito y una acción para el fracaso).

  • Una vez finalizado el flujo secundario, se reanuda el flujo principal.

Por ejemplo, un flujo Actualizar cuenta en una aptitud financiera sería el flujo principal que solo puede completar la solicitud de actualización del usuario llamando a un flujo secundario, Obtener cuenta. El resultado o parámetro de salida que espera el flujo principal después de que se ejecute el flujo secundario es la cuenta de usuario. En este caso, la cuenta es el parámetro de salida enviado al estado de flujo de llamada por el estado de flujo de finalización del flujo secundario.

Para enlazar flujos:
  1. Cree los parámetros de entrada y salida para el flujo secundario.
  2. En el flujo principal o de llamada, haga clic en el icono Agregar estado en el punto al que desea llamar al flujo secundario y seleccione el componente Control de flujo > Llamar a flujo. A continuación, haga clic en Insertar.
  3. Abra el inspector de propiedades para el estado de flujo de llamada que acaba de agregar.
  4. En la página General, introduzca un nombre y una descripción.
  5. En la página Componente, seleccione el flujo secundario en la lista desplegable Flujo.
  6. Si el flujo principal necesita transferir parámetros al flujo secundario, haga clic en Agregar y, a continuación, seleccione el parámetro de entrada que pertenece al flujo secundario e introduzca un valor por defecto. A continuación, haga clic en Guardar. Repita este paso para cada parámetro de entrada.
  7. Si el flujo principal espera un resultado del flujo secundario, haga clic en Agregar para seleccionar el parámetro de salida que pertenece al flujo secundario y, a continuación, asigne un nombre a la variable del flujo actual (principal) que se define en el valor del parámetro de salida.
  8. Abra la página Transiciones para definir el siguiente estado y, si es necesario, agregue transiciones de acción, como una cancelación o un error.
  9. Si ha configurado transiciones de acciones en el flujo principal, configure los estados de flujo de finalización en el flujo secundario para disparar esas acciones. Las realiza en la página Componente de cada inspector de propiedades del flujo de finalización.
  10. Si necesita devolver un parámetro al flujo principal, haga clic en Agregar y, a continuación, introduzca el nombre que coincida con el nombre del parámetro en el estado de flujo de llamada del flujo principal. A continuación, introduzca un valor de salida de parámetro y haga clic en Guardar.

Llamada a otra aptitud desde un flujo

Si desea llamar a otra aptitud desde un flujo, lo hace mediante los componentes Llamar a aptitud y Finalizar flujo. Así es como funciona:

  • La aptitud a la que llama debe estar en el mismo asistente digital que la aptitud desde la que llama.
  • La aptitud a la que llama debe tener un flujo designado como público.
  • El flujo de llamada utiliza un estado Llamar aptitud para especificar una versión de una aptitud y un flujo de destino en esa aptitud. Utiliza este estado para transferir valores y recibir valores de la aptitud llamada.
  • El estado de flujo final del flujo de destino transfiere sus parámetros de salida al flujo de llamada y también puede disparar una acción que el flujo de llamada ejecuta después de que el flujo de destino ha terminado.

    Si el flujo de destino se bifurca y tiene varios estados de flujo de finalización, cada uno puede devolver su propia acción al flujo de llamada, y el flujo de llamada puede utilizar estas acciones para determinar qué rama seguir.

    (Las transiciones de acción permiten bifurcar el flujo de llamada en función de los resultados del flujo de destino. Por ejemplo, si tiene un flujo de destino que se supone que debe buscar una cuenta, podría pasar una acción para éxito y una acción para fallo).

  • Una vez finalizado el flujo de destino, se reanuda el flujo de llamada de la aptitud de llamada.

Por ejemplo, un flujo Actualizar cuenta en una aptitud financiera sería el flujo de llamada que solo puede completar la solicitud de actualización del usuario llamando a un flujo de destino, Obtener cuenta. El resultado o parámetro de salida que espera el flujo de llamada después de que se ejecute el flujo de destino es la cuenta de usuario. En este caso, la cuenta es el parámetro de salida que el estado de flujo de finalización del flujo de destino envía al estado de aptitud de llamada.

Para enlazar flujos:
  1. Cree los parámetros de entrada y salida para el flujo de destino.
  2. En el flujo de destino, seleccione el separador Configuración, amplíe la sección General y active el conmutador Público.
    Esta es una captura de pantalla de parte de la página Configuración que muestra el campo Requerir autorización y el conmutador Público.

  3. En el flujo de llamada, haga clic en el icono Agregar estado en el punto al que desea llamar al flujo de destino y seleccione el componente Control de flujo > Llamar aptitud. A continuación, haga clic en Insertar.
  4. Abra el inspector de propiedades para el estado de llamada de aptitud que acaba de agregar.
  5. En la página General, introduzca un nombre y una descripción.
  6. En la página Componente, seleccione la aptitud en la lista desplegable Aptitud.
  7. Seleccione una versión de la lista desplegable Versión de aptitud.
    Nota

    Este valor solo se aplica si la aptitud a la que se hace referencia es una aptitud independiente. Si la aptitud de destino está en el mismo asistente digital que la aptitud de llamada, en tiempo de ejecución se utiliza la versión de esa aptitud que está en el asistente digital y se ignora el valor de este campo.
  8. En la lista desplegable Nombre de flujo, seleccione uno de los flujos públicos que pertenecen a la aptitud seleccionada.
  9. Si el flujo de llamada necesita transferir parámetros al flujo de destino, haga clic en Agregar y, a continuación, seleccione el parámetro de entrada que pertenece al flujo de destino e introduzca un valor por defecto. A continuación, haga clic en Guardar. Repita este paso para cada parámetro de entrada.
  10. Si el flujo de llamada espera un resultado del flujo de destino, haga clic en Agregar para seleccionar el parámetro de salida que pertenece al flujo de destino y, a continuación, asigne un nombre a la variable del flujo de llamada que se define en el valor del parámetro de salida.
    Nota

    Si el flujo de destino aún no está disponible, puede especificar que el flujo utilice datos ficticios para los parámetros de salida, de modo que pueda seguir desarrollando y probando el flujo mientras espera a que el flujo de destino esté disponible. Para ello, defina la propiedad Usar simulación en True e introduzca los parámetros y valores de salida en el campo Parámetros de salida ficticios. Introduzca cada parámetro en una línea independiente del formulario
    ParamName: ParamValue
  11. Abra la página Transiciones para definir el siguiente estado y, si es necesario, agregue transiciones de acción, como una cancelación o un error.
  12. Si ha configurado transiciones de acciones en el flujo de llamada, configure los estados de flujo de finalización en el flujo de destino para disparar esas acciones. Las realiza en la página Componente de cada inspector de propiedades del flujo de finalización.
  13. Si necesita devolver un parámetro al flujo de llamada, haga clic en Agregar y, a continuación, introduzca el nombre que coincida con el nombre del parámetro en el estado de aptitud de llamada del flujo de llamada. A continuación, introduzca un valor de salida de parámetro y haga clic en Guardar.