Serie: Guía de migración de chat web a mensajería web

Migre los flujos de chat web a los flujos de mensajes

Prerrequisitos
  • Genesys Cloud CX 2, Genesys Cloud CX 3, Genesys Cloud CX 1 Digital Add-on II, Genesys Cloud CX 2 Digital, o Genesys Cloud CX 3 Digital license
  • Implementaciones web > Configuraciones > Todos permiso
  • Implementaciones web > Despliegues > Todos permiso
  • Un flujo de mensajes entrantes

Este artículo asume que su organización contiene flujos de chat entrante de Architect publicados y describe cómo migrar sus flujos de chat entrante existentes a flujos de mensajes entrantes.

La mensajería web requiere un flujo de mensajes entrantes y cambios en su sitio web para implementar el nuevo mensajero. Los flujos de chat entrante de chat web no se pueden utilizar para mensajería web. Actualmente, Genesys Cloud no contiene una herramienta automática para migrar la lógica entre diferentes tipos de flujo. Debe recrear manualmente los flujos de chat de entrada como flujos de mensajes de entrada. 

Para su ruta de migración, planifique configurar el nuevo canal de mensajería web y de mensajería, y agréguelo a su sitio web. Pruébelo en paralelo con la funcionalidad de chat web existente. Para más información, ver Acerca de la mensajería web.

Antes de que empieces

Revise los siguientes artículos:

Impacto de la característica

Consideraciones de variables integradas

Después de migrar un flujo de chat entrante a un flujo de mensajes entrantes, revise las variables integradas migradas.

In the new message flow, change chat-specific expressions that are compatible with message flows. For example, change a referenced Chat.Languagevalue to Message.Language. However, consider built-in chat variables that do not have equivalent message variables, such as Chat.Guest.

Buscar tareas de cola heredada en los flujos de chat entrantes

La acción Buscar cola heredada es específica de los flujos de chat y se agrega a estos flujos de forma predeterminada. Dado que esta tarea no es válida en los flujos de mensajes entrantes, no puede copiarla de un flujo de chat entrante a un flujo de mensajes entrantes. La recomendación de mejores prácticas en este caso es ignorar la tarea Buscar cola heredada al copiar y pegar la lógica entre el chat entrante y los flujos de mensajes entrantes.

Pasos a seguir

Genesys ofrece dos formas de migrar manualmente los flujos de chat entrantes a flujos de mensajes entrantes:

  • Opción 1: Migre con Archy, adecuado para flujos que contienen una lógica larga o compleja.
  • Opcion 2: Copie la lógica de un flujo de chat y péguela en un flujo de mensajes, adecuado para flujos más simples con pocos estados o tareas.

Opción 1: Utilice Archy para migrar los flujos de chat entrantes a los flujos de mensajes entrantes

Para utilizar Archy para migrar los flujos de chat entrantes a los flujos de mensajes entrantes, primero prepare Archy en su entorno instalando y configurando el programa. Luego, use Archy para migrar sus flujos de chat entrantes a flujos de mensajes entrantes.

Prepara a Archy en tu entorno

  1. Instalar Archy.
  2. Configurar Archy.
  3. Run the archy refresh command.
  4. Integra Archy con la extensión YAML de Visual Studio Code.

Utilice Archy para migrar un flujo de chat entrante a un flujo de mensajes entrantes

  1. Exportar el flujo de chat a formato YAML.
  2. En tus archyHome directorio, abra el flujo YAML exportado.
    Nota: Usted crea este directorio cuando configura Archy en su entorno.
  3. On the first line of the file, change the property from inboundChat to inboundShortMessage.
  4. Repeat step 3 for each instance of the inboundChat property.
  5. En la segunda línea, agregue un nombre significativo para el flujo.
  6. If your inbound chat flow uses the original Find Legacy Queue task, you may encounter an error indicating that Chat.Guest.customFields is not valid within the targeted message flow. To resolve this error, perform one of the following steps:
    • Elimine toda la tarea del flujo YAML y ajuste la estructura en consecuencia.
    • Remove the Loop action that includes any reference to Chat.Guest.customeFields.
  7. Si su flujo de chat original utiliza acciones de Enviar respuesta, elimine cualquier referencia a messageBodyStyle y sus atributos anidados.
                       - sendResponse:
                           name: Send Response
                           messageBodyStyle:   <-- remove this
                             lit: notice       <-- remove this
                           messageBody:
                             exp: "\"Hello!\""
  8. Guarda el archivo.
  9. Use Archy’s archy create command to create the inbound message flow in Architect.
  10. Revise y corrija cualquier error en el flujo YAML. 
  11. If you make any corrections in the flow, save your changes with the archy update command.
  12. Publish the flow with the archy publish command.
    Nota: Puede realizar una limpieza y refinamiento adicionales en la interfaz de usuario de Architect eliminando completamente la tarea Find Legacy Queue de la estructura del flujo si es irrelevante para su lógica de flujo.

Opcion 2: Utilice copiar y pegar para migrar los flujos de chat a los flujos de mensajería

Puede utilizar las herramientas de edición de Architect para copiar y pegar tareas y estados personalizados desde un flujo de chat a un flujo de mensajes. Para más información, ver Trabajar con las herramientas de edición de Architect.

Notas
  • Solo puede copiar y pegar objetos que se comparten entre tipos de flujo compatibles. No puede compartir objetos específicos de flujo que están disponibles en un tipo de flujo, pero no en otro. Por ejemplo, puede copiar un Enviar respuesta o Transferir a ACD acción porque se aplican tanto al chat como a los flujos de mensajes.
  • Puede copiar hasta 10 acciones del editor de tareas.
  • Cuando copia una tarea, Architect cambia el nombre de la tarea y la agrega con un número consecutivo. Por ejemplo, Tarea 1.
  • Cuando copia una tarea, Architect toma una instantánea de la tarea en tiempo real, lo que le permite copiar varias versiones de la misma tarea.
  • Cuando copia un objeto al Portapapeles, aparece en una lista Pegar objeto. Para ver información sobre el objeto, haga clic en el icono de ayuda del objeto pegado. 
  • El contenido copiado no está disponible entre pestañas. Por ejemplo, si tiene flujos de Architect abiertos en diferentes pestañas, el intento de copiar un objeto de una pestaña a otra falla. Si actualiza la pestaña que incluye un flujo de Architect, el contenido del Portapapeles no persiste.
  • Cuando se copia una acción con una variable de cadena no segura (por ejemplo, Task.myString) en un flujo seguro que contiene una variable con el mismo nombre, Architect crea una variable. Este comportamiento se produce porque la configuración segura no coincide.

Copie y pegue la lógica de un flujo de chat entrante existente a un nuevo flujo de mensajes entrantes

  1. Abra el flujo de chat web que contiene los objetos que desea copiar.
  2. Junto a los objetos que desea copiar; por ejemplo, una tarea completa o un estado, haga clic en Más .
  3. En el menú que aparece, haga clic en Dupdo.
  4. Cree un flujo de mensajes entrantes.
  5. Navegue hasta la ubicación en el flujo de mensajes donde desea pegar la selección copiada.
  6. Hacer clic Más .
  7. Desde el menú que aparece, debajo Pegar objeto haga clic en la selección copiada correspondiente.
    Nota: Cuando Architect copia una tarea en su portapapeles, cambia el nombre de la tarea y la agrega con un número consecutivo. Por ejemplo, Nueva tarea 1.
  8. Guarde y publique el flujo de mensajes entrantes.