Saltar a contenido

Paso a Producción:

Lynn dispone a sus usuarios de dos ambientes para la gestión de configuraciones de componentes y flujos lógicos, estos ambientes son el ambiente de Desarrollo (Developer) y ambiente de Producción (Producción).

La herramienta de pasos a producción está orientada a la administración de todos los recursos configurables y gestionables entre ambientes, da la posibilidad de visualizar por categorías o individualmente los elementos que están afectos a pasar del ambiente de desarrollo a producción, dicha herramienta también automatiza la visualización de auditoría de cambios productivos, así como también es capaz de almacenar capturas de estado sobre los ambientes. Las categorías afectas son:

Aplicativo (Tenant): Representa el macro de todos los elementos y categorías que se relacionan con el aplicativo.

Kyubo: recursos asociados al centro de mensajes de Lynn, donde también se pueden acceder a subcategorías de este: grupos de trabajo, habilidades, agentes.

Flujo: esta categoría engloba todos los elementos asociados al flujo con excepción de los canales. Presenta las subcategorías: Intenciones, casos acciones.

Usuarios: contempla todos los usuarios y el correspondiente registro entre ambientes.

Widget: asocia los cambios de estilos asociados al editor de temas y configuraciones.

Cognitivos: configuraciones asociadas a mapeos cognitivos.

En el ambiente de desarrollo, los usuarios con roles superiores a editor orientados a certificados “Lynn Core Certified Developers” tendrán acceso para: crear, actualizar, eliminar y leer las configuraciones de cada uno de los componentes del flujo, a su vez se debe considerar que en el ambiente de producción no se podrá realizar ningún cambio en el flujo desarrollado y este estará limitado a la visualización y configuraciones propias del ambiente productivo como establecimiento de canales productivos, visualizaciones de reportes y configuraciones como las ventanas de mantenimiento, entre otras.

A continuación, se detalla el uso de la herramienta de gestión de elementos entre ambientes, la encargada de gestionar pasos a producción (PAP) entre los ambientes de Lynn.

Para acceder a la herramienta de paso a producción

a).- Ubique el icono de “Deploy to Production” dentro del menú de herramientas del Tenant.

b).- Seleccione los elementos de interés dentro del diseñador de flujos y con el botón derecho del mouse puede seleccionar Los elementos seleccionados quedarán a la espera para ser promovidos a producción, seleccione aceptar para promover los elementos de su lista.

Los elementos marcados con un warning ya están considerados para su paso a producción, por lo tanto, podrán ser eliminados de su lista.

Nota:

  • En caso de no tener la opción disponible, deberá comunicarse con soporte de Lynn y solicitar permisos para su acceso.

  • La versión de vista previa de la funcionalidad es identificada como “nueva herramienta de despliegue”

En cualquiera de los 2 casos anteriores (a o b), al presionar el botón "go to PAP", la herramienta de paso a producción mostrará el organigrama de su aplicativo Lynn en el cual se representan los elementos existentes. Presione los botones (+) para expandir cada rama del organigrama o (-) para retraerla, tal y como se muestra en la siguiente imagen:

Nota: Si su aplicativo aún no está disponible en producción, aparecerá una alerta indicándole que será el primer paso a producción.

Desde el organigrama podrá realizar pasos a producción de todos los componentes dentro del aplicativo (Tenant) o de una componente en particular. Para realizar un paso a producción, solo deberá hacer click sobre el elemento de interés y solicitar su despliegue.

Paso a producción del aplicativo

El paso a producción del aplicativo contempla los siguientes componentes:

  • Intenciones.

  • Casos.

  • Acciones.

  • Entidades.

  • Contextos cognitivos.

  • Usuarios.

  • Kyubo Agentes.

  • Kyubo Grupos de trabajo.

  • Kyubo Habilidades.

📝 Notas Importantes:

☑️ Realice una validación de integridad del flujo lógico antes de realizar un despliegue de flujo o de todo el aplicativo.

☑️ Las configuraciones del widget no son promovidas desde la opción de PaP aplicación (Tenant).

☑️ Es altamente recomendable descargar los Snapshot (Capturas de estados) de los ambientes de desarrollo y producción antes de realizar un PAP. Esto le permitirá revertir sus cambios en caso de ser necesario.

☑️ El contexto cognitivo de la aplicación de desarrollo NO será actualizado en producción con esta opción.

☑️ Los canales conectados al ambiente destino no son afectados por los PaP de los aplicativos.

☑️ Una vez iniciado el PAP del aplicativo, NO podrá cancelar la operación.

☑️ De manera predeterminada, al crear un nuevo aplicativo (tenant), solo se encontrará disponible el ambiente de testing, luego del primer paso a producción, verá activada la funcionalidad de paso a producción el ambiente de Producción.

☑️ Para clientes que requieran un ambiente adicional para pruebas o QA, deberán solicitar la activación a través del partner o asesor comercial. Este nuevo ambiente actuará como un entorno intermedio entre testing y producción. Para ver como se realiza el PAP desde ambiente QA a producción consulte en este misma sección el apartado Paso a producción - Aplicativo con 3 ambientes

Opciones del menú PAP

Opción Despliegue (Deploy): Permite desplegar todos los componentes del aplicativo. Al seleccionar la opción “Deploy” podrá observar dos tablas (tabla origen y tabla destino). La tabla origen corresponde al ambiente de Desarrollo (Testing) y mostrará el total de componentes que serán pasados a producción. La tabla destino (Production) mostrará los componentes o elementos disponibles actualmente, si es su primer paso a producción la tabla de destino no presentará ningún elemento.

1.- Para realizar el paso a producción, seleccione el botón “Desplegar a Production” o “Deploy to Production” (>>) mostrado en la siguiente imagen:

1.1 .- Paso a producción - Aplicativo con 3 ambientes: Para los tenants que tengan habilitado el ambiente de QA, la visualización de la ventana anterior cambia en el nombre origen y destino, desde el ambiente de testing se observa que el origen es Testing y el destino QA. Finalmente para disponibilizar sus cambios en el ambiente de Producción deberán ingresar al ambiente de QA y desde allí promover sus elementos desde QA a Producción.

2.- Al realizar esta acción Lynn enviará un email con el código de verificación para realizar el paso a producción, revise su bandeja de entrada y busque el email enviado desde la dirección de correo oficial (administrator@lynn.cx):

3.- Use el código de verificación en la casilla de “código de verificación”, luego confirme el paso a producción con el botón “Confirmar”.

4.- Posterior a confirmar su paso a producción se notificará que se inició el paso, luego deberá esperar a que la barra de carga llegue al 100% esto indicará que su paso a producción se ha completado exitosamente.

La barra de progreso en 100%

5.- Espere 10 segundos a que su tabla de destino (Production) se actualice para verificar sus cambios, o diríjase directamente al ambiente de producción y notará que sus componentes ya fueron promovidos.

Opción Historia: La opción historia de aplicativo muestra un resumen de los últimos PAP que se han realizado en este aplicativo e identifica la fecha y el usuario que la ejecutó.

Opción descarga de respaldo (Backup): Le permitirá descargar una salva de estado o “snapshoot” desde el ambiente solicitado.
Opción aplicar respaldo: Le permitirá aplicar un respaldo (BackUp o snapshoot) al ambiente, restaurando su estado a uno previo.
Opción respaldos: Cada vez que usted realiza un paso a producción, Lynn automáticamente guardará un respaldo del destino (Producción). En la opción “respaldos” podrá descargar y aplicar los últimos 20 pasos a producción que ha realizado.

Paso a producción en Kyubo

Para los clientes que utilizan Kyubo, está disponible la opción tanto de paso a producción, como de paso a testing para ciertos componentes (esto para sincronizar ambientes).

El paso a producción de Kyubo contempla:

  • Grupos de trabajo

  • Habilidades

  • Agentes

Se recomienda utilizar esta opción para promover todos los elementos disponibles en Kyubo de su aplicativo. Esta opción permite promover Habilidades y Grupos de trabajo desde Desarrollo a Producción y viceversa, pero no permite promover Agentes desde producción al ambiente de desarrollo.

  • Grupos de trabajo y habilidades: El paso a producción del grupo de trabajo y habilidades permite promover desde desarrollo a producción o de producción a desarrollo los componentes seleccionados, como en los ejemplos anteriores se debe presionar el botón “Desplegar a production”(>>) y se observara elemento en la tabla de destino (Production):

Nota importante acerca del despliegue desde producción: Si usted es usuario del Kyubo, desde el ambiente de producción seguirá teniendo la opción de promover grupos de trabajo y habilidades. Las otras opciones, quedarán bloqueadas, tal como se muestra en la imagen siguiente.

  • Agentes: El paso a producción de los agentes, permite promover los agentes seleccionados desde ambiente de desarrollo a producción:

Pase a producción del flujo

Para promover los elementos del flujo, seleccione el componente de su interés y haga click en “Desplegar”. Al Igual que en los casos anteriores, se mostrará la tabla de origen a la izquierda mostrando el ambiente de desarrollo (Testing) y la tabla de destino a la derecha (Production). Seleccione los elementos a promover y espere que el proceso termine.

Los elementos en la tabla serán promovidos uno a uno. Si trata de promover más de un elemento, los elementos en espera podrán ser cancelados con el botón (X). La tabla también le mostrará los elementos que aún no han sido promovidos desatando el nombre del elemento tal y como se muestra en la imagen:

Casos prácticos.

A continuación, describiremos como realizar el paso de componentes de uso cotidianos:

  1. Intenciones: En el presente caso analizaremos el pase a producción de la intención (INTENT), asociada a un caso con dos acciones.


Para realizar el paso a producción seleccionamos la opción de intenciones dentro del organigrama y seguimos las instrucciones descritas anteriormente.

Del resultado mostrado a continuación podemos observar que, al realizar el paso a producción de una intención, también se pasará todas sus conexiones asociadas (caso y acciones).

  1. Acciones: En el siguiente caso, pasaremos a producción una acción (DIALOGUE_2) asociada a un caso y una intención.

Para realizar el paso a producción del dialogo, dentro del organigrama seleccionamos la opción de acciones y seguimos las instrucciones anteriores para realizar el PAP.

Como podemos observar en la siguiente imagen, al hacer el paso a producción del dialogo solo se ha pasado dicha acción. Esto aplica para todas las acciones que se quieran pasar a producción.

Importante: Si se realiza el paso a producción de una acción, la intención y el caso NO serán pasados a producción.

  1. Casos: A continuación, pasaremos a producción un caso conectado con dos acciones. Nótese que uno de los casos tiene conectado una marca de navegación, las marcas de navegación se asocian con una entidad.

Para realizar el paso a producción de un caso, dentro del organigrama seleccionamos la opción de casos y seguimos las instrucciones anteriores para realizar el PAP.

Luego del paso a producción, podemos observar que todas las acciones han sido promovidas a producción exitosamente, sin embargo, es de notar que la entidad que se ocupaba en la marca de navegación no ha sido promovida al ambiente productivo.

Importante: El paso a producción de un caso solo promoverá el mismo y las acciones asociadas a él.

Pase a producción del widget

Las configuraciones del widget NO son promovidas cuando se realiza un paso a producción general del Tenant. Estas configuraciones de diseño deberán ser promovidas únicamente desde esta opción, esta opción promueve el diseño configurado desde su aplicativo.

Observación: si los estilos o temas asociados no actualizan su visual al implementar un cambio o pasarlo a producción puede aplicar la instrucción “RefreshCss” lo que forzara un refresco de memoria sobre los recursos asociados. Para ellos encadene a la URL del widget presentada en el script de embebido la siguiente barra: [widgetURL]/RefreshCss

Pase a producción contextos cognitivos

Esta opción permite promover los contextos cognitivos configurados en su tenant. Esta opción NO cambiará su contexto cognitivo evaluador en el ambiente de producción. Si requiere cambiar o actualizar el contexto cognitivo por defecto debe ir al ambiente destino y actualizarlo en el configurador de contextos cognitivos.

Recomendaciones y observaciones de interés

  • Recuerde que las acciones sobre ambientes deben ser gestionadas por certificados Lynn y se aconseja encarecidamente llevar a cabo las acciones de validación y salva de estados previa actividad de sincronización de ambientes.

  • Los cambios efectuados en un pase a producción lógico (PaP) desde la herramienta de gestión entre ambientes tomaran efecto para las sesiones nuevas gestionadas por el módulo de mensajería a partir de la finalización del proceso de sincronización y no afectaran a las ya establecidas.

  • Prefiera PaP lógicos en ventanas de tiempo de bajo tráfico.

  • Recuerde actualizar la ventana de mantenimiento en la cartilla del aplicativo y evite coincidir su PaP con dicha ventana, de ser requerido informe a nuestro equipo de soporte de dicha coincidencia con al menos 24 horas de plazo.

  • Guarde periódicamente el estado de su aplicativo mediante un snapshoot o “captura de estado”, esto será de gran ayuda para la progresión y mantención de su aplicativo en función de actividades de diseño de flujo lógico y configuraciones sobre el mismo.