Si un usuario no proporciona parámetros de entrada en el intervalo del tiempo de espera, la interacción del usuario devuelve una excepción. El comportamiento de las excepciones se puede definir en una función con scripts.

Antes de empezar

  • Añada un elemento de interacción del usuario al esquema del flujo de trabajo.

  • Establezca los atributos security.group y timer.date para la interacción del usuario.

  • Defina los parámetros de entrada externos para la interacción del usuario.

Por qué y cuándo se efectúa esta tarea

Si no define la acción que debe realizar el flujo de trabajo si se agota el tiempo de espera de interacción del usuario, el flujo de trabajo finaliza con el estado Failed. Definir el comportamiento de las excepciones es un procedimiento recomendable para desarrollar flujos de trabajo.

Procedimiento

  1. Haga clic en el icono Editar (icono Editar) del elemento Interacción del usuario en el esquema del flujo de trabajo.
  2. Haga clic en la pestaña Excepción.
  3. Haga clic en No establecido para el enlace de excepciones de salida.
  4. Haga clic en Crear parámetro o atributo en flujo de trabajo para crear un atributo de excepción al que enlazar la interacción del usuario.

    Se abre el cuadro de diálogo Información de parámetro.

  5. Cree un atributo errorCode.

    Un atributo errorCode tiene las propiedades predeterminadas siguientes:

    • Nombre: errorCode

    • Tipo: cadena

    • Crear: Crear atributo de flujo de trabajo con el mismo nombre

    • Valor: escriba el correspondiente mensaje de error.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo Información de parámetro.
  7. Arrastre un elemento de tarea de scripts sobre el elemento de interacción del usuario en el esquema de flujo de trabajo.

    Una flecha con líneas discontinuas rojas, que representa el vínculo de excepción, aparece entre los dos elementos. El elemento de tarea de scripts se enlaza automáticamente al atributo errorCode desde la interacción del usuario.

  8. Haga doble clic en el elemento de tarea de scripts y asígnele un nombre.

    Por ejemplo, Registrar tiempo de espera agotado.

  9. En la pestaña Crear scripts del elemento de tarea de scripts, escriba una función de JavaScript para controlar la excepción.

    Por ejemplo, para registrar el tiempo de espera agotado en el registro de Orchestrator, escriba esta función:

    System.log("No response from user. Timed out.");
  10. Vincule y enlace el elemento de tarea de scripts que controla las excepciones al elemento que lo sigue en el flujo de trabajo.

    Por ejemplo, vincule y enlace el elemento de tarea de scripts a un elemento Lanzar excepción para finalizar el flujo de trabajo con un error.

Resultados

Ha definido el comportamiento de excepciones si se agota el tiempo de espera de interacción del usuario.

Qué hacer a continuación

Cree el cuadro de diálogo en el que los usuarios proporcionan parámetros de entrada. Consulte Crear el cuadro de diálogo de parámetros de entrada para la interacción del usuario.