how setup test outbound message salesforce
Este tutorial explica cómo configurar y probar los mensajes salientes de Salesforce al sistema externo a través de PutsReq o Request Bin:
El flujo de trabajo no es más que una forma de automatizar ciertos procesos comerciales. La regla de flujo de trabajo se puede crear y basar en los criterios que se establecen en la regla se pueden realizar las siguientes acciones:
- Se puede enviar un nuevo mensaje saliente.
- Se puede crear una nueva tarea.
- Se puede enviar una nueva alerta por correo electrónico.
- Se puede realizar una nueva actualización de campo.
Lo que vas a aprender:
- ¿Cómo crear una regla de flujo de trabajo?
- ¿Qué es el mensaje saliente? ¿Como funciona?
- URL de punto final para mensajes salientes con PutsReq
- ¿Cómo configurar el mensaje saliente en Salesforce?
- Consideraciones para mensajes salientes
- Notificaciones de mensajes salientes
- ¿Cómo rastrear el estado de entrega del mensaje saliente?
- Prueba de mensajes salientes con PutsReq
- Solicitar contenedor
- Diferencia entre PutsReq y Request Bin
- Conclusión
- Lectura recomendada
¿Cómo crear una regla de flujo de trabajo?
Configurar => Ingrese la aplicación en el cuadro de búsqueda rápida => Haga clic en Reglas de flujo de trabajo en Flujo de trabajo y aprobaciones.
Haga clic en el 'Nueva regla' para crear una nueva regla de flujo de trabajo.
Selecciona el Objeto y haga clic en 'Próximo' .
Ingrese el nombre de la regla, seleccione el Criterios de evaluación y criterios de entrada de reglas . Hacer clic Guardar y siguiente botón.
Tutorial de edición de reglas aparece la página. Hacer clic Salvar .
Se creó el flujo de trabajo.
¿Qué es el mensaje saliente? ¿Como funciona?
El mensaje saliente es una de las acciones del Regla de flujo de trabajo . Envía la información a un punto final que se especifica y se designa como un sistema o servicio externo. Los mensajes salientes también están asociados con procesos de aprobación o procesos de autorización.
Los mensajes salientes generalmente permiten especificar los cambios en los campos dentro de Salesforce y harán que los mensajes se envíen a los servidores externos designados junto con los valores de los campos. Siempre que haya una actualización en los campos dentro de Salesforce, los mensajes salientes se enviarán a los sistemas externos con valores actualizados.
Representación esquemática del mensaje saliente:
Si se activa el flujo de trabajo, el mensaje saliente se enviará a la URL del punto final que se especifique. El mensaje contendrá los campos que se especifican cuando se crea el mensaje saliente.
Cuando la URL del punto final del servicio web recibe el mensaje, tomará la información del mensaje y se procesará. La notificación de mensajes SOAP puede comprender hasta 100 notificaciones.
El mensaje SOAP saliente se envía a un servicio externo en un WSDL separado. Desde la sesión / interfaz de usuario de Salesforce, WSDL se crea y está disponible. Esto sucede una vez que la regla de flujo de trabajo se asocia con un mensaje saliente.
WSDL consta de instrucciones sobre cómo se puede acceder al servicio de punto final y qué datos se envían.
URL de punto final para mensajes salientes con PutsReq
¿Qué es PutsReq?
PutsReq se utiliza para registrar las solicitudes HTTP y las respuestas falsas. Los mensajes salientes se pueden verificar con PutsReq. Hemos visto la configuración de la regla de flujo de trabajo.
Una vez que se cumplan los criterios del flujo de trabajo, se activará el mensaje saliente. El formato del mensaje enviado se puede probar. Podemos probar qué carga útil se envía al sistema externo y probar el mensaje saliente. PutsReq nos permite crear un servicio que tiene un mensaje saliente.
PutsReq muestra los encabezados y el cuerpo de la solicitud y envía un acuse de recibo a Salesforce.
¿Cómo crear una URL PutsReq para llamadas salientes?
Se puede crear PutsReq y podemos usarlo como la URL de punto final en el mensaje de Salesforce Outbound.
Se deben seguir los siguientes pasos para crear PutsReq:
Ir PutsReq y luego haga clic en el 'Crear un PutsReq' botón.
URL de PutsReq es generado.
Añade el Respuesta SOAP por el reconocimiento en el Generador de respuestas . Haga clic en el 'Actualizar' botón.
La respuesta SOAP se actualizará. Esta respuesta se utiliza para hacer un reconocimiento a Salesforce con respecto a la entrega exitosa del mensaje saliente que enviamos.
Ahora anote la URL de PutsReq que se puede usar como URL de punto final para un mensaje saliente.
A continuación se muestra el Code for Response Builder que envía la respuesta al mensaje de salida correspondiente a Salesforce después de recibir con éxito el mensaje de salida.
|_+_|¿Cómo configurar el mensaje saliente en Salesforce?
Con la ayuda de la mensajería saliente, se puede enviar un mensaje a la URL del punto final especificado. Los mensajes salientes enviados a la URL del punto final contendrán los campos que se especifican al crear el mensaje saliente.
El mensaje será recibido por la URL del punto final y tomará la información del mensaje para procesar. Se debe examinar WSDL de mensajería saliente. Debemos configurar los mensajes salientes en Salesforce antes de que el editor reciba datos.
Ir Configuración => Buscar como saliente en el cuadro Búsqueda rápida => Haga clic en Mensajes salientes.
Haga clic en el 'Nuevo mensaje saliente' botón.
Seleccione el Objeto para el que se debe enviar la salida y haga clic en el 'Próximo' botón.
Dar un nombre adecuado para el mensaje saliente.
Ingrese la URL de extremo generada en PutsReq. La URL PutsReq debe generarse antes de crear el mensaje saliente.
Seleccione los campos que se deben enviar en la salida y haga clic en 'Salvar' .
Los detalles del mensaje saliente después de guardar se muestran a continuación.
Buscar 'Saliente' en el cuadro de búsqueda rápida y haga clic en Mensajes salientes. A continuación se muestra el mensaje saliente recién creado usando Putsreq URL
cuál es el mejor software de dictado
Crear una nueva regla de flujo de trabajo para mensajes salientes
Vaya a Configuración y busque Flujo de trabajo en el cuadro Búsqueda rápida y haga clic en Enlace Reglas de flujo de trabajo.
Haga clic en el Nueva regla botón.
Selecciona el Objeto de caso como ya se menciona en Outbound.
Hacer clic Próximo y proporcione el nombre del flujo de trabajo.
Ingrese los criterios del flujo de trabajo y guarde. Los criterios de evaluación se dan como “Creado y en cualquier momento se edita para cumplir con los criterios posteriormente”.
Nota: Por lo tanto, siempre que se cree un registro de caso o en cualquier momento cuando se edite y cumpla con los criterios del flujo de trabajo, se enviará un mensaje saliente.
Haga clic en Acción existente en Acciones inmediatas del flujo de trabajo, ya que ya hemos creado el mensaje Salida de caso.
Seleccione Mensaje saliente .
Agregue el mensaje saliente a la acción seleccionada.
Agregar Acciones seleccionadas y guardar.
Saliente agregado al flujo de trabajo.
Por último, debe activarse el flujo de trabajo del caso.
Ajustes para configurar el mensaje saliente
- Objeto: Seleccione el objeto para el que se debe enviar la salida.
- Nombre: Especifica el nombre del mensaje saliente.
- Nombre único : El nombre único se refiere al nombre de la API. El campo de nombre único contendrá caracteres alfanuméricos y guiones bajos. Esto debe ser único.
- Descripción : La descripción ayuda a los usuarios a saber qué hará el mensaje saliente.
- URL de extremo: El mensaje se enviará al destinatario según la URL del punto final. Salesforce enviará un mensaje SOAP a este punto final.
- Campos de objeto: Los campos que se enviarán en el mensaje saliente se especificarán seleccionando los campos en el objeto.
Consideraciones para mensajes salientes
Los siguientes puntos deben tenerse en cuenta al crear un mensaje saliente:
- Un mensaje SOAP puede contener hasta 100 notificaciones. Cada notificación contendrá una identificación que identifica de forma única un registro. Si hay algún cambio de información en el registro después de enviar la notificación, solo entonces se enviará la información actualizada.
- Los mensajes se pondrán en cola hasta que se envíen.
- Si el punto final no se especifica o no está disponible, los mensajes permanecerán en cola hasta que se envíen o estarán disponibles en la cola hasta 24 horas.
- Después de 24 horas, los mensajes se eliminarán de la cola.
- Si volvemos a intentar enviar el mensaje, los intervalos entre reintentos aumentarán exponencialmente hasta 2 horas.
- Los mensajes que se reintentan serán independientes de su cola de pedidos. Por lo tanto, los mensajes se entregarán fuera de orden.
- El objeto de origen puede cambiarse después de que se envía la notificación pero antes de que se entregue. El punto final recibirá solo los datos más recientes y no recibirá cambios intermedios.
Notificaciones de mensajes salientes
Se pueden solicitar notificaciones de mensajes salientes para hasta 5 usuarios con el fin de recibir una notificación que enumera todos los mensajes salientes que fallaron durante al menos 24 horas. La notificación se enviará cada 24 horas hasta que el usuario cancele la solicitud.
el mejor software para ocultar la dirección IP
Los mensajes salientes fallidos se eliminarán de la lista relacionada después de siete días o podemos eliminarlos nosotros mismos antes de eliminarlos.
¿Cómo rastrear el estado de entrega del mensaje saliente?
Para rastrear el estado del mensaje saliente, vaya a Configuración e ingrese Saliente en el cuadro Búsqueda rápida.
Haga clic en Mensajes salientes.
Haga clic en el botón 'Ver estado de entrega de mensajes'.
El estado de la entrega se puede comprobar como se muestra a continuación.
Próximos elementos para la entrega: Esto representa los mensajes que están esperando su entrega.
El fallo más antiguo de la cola: Esto representa los mensajes que no se eliminan. Los mensajes no se han entregado. Los mensajes no tienen 24 horas de antigüedad.
Prueba de mensajes salientes con PutsReq
Ya hemos creado la URL de solicitud de Puts para verificar si el Outbound se envía o no. La regla de flujo de trabajo debe crearse y asociarse con el mensaje saliente correspondiente. Los pasos y capturas de pantalla anteriores se pueden consultar para esto.
Siga los pasos a continuación para validar el mensaje saliente:
#1) Al principio, verifique si se recibe alguna salida en PutsReq. Si no se recibe ninguna salida, se mostrará '0' debajo Peticiones .
Nota : Si las solicitudes deben borrarse, haga clic en el 'Borrar historial' botón.
#2) Luego, cree un nuevo registro de caso que satisfaga los criterios del mensaje saliente. Los criterios para el mensaje saliente son: La prioridad debe ser Alto, y el origen debe ser Teléfono.
#3) Clic en Guardar. Se crea el registro del caso.
#4) Vaya a la ventana de PutsReq y verifique si se recibe o no Saliente. Se recibe 1 salida, ya que muestra ' 1’ en Solicitudes.
#5) Se envían los campos mencionados en el mensaje saliente.
Finalmente, el mensaje saliente se envía desde Salesforce a un sistema externo usando PutsReq. Se utiliza para registrar las respuestas falsas de Salesforce.
# 6) Respuesta: La confirmación se envía a Salesforce después de recibir el mensaje saliente.
Consideraciones
- Si la URL de PutsReq no está disponible, los mensajes permanecerán en la cola.
- Se enviará un acuse de recibo a Salesforce para evitar enviar el mismo mensaje repetidamente.
- Si los mensajes no se entregan, volverá a intentar enviarlos independientemente de su orden en la cola.
Beneficios
- La 'respuesta' se enviará al CRM (Salesforce) una vez que el mensaje saliente se reciba correctamente.
- Cualquiera que sea la actualización, solo se enviará una respuesta.
- Se puede acceder fácilmente a la información desde el mensaje saliente.
Solicitar contenedor
Al igual que PutsReq, Request Bin también se puede utilizar para validar el mensaje saliente de Salesforce.
Ahora veamos cómo verificar el mismo mensaje saliente usando la bandeja de solicitudes.
Ir Solicitar Bin. Hacer clic Crear una bandeja de solicitud .
Se generará el punto final.
Haga clic en el Generar eventos de prueba botón. Luego, proporcione esta URL de punto final de la bandeja de solicitud en el mensaje saliente. Crear un Registro de caso que satisfaga los criterios del flujo de trabajo.
Guarde el registro.
Vaya a la bandeja de Solicitud y verifique si se recibe Saliente. La respuesta se recibe de forma estructurada.
Los campos se reciben en el Outbound.
También podemos verlo en formato Raw. Haga clic en el 'Crudo' pestaña para ver.
Diferencia entre PutsReq y Request Bin
La bandeja de solicitud no enviará el acuse de recibo a Salesforce al recibir el mensaje saliente con éxito. Por lo tanto, Salesforce seguirá reenviando el mensaje saliente durante las próximas 24 horas.
Cuando actualizamos la ventana del navegador Request Bin, se mostrará el mismo mensaje una y otra vez. Para evitar que Salesforce vuelva a enviar el mismo mensaje, el mensaje se puede eliminar de la cola de mensajes salientes en Salesforce.
Podemos comprobar el estado del mensaje saliente en 'Estado de entrega de mensajes salientes' eso ya se explicó.
Mientras que PutsReq enviará el acuse de recibo inmediatamente una vez que se reciba el mensaje saliente y Salesforce no volverá a enviar el mismo mensaje.
Conclusión
Exploramos todo sobre las pruebas de mensajes salientes de Salesforce en este tutorial junto con las capturas de pantalla paso a paso. Por lo tanto, los mensajes salientes de Salesforce al sistema externo se pueden probar a través de PutsReq o Request Bin.
¡¡Feliz lectura!!
Lectura recomendada
- Más de 30 preguntas de la entrevista sobre JMS (Java Message Service)
- Instalación y configuración paso a paso de Appium Studio
- SalesForce Testing Guía para principiantes
- La guía de certificación definitiva de Salesforce para una carrera lucrativa
- Configuración del entorno de desarrollo para C ++
- Cómo configurar el repositorio SVN e instalar el cliente Tortoise SVN
- Tutorial de Ngrok: una breve introducción con la instalación y configuración
- Instalación y configuración de Appium Studio para Eclipse