how setup test outbound message salesforce
Aquest tutorial explica com configurar i provar missatges de sortida des de Salesforce al sistema extern mitjançant PutsReq o Sol·licitud de contenidors:
El flux de treball no és altra cosa que una manera d’automatitzar determinats processos empresarials. Es pot crear una regla de flux de treball basada en els criteris establerts a la regla es poden realitzar les accions següents:
- Es pot enviar un missatge de sortida nou.
- Es pot crear una nova tasca.
- Es pot enviar una nova alerta per correu electrònic.
- Es pot fer una nova actualització de camp.
Què aprendreu:
- Com es crea una regla de flux de treball?
- Què és el missatge de sortida? Com funciona?
- URL del punt final per als missatges de sortida que utilitzen PutsReq
- Com es configura el missatge de sortida a Salesforce?
- Consideracions per al missatge de sortida
- Notificacions de missatges de sortida
- Com fer un seguiment de l'estat de lliurament del missatge de sortida?
- Prova de missatges de sortida mitjançant PutsReq
- Sol·licita Paperera
- Diferència entre PutsReq i Paperera de sol·licitud
- Conclusió
- Lectura recomanada
Com es crea una regla de flux de treball?
Configura => Introduïu l'aplicació al quadre de cerca ràpida => Feu clic a Regles de flux de treball a Flux de treball i aprovacions.
Feu clic a 'Nova norma' per crear una nova regla de flux de treball.
Seleccioneu el fitxer Objecte i feu clic a 'Pròxim' .
Introduïu el nom de la regla i seleccioneu Criteris d’avaluació i criteris d’entrada de regles . Feu clic a Desa i segueix botó.
Tutorial sobre edició de regles apareix la pàgina. Feu clic a Desa .
S'ha creat el flux de treball.
Què és el missatge de sortida? Com funciona?
El missatge de sortida és una de les accions de Regla del flux de treball . Envia la informació a un punt final especificat i designat com a sistema o servei extern. Els missatges de sortida també s’associen amb processos d’aprovació o processos d’autorització.
Els missatges de sortida generalment permeten especificar els canvis als camps de Salesforce i faran que s’enviïn missatges als servidors externs designats juntament amb els valors dels camps. Sempre que hi hagi una actualització als camps de Salesforce, s'enviaran missatges de sortida als sistemes externs amb valors actualitzats.
Representació diagramàtica del missatge de sortida:
Si s'activa el flux de treball, el missatge de sortida s'enviarà a l'URL del punt final especificat. El missatge contindrà els camps que s’especifiquen quan es crea el missatge de sortida.
Quan l'URL del punt final del servei web rep el missatge, prendrà la informació del missatge i es processarà. La notificació de missatges SOAP pot incloure fins a 100 notificacions.
El missatge SOAP de sortida s’envia a un servei extern en un WSDL independent. Des de la sessió / interfície d'usuari de Salesforce, es crea i està disponible el WSDL. Això passa un cop la regla del flux de treball s’associa amb un missatge de sortida.
WSDL consisteix en instruccions sobre com es pot arribar al servei de punt final i quines dades s’envien.
URL del punt final per als missatges de sortida que utilitzen PutsReq
Què és PutsReq?
PutsReq s'utilitza per registrar les sol·licituds HTTP i respostes falses. Els missatges de sortida es poden comprovar amb PutsReq. Hem vist la configuració de la regla de flux de treball.
Un cop es compleixin els criteris de flux de treball, s'activarà el missatge de sortida. Es pot provar el format del missatge enviat. Podem provar quina càrrega útil s’envia al sistema extern i provar el missatge de sortida. PutsReq ens permet crear un servei que tingui un missatge de sortida.
PutsReq mostra les capçaleres de sol·licitud, el cos i envia el rebut de confirmació a Salesforce.
Com es crea l'URL PutsReq per a la sortida?
Es pot crear PutsReq i el podem utilitzar com a URL final del missatge de sortida de Salesforce.
Per crear PutsReq, cal seguir els passos següents:
Anar a PutsReq i, a continuació, feu clic a 'Crea un PutsReq' botó.
URL PutsReq es genera.
Afegiu el fitxer Resposta SOAP per al reconeixement a Creador de respostes . Feu clic a 'Actualitza' botó.
La resposta SOAP s'actualitzarà. Aquesta resposta s’utilitza per donar un agraïment a Salesforce pel que fa a l’enviament correcte del missatge de sortida que enviem.
Ara anoteu l'URL PutsReq que es pot utilitzar com a URL de punt final per a un missatge de sortida.
A continuació es mostra el Codi per al creador de respostes que envia la resposta al missatge de sortida corresponent al Salesforce després de rebre amb èxit el missatge de sortida.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Com es configura el missatge de sortida a Salesforce?
Amb l'ajuda de la missatgeria de sortida, es pot enviar un missatge a l'URL del punt final especificat. Els missatges de sortida enviats a l'URL del punt final contindran els camps que s'especifiquen mentre es crea el missatge de sortida.
El missatge serà rebut per l'URL del punt final i prendrà la informació del missatge per processar-la. S'ha d'examinar el missatge de sortida WSDL. Hem de configurar els missatges de sortida a Salesforce abans que l'editor rebi dades.
Anar a Configuració => Cerca com a sortida al quadre de cerca ràpida => Feu clic a Missatges de sortida.
Feu clic a 'Nou missatge de sortida' botó.
Seleccioneu l'objecte per al qual s'ha d'enviar el de sortida i feu clic a 'Pròxim' botó.
Dóna un nom adequat per al missatge de sortida.
Introduïu l'URL del punt final generat al PutsReq. Cal generar l'URL PutsReq abans de crear el missatge de sortida.
Seleccioneu els camps que cal enviar a la sortida i feu clic 'Desa' .
A continuació es mostren els detalls del missatge de sortida després de desar-los.
Cerca 'Sortida' al quadre de cerca ràpida i feu clic a Missatges de sortida. A continuació es mostra el missatge de sortida nou creat utilitzant Putsreq URL
empreses que ofereixen serveis de cloud computing
Creeu una nova regla de flux de treball per al missatge de sortida
Aneu a Configuració i cerqueu el flux de treball al quadre Cerca ràpida i feu clic a Enllaç Regles de flux de treball.
Feu clic a Nova norma botó.
Seleccioneu el fitxer Objecte de cas com ja s’esmenta a Outbound.
Feu clic a Pròxim i doneu el nom del flux de treball.
Introduïu els criteris de flux de treball i Desa. Els criteris d'avaluació es donen com a 'Creada i editada en qualsevol moment per complir posteriorment els criteris'.
Nota: Per tant, sempre que es creï un registre de casos o en qualsevol moment quan s’editi i compleixi els criteris del flux de treball, s’enviarà un missatge de sortida.
Fer clic a Acció existent a Accions de flux de treball immediats, ja que ja hem creat el missatge Case Outbound.
Seleccioneu Missatge de sortida .
Afegiu el missatge de sortida a l'acció seleccionada.
Afegeix Accions seleccionades i estalvia.
Afegit de sortida al flux de treball.
Finalment, cal activar el flux de treball Case.
Configuració per configurar el missatge de sortida
- Objecte: Seleccioneu l'objecte per al qual s'ha d'enviar la sortida.
- Nom: Especifica el nom del missatge de sortida.
- Nom únic : El nom únic fa referència al nom de l'API. El camp de nom únic contindrà caràcters alfanumèrics i guions baixos. Això ha de ser únic.
- Descripció : La descripció ajuda els usuaris a saber què farà el missatge de sortida.
- URL del punt final: El missatge s’enviarà al destinatari en funció de l’URL del punt final. Salesforce enviarà un missatge SOAP a aquest punt final.
- Camps d'objecte: Els camps que s’enviaran al missatge de sortida s’especificaran seleccionant els camps de l’objecte.
Consideracions per al missatge de sortida
Cal tenir en compte els punts següents en crear un missatge de sortida:
- Un missatge SOAP pot contenir fins a 100 notificacions. Cada notificació contindrà un identificador que identifica de manera única un registre. Si hi ha canvis d'informació al registre després d'enviar la notificació, només s'enviarà la informació actualitzada.
- Els missatges es posaran a la cua fins que s’enviïn els missatges.
- Si el punt final no s’especifica o no està disponible, els missatges es mantindran a la cua fins que s’envien o estaran disponibles a la cua fins a les 24 hores.
- Al cap de 24 hores, els missatges es retiraran de la cua.
- Si tornem a intentar enviar el missatge, els intervals entre reintents augmentaran exponencialment fins a 2 hores.
- Els missatges que es tornaran a provar seran independents de la cua de comandes. Per tant, els missatges es lliuraran fora de comanda.
- És possible que l'objecte d'origen es canviï després d'enviar la notificació, però abans de lliurar-la. El punt final només rebrà les dades més recents i no rebrà cap canvi intermedi.
Notificacions de missatges de sortida
Es poden sol·licitar notificacions de missatges de sortida per a un màxim de 5 usuaris per rebre una notificació que enumeri tots els missatges de sortida que hagin fallat durant almenys 24 hores. La notificació s’enviarà cada 24 hores fins que l’usuari cancel·li la sol·licitud.
aplicació YouTube Downloader per a PC
Els missatges de sortida fallits se suprimiran de la llista relacionada al cap de set dies o podem eliminar-los nosaltres mateixos abans que se suprimeixin.
Com fer un seguiment de l'estat de lliurament del missatge de sortida?
Per fer un seguiment de l’estat del missatge de sortida, aneu a Configuració i introduïu el missatge de sortida al quadre Cerca ràpida.
Feu clic a Missatges de sortida.
Feu clic al botó 'Mostra l'estat de lliurament de missatges'.
Es pot comprovar l'estat del lliurament tal com es mostra a continuació.
Pròxims articles per lliurar: Això representa aquells missatges que estan pendents de lliurament.
Error més antic a la cua: Això representa els missatges que no se suprimeixen. Els missatges no s'han enviat. Els missatges no tenen 24 hores d’antiguitat.
Prova de missatges de sortida mitjançant PutsReq
Ja hem creat l’URL Puts req per comprovar si s’envia o no la sortida. La regla de flux de treball s'ha de crear i associar amb el missatge de sortida corresponent. Per fer-ho, podeu consultar els passos i captures de pantalla anteriors.
Seguiu els passos següents per validar el missatge de sortida:
# 1) Al principi, comproveu si es rep alguna sortida a PutsReq. Si no es rep cap sortida, llavors es mostrarà '0' a sota Sol·licituds .
Nota : Si cal esborrar les sol·licituds, feu clic a 'Història clara' botó.
# 2) A continuació, creeu un registre de casos nou que compleixi els criteris per al missatge de sortida. Els criteris per al missatge de sortida són: La prioritat ha de ser Alt, i l’origen hauria de ser Telèfon.
# 3) Feu clic a Desa. Es crea el registre de casos.
# 4) Aneu a la finestra PutsReq i comproveu si es rep o no la sortida. Es rep 1 sortida quan es mostra ' 1 ' a Sol·licituds.
# 5) S’envien els camps esmentats al missatge de sortida.
Finalment, el missatge de sortida s’envia des de Salesforce a un sistema extern mitjançant PutsReq. S'utilitza per registrar les respostes falses de Salesforce.
# 6) Resposta: L’acceptació s’envia a Salesforce després de rebre el missatge de sortida.
Consideracions
- Si l'URL PutsReq no està disponible, els missatges es mantindran a la cua.
- S’enviarà un agraïment a Salesforce per evitar l’enviament repetitiu del mateix missatge.
- Si no es lliuren els missatges, es tornarà a intentar enviar-los independentment del seu ordre a la cua.
Beneficis
- La 'resposta' s'enviarà al CRM (Salesforce) un cop s'hagi rebut correctament el missatge de sortida.
- Sigui quina sigui l’actualització, només s’enviarà una resposta.
- Es pot accedir fàcilment a la informació des del missatge de sortida.
Sol·licita Paperera
De manera similar a PutsReq, la safata de sol·licitud també es pot utilitzar per validar el missatge de sortida des de Salesforce.
Ara veurem com comprovar el mateix missatge de sortida mitjançant la safata de sol·licitud.
Anar a Sol·licita Paperera. Feu clic a Creeu una safata de sol·licitud .
Es generarà el punt final.
Feu clic a Genera esdeveniments de prova botó. A continuació, indiqueu aquest URL de punt final de la safata de sol·licitud al missatge de sortida. Crea un Expedient de casos que compleixi els criteris de flux de treball.
Deseu el registre.
Aneu a la paperera de sol·licituds i comproveu si es rep la sortida. La resposta es rep de manera estructurada.
Els camps es reben a la sortida.
També el podem veure en format Raw. Feu clic a 'Raw' fitxa per visualitzar.
Diferència entre PutsReq i Paperera de sol·licitud
La paperera de sol·licituds no tornarà a enviar l’acusament al Salesforce en rebre el missatge de sortida amb èxit. Per tant, Salesforce continuarà enviant el missatge de sortida durant les properes 24 hores.
Quan actualitzem la finestra del navegador de la safata de sol·licitud, es mostrarà el mateix missatge una i altra vegada. Per evitar que Salesforce torni a enviar el mateix missatge, es pot suprimir de la cua de missatges de sortida de Salesforce.
Podem consultar l’estat del missatge de sortida a 'Estat de lliurament de missatgeria de sortida' això ja es va explicar.
Mentre que PutsReq enviarà l'acceptació immediatament un cop rebuda la sortida i Salesforce no tornarà a enviar el mateix missatge.
Conclusió
Hem explorat tot sobre la prova de missatges de sortida de Salesforce en aquest tutorial juntament amb les captures de pantalla pas a pas. Per tant, els missatges de sortida des de Salesforce al sistema extern es poden provar mitjançant PutsReq o Request Bin.
Bona lectura !!
Lectura recomanada
- 30+ preguntes sobre les entrevistes sobre JMS (Java Message Service)
- Instal·lació i configuració pas a pas d’Appium Studio
- Guia per a principiants de SalesForce Testing
- La última guia de certificació de Salesforce per a una carrera lucrativa
- Configuració de l'entorn de desenvolupament per a C ++
- Com configurar el dipòsit SVN i instal·lar el client SVN Tortoise
- Tutorial de Ngrok: una breu introducció amb instal·lació i configuració
- Instal·lació i configuració d’Appium Studio per a Eclipse