Saltar a contenido

Force Case Execution

Nombre del elemento: Forzar ejecución de casos (Force Case Execution)

Categoría: Programming

Descripción: funcionalidad avanzada, manipula la ejecución de casos desde el flujo, posee nombre personalizable.

Funcionalidad: Esta caja permite redirigir flujos y crear subconjuntos de casos para su ejecución. Terminado el flujo de este, se continuará con el flujo anterior y orden correspondiente ya configurado.

Consejos 📖:

  • Considere el anidamiento de casos, no exceder de cuatro (4) niveles de anidamiento.

  • Evite casos con 20 acciones consecutivas o más, como alternativa reúse conjuntos de casos asociados a su usabilidad, esto le permitirá tener flujos más compactos y auditables.

  • Tenga en consideración la carga de entidades asociadas a la intención, las variables globales y variables de conversación, así como su validez o precarga, de esta manera sus entidades tendrán la información correcta.

Campos de configuración de acción Force Case Execution

[Nombre] Descriptor único de caja de configuración con fines de identificar la misma en el flujo.

Subconjunto General

[El nombre del caso a ejecutar]: Se debe seleccionar el caso donde se generará la redirección. Este caso se debe encontrar creado y su selección será a partir de la lista de casos disponibles.

[Manejador de errores]: Caja de selección donde se identifica la intención que se activara en caso de presentarse un error en la acción Forzar ejecución de casos. Al ejecutarse un desborde de error la entidad Force_Execution_Case_Error será cargada con el detalle de error si el mismo se encuentra disponible.

Ejemplo de implementación Force Case Execution

Puede crear una intención de bienvenida donde

  • La primera acción corresponderá a una caja de menú dinámico (Request Dynamic Menu) que contendrá 2 opciones:

         Cognitive Evaluation
    
         Write Customer Satisfaction Survey Result
    
  • La segunda acción será una caja de ‘force case execution’. Esta, será configurada seleccionando el nombre de caso ya creado previamente que ejecutará una caja de diálogo.

    Cognitive_Evaluation
    
  • La tercera acción será otra caja de ‘force case execution’. Esta, será configurada con la selección del caso que ejecutará una encuesta.

    Case_WriteCustomerSatisfacccionSurveyResult
    

Importante ❕ La conexión hacia cada caja de Force Case Execution, debe tener una condición creada en relación al menú.

Ejemplo (nombre_menu == valor_opcion_menu):

    menuBienvenida=='Cognitive Evaluation'

El pequeño flujo debe verse como la siguiente imagen:

Al ejecutar el flujo si la opción escogida fue: Cognitive Evaluation mostrará el diálogo configurado en el caso, y posterior a ello, finalizará el flujo, en caso contrario, se mostrará la encuesta configurada, sin pasar por el caso que ejecutará el diálogo.

Esta caja permite mantener un orden en el flujo, puesto que si existe un caso que sea extenso, no influirá en el orden del flujo principal.