Saltar a contenido

Set Entity Cache

Categoría: Variable Manipulation

Descripción: Este módulo de extensión permite almacenar entidades de una sesión durante un tiempo definido, para que puedan ser utilizadas en futuras interacciones del cliente por el mismo canal.

Funcionalidad: Las entidades indicadas para almacenar serán guardadas durante un tiempo, en horas, que será definido en el módulo. Además, cuenta con una entidad que permite verificar si fueron guardadas exitosamente. Las entidades sólo podrán ser recuperadas utilizando la acción Get Entity Cache, siempre que el cliente interactúe por el mismo canal y antes de que transcurra el tiempo definido en el módulo.

Implementación

Nombre: Campo de entrada, de tipo String, que identifica el módulo de extensión en el flujo.

Lista de entidades que se van a almacenar: Campo de entrada, de tipo EntityList, que permite seleccionar las entidades que se desean almacenar.

Tiempo de vencimiento de las entidades en memoria (Expresado en horas): Campo de entrada, de tipo Integer, que define por cuántas horas estarán disponibles las entidades. Se toma como referencia el instante en el que fueron almacenadas.

Entidad boolean con la respuesta de la ejecución: Campo de entrada que permite seleccionar la entidad, de tipo Boolean, en la que se guardará el resultado del almacenamiento de las entidades. Sus valores pueden ser True: si se almacenaron correctamente o False: si no fue posible guardar las entidades.

La intención a ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'SetEntityCache_Error': Permite seleccionar de una lista desplegable la intención que se utilizará para manejar los errores de este módulo de extensión (previa configuración de esta), el detalle del error estará disponible en la entidad llamada 'SetEntityCache_Error'.

Ejemplos de implementación

Campo Valor
Nombre SetEntityCache_Action
Lista de entidades que se van a almacenar NameEnt, RutEnt
Tiempo de vencimiento de las entidades en memoria (Expresado en horas)  3
Entidad boolean con la respuesta de la ejecución IfSetEnt
La intención a ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'SetEntityCache_Error'. ErrorHandler_Intent