Llamada a la acción de la Mesa de Decisión
Utilice la acción Tabla de decisión de llamada dentro de una tarea para seleccionar y ejecutar una tabla de decisión basada en reglas configurada previamente por un administrador en Genesys Cloud. Cuando se llama a una tabla de decisión, se introducen en el flujo los esquemas JSON de entrada y salida asociados. Architect maneja estos esquemas JSON como tipos de datos JSON personalizados que sólo están disponibles con la acción Llamar a tabla de decisiones. Sin embargo, después de añadir una acción Llamar a tabla de decisión a su flujo, también puede utilizar el tipo de datos JSON personalizado con una acción Actualizar datos.
Las tablas de decisión permiten a los administradores definir criterios de entrada y salida, y si los valores de entrada cumplen los criterios establecidos, la tabla de decisión produce una salida. Los autores de flujos pueden llamar a una tabla de decisión, definir los valores de entrada y, a continuación, utilizar el objeto JSON de salida que produce la tabla de decisión para su posterior procesamiento en el flujo. Para obtener más información sobre las tablas de decisión, consulte Acerca de las tablas de decisión.
- Desde la página de inicio de Architect, haga clic o coloque el cursor sobre el Flujos menú y seleccione el tipo de flujo deseado.
- Cree un nuevo flujo o seleccione uno existente. Se abre la página de configuración del flujo.
- Seleccione la tarea y haga clic en Haga clic para abrir. Se abre el editor de tareas.
- Desde el editor de tareas Toolbox, expanda la categoría Data y arrastre una acción Call Decision Table a la ubicación deseada en el editor de tareas.
- En la casilla Nombre escriba un nombre significativo para la acción. Este nombre se convierte en el nombre de la acción Tabla de decisión de llamada en el flujo de trabajo de la tarea.
- En la lista Decision Table, elija la tabla de decisión deseada.
- En función del esquema de reglas de la tabla de decisión seleccionada, defina Entradas, Salidas, y Salidas de fallo que la acción ejecuta en tiempo de ejecución. Nota: Las propiedades de entrada que aparecen proceden del esquema de entrada creado para la tabla de decisión.
- Continúe construyendo la tarea según su diseño de flujo, incluyendo las rutas de la tabla de decisión de llamada Success y Failure.
Nombre | Descripción |
---|---|
Campo de nombre | Escriba un nombre distintivo para la acción Tabla de decisión de llamada. La etiqueta que introduzca aquí se convierte en el nombre de la acción que aparece en la secuencia de tareas. |
Tabla de decisiones |
Haga clic en la flecha situada al final de la lista y seleccione la tabla de decisiones adecuada. Para limitar la selección, escriba las primeras letras de la tabla de decisión correspondiente. Puede seleccionar cualquier tabla de decisión publicada independientemente de la división a la que pertenezca la tabla de decisión. Sin embargo, si su tabla de decisión tiene un tipo de datos de cola, puede utilizar la cola sólo en las divisiones aplicables. |
Entrada |
Define los valores de entrada que la acción realiza en tiempo de ejecución. Dependiendo de cómo un administrador configure la tabla de decisiones en Genesys Cloud, estas opciones varían y pueden ser opcionales. Seleccione Estándar o JSON para alternar entre los modos de edición estándar y JSON.
Tanto el modo de edición estándar como el JSON permiten literales y expresiones como valores de entrada. Si no ha establecido una propiedad y su valor en el modo JSON, el campo correspondiente en el modo estándar indica que no se ha especificado ningún valor. Notas:
|
Producción |
Seleccione una variable existente o introduzca una nueva variable para asignar el objeto JSON de salida devuelto por la tabla de decisión. Nota: Architect asigna a la variable el objeto JSON completo devuelto por la tabla de decisión, lo que permite acceder a los valores JSON utilizando la notación con puntos. Por ejemplo, si nombró la variable como |
Gestión de valores nulos
La siguiente tabla muestra cómo se validan los valores nulos que Architect envía como entradas para las reglas de tabla de decisión:
Valor de entrada en Arquitecto | Modo de edición | Valor asignado en las tablas de decisión |
---|---|---|
Sin valor | Estándar |
Nulo |
Valor literal en blanco Nota: Esto sólo se aplica a un tipo de datos de cadena. |
|
Cadena vacía |
Not_Set |
|
Nulo |
Nulo |
|
Nulo |
- Tipos de datos estándar
- Booleano: Una expresión booleana sólo puede tener uno de estos dos valores: verdadero o falso.
- Fecha: Un valor de Fecha es una cadena en el formato prescrito por el estándar XML para datos de fecha, similar a ISO 8601.
- Fecha y hora: Un valor DateTime es una cadena en el formato prescrito por el estándar XML para datos de fecha, similar a ISO 8601.
- Enum: Un Enum es una lista predefinida de opciones seleccionables.
Nota: Architect maneja de forma nativa los valores Enum como cadenas. Cuando defina un valor de entrada Enum para la acción Tabla de decisión de llamada, debe utilizar la Clave de elemento configurada en Opciones Enum en el esquema de reglas utilizado por la tabla de decisión. No utilice la etiqueta de artículo. Del mismo modo, si una regla coincide con los valores de entrada, Architect devuelve la Clave de elemento en la variable de salida, si el resultado es de tipo Enum. - Entero: Un número entero es un número entero como 987 o 5.
- Número: Un número incluye cualquier valor numérico, incluidos los decimales.
- Cadena: Se trata de una cadena de texto estándar o una serie personalizada de caracteres alfabéticos, numéricos y simbólicos.
- Tipos de datos de la plataforma
- Cola: Las colas son la "línea de espera" de las interacciones. En Architect, una expresión de cola dirige un elemento de trabajo a una cola elegible. Las colas son establecidas y configuradas por el administrador de Genesys Cloud.
Nombre | Descripción |
---|---|
Salidas de falla |
Estas salidas permiten al autor del flujo asignar los resultados de cualquier variable errorType y errorMessage resultante cuando la acción Call Decision Table toma la ruta de fallo. Los resultados de los fallos le ayudan a anticipar posibles problemas y a gestionarlos eficazmente, mejorando la resistencia de su flujo.
Nota: Pase el ratón por encima del icono de información junto a errorType para mostrar la lista de valores de errorType permitidos. Seleccione las variables que desea asignar a los valores de datos de fallo devueltos por la acción Tabla de decisión de llamada. Puede utilizar los siguientes valores de errorType:
Nota:Haga clic en la flecha junto a Salidas de falla y expanda o contraiga la lista de variables. |
Ruta | Descripción |
---|---|
Éxito |
Una ruta de éxito completa indica que el sistema no encuentra errores durante el proceso. No es una medida de si el sistema recibe datos que son el resultado o la funcionalidad esperados. |
Falla |
Esta ruta indica que se ha producido un error al intentar completar la acción o un problema al procesar los resultados de la acción Tabla de decisión de llamada. Arrastre la acción apropiada debajo de la ruta del Fallo. |