Saltar a: navegación, buscar

Implementar/Anular implementación de paquetes de reglas

Resumen

Para que las aplicaciones de Genesys invoquen las reglas, debe implementar el paquete de reglas en uno o más motores de reglas Genesys (o Genesys Web Engagement, en el servidor backend GWEB). El proceso de implementación (ya sea que elija implementar inmediatamente o programar la implementación para más adelante) intenta compilar el paquete de reglas y le informa el resultado a través del mensaje emergente Implementación pendiente. Puede verificar el estado de su implementación mirando la ficha Historial de implementación, que muestra el estado Pendiente. Cuando una implementación esté en estado pendiente, no podrá cancelarla ni deshacerla.

Este proceso le permite corregir cualquier error antes de la implementación. Además, si intenta una implementación que duplicaría;

  • Una implementación ya programada o;
  • Un atributo de una implementación ya programada, como;
    • El mismo paquete de reglas
    • Para la misma instantánea
    • Para el mismo servidor/clúster de destino

se muestra el mensaje apropiado. Después puede cambiar los atributos de su implementación o ir al Historial de implementación y cambiar/eliminar la implementación programada.

Importante
Si su instancia GRAT es parte de un clúster GRAT, también puede ver, editar, eliminar o reprogramar implementaciones que han sido programadas por otros miembros del mismo clúster GRAT (la ficha Historial de implementación ahora tiene un campo Implementado desde que muestra qué GRAT programó la implementación por última vez). Tan pronto como cualquier instancia de GRAT que no programó originalmente una implementación realice algún cambio en una implementación programada, asume la responsabilidad de la implementación.

Para usar la pantalla de implementación, debe tener permisos de implementación configurados en Genesys Administrator.

Para implementar un paquete de reglas:

  1. Seleccione el usuario al que pertenece el paquete de reglas de la lista desplegable.
  2. Seleccione el nombre del paquete de reglas en la navegación del lado izquierdo.
  3. Debajo del paquete de reglas, seleccione Implementar reglas. (El número de reglas aún no incluidas en una instantánea aparece entre paréntesis). El Panel de detalles contiene dos fichas:
  • La ficha Implementaciones pendientes le permite seleccionar de una lista de instantáneas del paquete, incluida la ÚLTIMA versión del paquete (si está configurado por un administrador), crear una nueva instantánea, exportar una instantánea (como un archivo XML descargable al sistema de archivos local del usuario), eliminar una instantánea, implementar el paquete de reglas, programar una implementación para el futuro y mostrar el origen del paquete. (Mostrar el origen del paquete muestra el contenido real de la instantánea del paquete que está implementando. El modelo de datos, las definiciones de calendario y las definiciones de reglas se codificarán en el lenguaje de reglas y se mostrarán).
Importante
Cuando crea una instantánea, puede elegir marcar la opción Ejecutar como tarea en segundo plano. Para paquetes de reglas muy grandes, puede tomar mucho tiempo crear una instantánea. Cuando esta opción está marcada, esta operación se completará en segundo plano. Esto le permite hacer otras cosas o cerrar sesión. Cuando se completa la instantánea, aparece en Instantáneas del paquete.

Incluso si Ejecutar como tarea en segundo plano está marcada, el paquete primero se creará y validará para garantizar que no haya errores. Una vez que la validación se realiza correctamente, la instantánea se pondrá en cola para una tarea en segundo plano.

No puede eliminar la ÚLTIMA instantánea y no puede eliminar una instantánea para la que hay una implementación programada.
  • La ficha Historial de implementación muestra detalles sobre cuándo se implementó la instantánea del paquete en el pasado y quién lo hizo. Las implementaciones fallidas también aparecen en la lista. Además, el Historial de implementación muestra las implementaciones programadas y le permite cancelar o cambiar la programación de las próximas implementaciones.

Para implementar el paquete de inmediato:

  1. Seleccione la instantánea del paquete o la ÚLTIMA versión (si está disponible).
  2. Importante
    La ÚLTIMA versión está disponible solo si está configurada en Genesys Administrator. Su organización puede optar por no ponerla a disposición porque su contenido puede variar con el tiempo, por ejemplo, entre implementaciones programadas.
  3. Haga clic en Implementar ahora en la ficha Implementaciones pendientes.
  4. Seleccione la Ubicación en la que se implementará la instantánea del paquete. Las ubicaciones pueden incluir clústeres de aplicaciones estándar configurados en Genesys Administrator, clústeres inteligentes especiales basados en la plantilla de aplicación Genesys_Rules_Engine_Application_Cluster, o el servidor backend GWEB para Genesys Web Engagement.
  5. Ingrese algunos comentarios sobre la implementación (estos aparecerán en el Historial de implementación).
  6. Haga clic en Implementar.

Se mostrará un mensaje que indica si la implementación fue exitosa, fallida o parcial. Una implementación parcial significa que no todos los nodos del clúster recibieron con éxito el paquete de reglas implementado.

Para implementar el paquete más tarde:

  1. Haga clic en Programar implementación en la ficha Implementaciones pendientes.
  2. Seleccione la Ubicación (el nombre de la aplicación del motor de reglas o el clúster de aplicaciones, o el servidor backend GWEB para Genesys Web Engagement) en el que se implementará la instantánea del paquete.
  3. Ingrese la fecha y la hora en que desea que se implemente la instantánea del paquete.
  4. Ingrese algunos comentarios sobre la implementación (estos aparecerán en el Historial de implementación).
  5. Haga clic en Programar.

Se mostrará un mensaje que indica si la implementación se programó correctamente.

Si desea reprogramar una implementación programada previamente, o desea cancelar una implementación programada, puede hacerlo desde la ficha Historial de implementación.

Para actualizar la visualización de un historial de implementación, haga clic en el botón Actualizar, o haga clic en el nodo correspondiente en el árbol del explorador.

Para mostrar detalles de una implementación en un clúster:

Si está implementando en un clúster, ahora puede mostrar un informe detallado de la implementación, ya sea si fue exitosa, fallida o parcial. Esto proporciona información útil sobre cómo ha progresado una implementación: puede hacer clic en el resultado de Estado de implementación para ver, por ejemplo, si una conexión del servidor se cortó temporalmente en un momento crítico, o si es necesario cambiar el tiempo de espera del servidor. Cuando una implementación se muestra como parcial, puede hacer clic en el enlace Parcial en el panel Estado de implementación para mostrar detalles de GRE individuales, si se sincronizaron posteriormente automáticamente o no.

Si la implementación parcial NO está configurada

Cuando se implementa en un clúster, GRAT utiliza un protocolo de confirmación de dos fases para garantizar que todos los nodos GRE que se ejecutan en el clúster ejecuten la misma versión del paquete de reglas implementado. Si alguno de los nodos del clúster falla durante la Fase 1, la Fase 2 no se aplica.

  • Fase 1 - (Implementar) Todos los GRE en el clúster reciben una notificación sobre el nuevo paquete de reglas. Cada GRE descarga el nuevo paquete de reglas y lo compila.
  • Fase 2 - (Aplicar) Una vez que todos los GRE han completado con éxito la Fase 1, GRAT notifica a cada GRE para activar y confirmar el nuevo paquete de reglas.

El estado de implementación muestra los detalles de cada nodo en el clúster y si se produjo o no algún error.

Si la implementación parcial SÍ está configurada

GRAT intenta desplegar el paquete de reglas en todos los nodos GRE que se ejecutan en el clúster. Si alguno de los nodos está inactivo o desconectado, o la implementación falla por algún motivo, el paquete de reglas aún se implementa en los nodos restantes del clúster. Los GREs en el clúster se pueden configurar para que se sincronicen automáticamente cuando se vuelvan a conectar los nodos desconectados o cuando se agreguen nuevos nodos al clúster.

GRAT todavía usa un protocolo de aplicación de dos fases. La única diferencia es que en un caso de implementación parcial, continuamos a la Fase 2 para los GRE que completan con éxito la Fase 1. El estado general se establece en Parcial cuando 1 o más (pero no todos) los GRE en el clúster fallan la implementación.

  • Fase 1 - (Implementar) Todos los GRE en el clúster reciben una notificación sobre el nuevo paquete de reglas. Si algún GRE no responde correctamente, el estado general de implementación se establece en Parcial.
  • Fase 2 - (Aplicar) Para los GRE que han completado con éxito la Fase 1, GRAT notifica a cada GRE para activar y aplicar el nuevo paquete de reglas.

Para ver el informe de implementación:

  1. Haga clic en el enlace Falló/Exitoso/Parcial en la columna Estado.
  2. Se muestran los detalles de cada acción de implementación en cada servidor del clúster, incluidos:
  • Nombre del servidor GRE
  • El estado del servidor
  • El mensaje de éxito o error generado por el servidor
  • Los tiempos de implementación de Fase 1 y Fase 2 en segundos
  • Si el GRE se sincronizó automáticamente, cuándo y de qué otro miembro del clúster se recibieron los datos del paquete de reglas (si la función de sincronización automática está configurada).
Importante
La zona horaria para las implementaciones programadas siempre es la zona horaria del servidor en el que está instalada la herramienta Genesys Rules Authoring Tool.

Anular implementación de un paquete de reglas

Para los usuarios con los privilegios correctos, ahora se muestra un botón Anular implementación en la ficha Implementaciones pendientes. Este botón le permite anular la implementación de un paquete de reglas desde un solo GRE o clúster (pero no desde un motor o clúster de reglas backend GWE).

Para anular la implementación de un paquete de reglas:

  1. Haga clic en el botón Anular implementación. Esto muestra el cuadro de diálogo Anular implementación.
  2. Seleccione el único GRE o clúster desde el que se debe anular la implementación del paquete de reglas y haga clic en Anular implementación.
  3. Si se habilita la implementación parcial, los detalles en la ficha Historial de implementación pueden mostrar dónde se hizo una implementación parcial. Haga clic en el enlace Fallido/Exitoso/Parcial en la columna Estado para mostrar el informe de anulación de la implementación. El estado parcial indica que uno o más nodos GRE estaban desconectados cuando se anuló la implementación del paquete de reglas. Cuando esos nodos vuelven a estar en línea y si la sincronización automática está habilitada, se sincronizarán automáticamente con los otros nodos GRE y anularán la implementación del paquete.
Importante
Si intenta cancelar la implementación de un paquete que tiene una implementación pendiente, aparece un mensaje de advertencia. Cancele la anulación de la implementación o espere hasta que la implementación se haya completado antes de intentar otra anulación de implementación.

Si la anulación de la implementación parcial ESTÁ habilitada:

GRAT intenta anular la implementación del paquete de reglas de todos los nodos GRE que se ejecutan en el clúster. Si alguno de los nodos está inactivo o desconectado, o la anulación de la implementación falla por algún motivo, el paquete de reglas aún sigue implementado en los nodos restantes en el clúster. Los GREs en el clúster se pueden configurar para que se sincronicen automáticamente cuando se vuelvan a conectar los nodos desconectados o cuando se agreguen nuevos nodos al clúster.

El estado general se ajusta a Parcial cuando 1 o más (pero no todos) los GREs en el clúster fallan la anulación de la implementación.

Si la anulación de la implementación parcial NO está habilitada

Cuando se despliega desde un clúster, GRAT solo anula la implementación del paquete de reglas si todos los miembros del clúster están activos. Si algún nodo está inactivo, la anulación de la implementación falla y el paquete de reglas permanece implementado en todos los nodos del clúster.

Se editó esta página por última vez el 22 nov 2019 a las 09:29.
Comments or questions about this documentation? Contact us for support!