Skip to main content

Diseñar y probar un flujo

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Diseñar un flujo para sincronizar los datos de forma automática desde Salesforce a Slack.
  • Probar el flujo para confirmar que la sincronización de datos se realiza según lo previsto.

En esta unidad, primero aprenderá cómo utilizar MuleSoft Composer para crear un flujo que integre de forma automática casos de servicio al cliente en Salesforce con notificaciones de caso en Slack. Luego, probará el flujo para confirmar que la integración de datos se realiza según lo previsto.

De manera predeterminada, MuleSoft Composer valida su trabajo y proporciona ayuda contextual dentro de la aplicación en cada paso del recorrido. Por ejemplo, cuando agrega una conexión a un sistema, MuleSoft Composer prueba la conexión para corroborar que funciona antes de continuar con el siguiente paso. También, para simplificar la creación de los flujos, MuleSoft Composer solicita que complete los campos obligatorios dentro de cada paso.

Como práctica recomendada, cuando cree un flujo, agregue algunos pasos y pruebe de forma iterativa hasta que complete el flujo. 

Nota

Si tiene que realizar una tarea de integración de gran volumen, le recomendamos que la divida en fragmentos gestionables más pequeños y luego cree un flujo para cada uno de ellos. De este modo, podrá crear, probar y ejecutar los flujos de forma más rápida y sencilla para completar la tarea.

Mire este video, que muestra cómo conectar Salesforce a Slack con MuleSoft Composer.

Diseñar un flujo con el Simulador de Trailhead

Ahora está listo para diseñar un flujo de integración que integra casos de servicio al cliente en Salesforce con notificaciones de caso en Slack. ¿Desea probar el servicio? Puede utilizar el Simulador de Trailhead para practicar el diseño de un flujo.

Nota

El Simulador de Trailhead no es un Trailhead Playground. Ofrece una experiencia simulada y no almacena su progreso. Si cierra y comienza la simulación desde el principio, se reinicia. Puede utilizar los controles de navegación para retomar sus tareas justo donde las dejó. Para la mejor experiencia, visualice el Simulador de Trailhead en una computadora, no un dispositivo móvil. Además, tenga en cuenta que el Simulador de Trailhead está diseñado para mostrar un cuadro de enfoque en el área de clic correcta si hace clic en el área errónea primero. Para continuar, simplemente haga clic en el área de enfoque.

Siga estos pasos para diseñar un flujo.

Inicie MuleSoft Composer desde la organización de NTO.

  1. Inicie el Simulador de Trailhead y, en la pantalla de título, haga clic en Comenzar.
  2. Inicie sesión en su organización de NTO con su nombre de usuario y contraseña.
  3. En el Iniciador de aplicación, introduzca Composer y seleccione MuleSoft Composer.

Cree un nuevo flujo.

  1. Haga clic en Crear nuevo flujo.
  2. Haga clic en el icono de lápiz junto al nombre de flujo predeterminado.
  3. Asigne el nombre Sincronizar casos de servicio de NTO con Slack al flujo y haga clic en Guardar.

Cree un desencadenador para el flujo con la organización de NTO.

  1. Haga clic en Salesforce.
  2. Asigne el nombre Organización de entorno sandbox de NTO a la conexión.
  3. Seleccione la casilla de verificación Esta es una organización de entorno sandbox y haga clic en Crear.
  4. Introduzca el nombre de usuario y la contraseña de su organización de entorno sandbox de NTO y haga clic en Iniciar sesión en sandbox.
  5. Haga clic en Permitir para otorgar los permisos a MuleSoft Composer para acceder al servicio de URL de identidad, gestionar los datos de usuario a través de API y realizar solicitudes en cualquier momento. MuleSoft Composer prueba la conexión de forma automática. Si no aparece ningún mensaje de error, significa que tiene una conexión correcta, y se mostrará el primer paso (desencadenador) del flujo.
  6. Haga clic en el icono de lápiz junto al nombre de paso predeterminado.
  7. Asigne el nombre Obtener un caso de servicio de NTO al paso y haga clic en Guardar.

Configure el desencadenador para iniciar el flujo cada vez que se cree o se actualice un caso de servicio en la organización de NTO.

  1. Haga clic en el campo Elegir un evento que inicie este flujo y seleccione Registro nuevo o actualizado.
  2. En el campo Tipo de objeto, introduzca Caso.
  3. Haga clic en Seleccionar campos; seleccione Número de caso, Origen de caso, Motivo de caso, Prioridad y Estado; y, a continuación, haga clic en Agregar. Estos campos se utilizan para realizar tareas de integración en pasos posteriores del flujo.
  4. Consulte la sección Resultado de muestra, que detalla cada campo seleccionado y su valor de muestra desde una cuenta en la organización de NTO. Esto confirma que está conectado a la organización correcta y le indica la estructura de los datos que están disponibles en los pasos posteriores del flujo.
    Paso 1 del flujo con los campos de evento desencadenador y tipo de objeto, y el botón Seleccionar campos
  5. Haga clic en Guardar para guardar el flujo.

Agregue un bloque If/Else al flujo para integrar casos de servicio de NTO con notificaciones de Slack.

  1. Haga clic en el icono de suma para agregar un paso.
  2. Haga clic en Bloque If/Else. La condición Todas las condiciones que se deben cumplir (Y) se selecciona de forma predeterminada.

Agregue una condición al bloque If/Else para evaluar el estado de cada caso.

  1. Haga clic en el nombre de campo y seleccione Estado, haga clic en Operador y seleccione Igual a; introduzca Distribuido en el campo Valor.

Agregue un segundo paso a la rama If para manejar los casos distribuidos.

  1. Haga clic en el icono de suma para agregar un paso dentro de la rama If.
  2. Haga clic en Slack.
  3. Asigne el nombre Notificación de Slack a la conexión y haga clic en Crear.
  4. Seleccione NTO de la lista de selección Espacio de trabajo de Slack.
  5. Haga clic en Permitir para otorgar a MuleSoft Composer los permisos del espacio de trabajo de NTO. La aplicación MuleSoft Platform se agrega de forma automática al espacio de trabajo de Slack de NTO, y aparece el segundo paso del flujo.

Configure el segundo paso en la rama If para notificar al líder regional de asistencia de casos distribuidos.

  1. Asigne el nombre Enviar mensaje a líder regional al paso y haga clic en Guardar.
  2. Haga clic en el campo Acción y seleccione Enviar un mensaje directo a un usuario.
  3. Por motivos de prueba, introduzca su nombre de usuario de Slack en el campo Usuario. Más adelante, cuando el flujo esté listo para la producción, necesitará cambiar este valor con el nombre de usuario de Slack del líder regional de asistencia.
  4. Haga clic en el campo de texto de mensaje y, a continuación, haga clic en Expresión personalizada.
  5. Configure el mensaje como se indica a continuación:
    Maneje este caso. Número de caso: Número de caso del paso 1, Origen: Origen de caso del paso 1, Motivo: Motivo de caso del paso 1, Prioridad: Prioridad del paso 1, Estado: Estado del paso 1
  6. Deje en blanco el nombre del bot y la URL del icono de bot. De forma predeterminada, MuleSoft Composer utiliza la aplicación de Slack MuleSoft Platform para comunicarse con Slack.

Agregue una rama Else al bloque If/Else del flujo.

  1. Haga clic en Agregar Else. Configurará la rama Else para procesar todos los casos no distribuidos.

Agregue un tercer paso a la rama Else para manejar los casos no distribuidos.

  1. Haga clic en el icono de suma para agregar un paso a la rama Else.
  2. Haga clic en Slack y luego en Notificación de Slack.
  3. Asigne el nombre Enviar mensaje al canal de asistencia al paso y haga clic en Guardar.

Configure el tercer paso de la rama Else para manejar los casos no distribuidos.

  1. Haga clic en el campo Acción y seleccione Publicar mensaje en canal.
  2. En el campo Nombre de canal, haga clic en la lista de selección de búsqueda y seleccione Elegir de la lista y Asistencia al cliente.
  3. Haga clic en el campo de texto de mensaje y, a continuación, haga clic en Expresión personalizada.
  4. Configure el mensaje como se indica a continuación:
    Número de caso: Número de caso del paso 1, Origen: Origen de caso del paso 1, Motivo: Motivo de caso del paso 1, Prioridad: Prioridad del paso 1, Estado: Estado del paso 1
  5. Guarde el flujo. Todo el flujo debería tener un aspecto similar a este:

Flujo completo con tres pasos

Flujo completo con tres pasos

Flujo completo con tres pasos

Flujo completo con tres pasos

A continuación, aprenderá cómo probar el flujo. 

Probar un flujo

Después de diseñar el flujo, debe probarlo de principio a fin para confirmar que sincronice los datos según lo previsto. En general, tiene hasta 10 minutos para completar una prueba. Cuando se completa la prueba o transcurren los 10 minutos, la prueba se detiene. Como práctica recomendada, debe preparar todas las aplicaciones y los datos requeridos para la prueba antes de empezar. 

En este caso de uso, cuando un caso de servicio al cliente se crea o se actualiza en la organización de NTO, desencadena el flujo. Por lo tanto, esté preparado para introducir un caso de prueba en Service Cloud de la organización de NTO. Si el estado del caso es no distribuido, aparecerá un mensaje en el canal de asistencia al cliente de Slack. Por lo tanto, prepárese para verificar que el mensaje aparezca en el canal de asistencia al cliente. Si el estado del caso es distribuido, aparecerá un mensaje en sus mensajes directos. Por lo tanto, prepárese para verificar que el mensaje aparezca en sus mensajes directos. 

Siga estos pasos para probar un flujo.

  1. En el flujo Sincronizar casos de servicio de NTO con Slack, haga clic en Prueba. El flujo queda en modo de solo lectura.
    Nota: Durante la ejecución de la prueba, si por algún motivo desea detenerla, haga clic en Detener prueba.
  2. Inicie sesión en Service Cloud de la organización de NTO, vaya a la ficha Casos y haga clic en Nuevo.
  3. Agregue un nuevo caso con los siguientes valores y, a continuación, haga clic en Guardar.
    • Motivo del caso: Instalación
    • Estado: Nueva
    • Prioridad: Alta
    • Origen del caso: Teléfono
  4. Vuelva al flujo y espere a que se complete la prueba. Si los pasos 1 y 3 de la rama Else del flujo muestran una marca de verificación verde, esto indica que los pasos relevantes del flujo para este caso no distribuido se ejecutaron correctamente. Eche un vistazo a la sección Resultado de prueba y vea los valores de registro que introdujo para la prueba.
    Flujo probado con marcas de verificación en los pasos 1 y 3Flujo probado con marcas de verificación en los pasos 1 y 3
  5. Abra el espacio de trabajo de Slack de NTO y verifique la notificación de caso que aparece en el canal de asistencia al cliente.
    Canal de asistencia al cliente que muestra la notificación de caso de prueba
  6. Haga clic en Prueba en el flujo nuevamente.
  7. Vuelva a Service Cloud de la organización de NTO; cambie el estado del caso de prueba anterior a Distribuido; y, a continuación, haga clic en Guardar.
  8. Regrese al flujo y espere a que se complete la prueba. Si los pasos 1 y 2 de la rama If del flujo muestran una marca de verificación verde, esto indica que los pasos relevantes del flujo para este caso distribuido se ejecutaron correctamente. Eche un vistazo a la sección Resultado de prueba y vea los valores de registro que introdujo para la prueba.
    Flujo probado con marcas de verificación en los pasos 1 y 2Flujo probado con marcas de verificación en los pasos 1 y 2
  9. Abra el espacio de trabajo de Slack de NTO y verifique que la notificación de caso aparezca como un mensaje directo para usted.
    Mensaje directo que muestra la notificación de caso de prueba al usuario de prueba
  10. Repita los pasos del 1 al 9 para probar otro caso de servicio de su elección. El flujo debe funcionar según lo previsto.

¡Buen trabajo! En la próxima unidad, aprenderá cómo activar y supervisar un flujo en el entorno de producción y solucionar los problemas.

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios