how setup test outbound message salesforce
Acest tutorial explică modul de configurare și testare a mesajelor de ieșire de la Salesforce la sistemul extern prin PutsReq sau Coșul de solicitare:
Fluxul de lucru nu este altceva decât o modalitate de a automatiza anumite procese de afaceri. Regula fluxului de lucru poate fi creată și se bazează pe criteriile stabilite în regulă pot fi efectuate următoarele acțiuni:
- Poate fi trimis un nou mesaj de ieșire.
- Se poate crea o nouă sarcină.
- Poate fi trimisă o nouă alertă prin e-mail.
- Se poate face o nouă actualizare de câmp.
Ce veți învăța:
- Cum se creează o regulă de flux de lucru?
- Ce este mesajul de ieșire? Cum functioneazã?
- Adresa URL a punctului final pentru mesajele de ieșire folosind PutsReq
- Cum să configurați mesajul de ieșire în Salesforce?
- Considerații pentru mesajul de ieșire
- Notificări de mesaje de ieșire
- Cum să urmăriți starea de livrare a mesajului de ieșire?
- Testarea mesajului de ieșire utilizând PutsReq
- Solicitați coșul
- Diferența dintre PutsReq și Request Bin
- Concluzie
- Lectură recomandată
Cum se creează o regulă de flux de lucru?
Configurați => Introduceți aplicația în caseta de căutare rapidă => Faceți clic pe Regulile fluxului de lucru sub Flux de lucru și aprobări.
Apasă pe „Noua regulă” pentru a crea o nouă regulă a fluxului de lucru.
Selectează Obiect și faceți clic pe 'Următorul' .
Introduceți numele regulii, selectați Criterii de evaluare și criterii de intrare a regulilor . Clic Salvați și urmează buton.
Tutorial de editare regulă apare pagina. Clic Salvați .
Flux de lucru creat.
Ce este mesajul de ieșire? Cum functioneazã?
Mesajul de ieșire este una dintre acțiunile din Regula fluxului de lucru . Trimite informațiile către un punct final care este specificat și este desemnat ca sistem sau serviciu extern. Mesajele de ieșire sunt, de asemenea, asociate cu procesele de aprobare sau cu procesele de autorizare.
Mesajele de ieșire permit, în general, specificarea modificărilor aduse câmpurilor din cadrul forței de vânzare și vor determina trimiterea de mesaje către serverele externe desemnate împreună cu valorile câmpului. Ori de câte ori există o actualizare în câmpurile din Salesforce, atunci mesajele de ieșire vor fi trimise către sistemele externe cu valori actualizate.
Reprezentarea diagramă a mesajului de ieșire:
Dacă fluxul de lucru este declanșat, atunci mesajul de ieșire va fi trimis la adresa URL a punctului final specificat. Mesajul va conține câmpurile care sunt specificate atunci când este creat mesajul de ieșire.
Când adresa URL a punctului final al serviciului web primește mesajul, acesta va prelua informațiile din mesaj și va fi procesat. Notificarea mesajului SOAP poate cuprinde până la 100 de notificări.
Mesajul SOAP Outbound este trimis către un serviciu extern într-un WSDL separat. Din sesiunea / interfața utilizatorului Salesforce, WSDL este creat și disponibil. Acest lucru se întâmplă odată ce regula fluxului de lucru este asociată cu un mesaj de ieșire.
WSDL constă din instrucțiuni despre cum poate fi accesat serviciul de punct final și ce date sunt trimise.
Adresa URL a punctului final pentru mesajele de ieșire folosind PutsReq
Ce este PutsReq?
PutsReq este utilizat pentru a înregistra solicitările HTTP, precum și răspunsurile false. Mesajele de ieșire pot fi verificate cu PutsReq. Am văzut configurația regulii fluxului de lucru.
După îndeplinirea criteriilor fluxului de lucru, va fi declanșat mesajul Outbound. Formatul mesajului trimis poate fi testat. Putem testa ce sarcină utilă este trimisă sistemului extern și putem testa mesajul Outbound. PutsReq ne permite să creăm un serviciu care are un mesaj de ieșire.
PutsReq afișează anteturile cererii, corpul și trimite confirmarea de confirmare către Salesforce.
Cum se creează adresa URL PutsReq pentru ieșire?
PutsReq poate fi creat și îl putem folosi ca adresă URL a punctului final în mesajul Salesforce Outbound.
Următorii pași trebuie urmați pentru a crea PutsReq:
Mergi la PutsReq și apoi faceți clic pe „Creați un PutsReq” buton.
Adresa URL PutsReq Este generat.
Adaugă Răspuns SOAP pentru confirmarea în Response Builder . Apasă pe 'Actualizați' buton.
Răspunsul SOAP va fi actualizat. Acest răspuns este folosit pentru a face o confirmare către Salesforce cu privire la livrarea cu succes a mesajului de ieșire pe care îl trimitem.
Acum notați adresa URL PutsReq care poate fi utilizată ca adresa URL a punctului final pentru un mesaj de ieșire.
Urmează Codul pentru Response Builder care trimite răspunsul la mesajul de ieșire corespunzător către Salesforce după ce a primit cu succes mesajul de ieșire.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Cum să configurați mesajul de ieșire în Salesforce?
Cu ajutorul mesajelor de ieșire, un mesaj poate fi trimis la adresa URL a punctului final specificat. Mesajele de ieșire trimise către adresa URL a punctului final vor conține câmpurile specificate în timpul creării mesajului de ieșire.
Mesajul va fi primit de adresa URL a punctului final și va prelua informațiile din mesaj pentru a fi procesate. WSDL de mesagerie de ieșire trebuie examinat. Trebuie să configurăm mesajele de ieșire din Salesforce înainte ca orice editor să primească date.
Mergi la Configurare => Căutare ca ieșire în caseta Căutare rapidă => Faceți clic pe Mesaje ieșite.
Apasă pe „Mesaj de ieșire nou” buton.
Selectați obiectul pentru care trebuie trimis Outbound și faceți clic pe 'Următorul' buton.
Da un nume potrivit pentru mesajul Outbound.
Introduceți adresa URL a punctului final generată în PutsReq. PutsReq URL trebuie generat înainte de a crea mesajul de ieșire.
Selectați câmpurile care trebuie trimise în ieșire și faceți clic 'Salvați' .
Detaliile mesajului de ieșire după salvare sunt prezentate mai jos.
Căutare 'Outbound' în caseta de căutare rapidă și faceți clic pe Mesaje de ieșire. Dat mai jos este mesaj de ieșire nou creat folosind Putsreq URL
cum se folosește un fișier apk
Creați o nouă regulă de flux de lucru pentru mesajul de ieșire
Accesați Configurare și căutați Flux de lucru în caseta Căutare rapidă și faceți clic pe Linkul Regulilor fluxului de lucru.
Apasă pe Noua regulă buton.
Selectează Obiectul cazului așa cum este menționat deja în Outbound.
Clic Următorul și dați numele fluxului de lucru.
Introduceți criteriile fluxului de lucru și Salvați. Criteriile de evaluare sunt date ca „Creat și oricând editat pentru a îndeplini ulterior criteriile”.
Notă: Deci, ori de câte ori este creată o înregistrare de caz sau când este editată și îndeplinește criteriile fluxului de lucru, atunci va fi trimis un mesaj de ieșire.
Click pe Acțiune existentă sub Acțiuni de flux de lucru imediate, deoarece am creat deja mesajul Case Outbound.
Selectați Mesaj de ieșire .
Adăugați mesajul de ieșire la acțiunea selectată.
Adăuga Acțiuni selectate și salvați.
Outbound adăugat la fluxul de lucru.
În cele din urmă, fluxul de lucru Case trebuie activat.
Setări pentru configurarea mesajului de ieșire
- Obiect: Selectați obiectul pentru care trebuie trimis ieșirea.
- Nume: Specifică numele mesajului de ieșire.
- Nume unic : Numele unic se referă la numele API. Câmpul de nume unic va conține caractere alfanumerice și sublinieri. Acest lucru trebuie să fie unic.
- Descriere : Descrierea îi ajută pe utilizatori să știe ce va face mesajul de ieșire.
- Adresa URL a punctului final: Mesajul va fi trimis destinatarului pe baza adresei URL a punctului final. Mesajul SOAP va fi trimis de Salesforce la acest punct final.
- Câmpurile obiectului: Câmpurile care urmează să fie trimise în mesajul de ieșire vor fi specificate selectând câmpurile din obiect.
Considerații pentru mesajul de ieșire
Următoarele puncte trebuie luate în considerare la crearea unui mesaj de ieșire:
- Un mesaj SOAP poate conține până la 100 de notificări. Fiecare notificare va conține un ID care identifică în mod unic o înregistrare. Dacă există modificări de informații în înregistrare după trimiterea notificării, numai atunci vor fi trimise informațiile actualizate.
- Mesajele vor fi puse la coadă până la trimiterea mesajelor.
- Dacă punctul final nu este specificat sau indisponibil, atunci mesajele vor rămâne în coadă până la trimitere sau vor fi disponibile în coadă până la 24 de ore.
- După 24 de ore, mesajele vor fi eliminate din coadă.
- Dacă încercăm din nou să trimitem mesajul, atunci intervalele dintre reîncercări vor crește exponențial până la 2 ore.
- Mesajele care sunt reîncercate vor fi independente de coada de comandă. Deci, mesajele vor fi livrate din comandă.
- Obiectul sursă poate fi modificat după trimiterea notificării, dar înainte de a fi livrată. Punctul final va primi doar cele mai recente date și nu va primi modificări intermediare.
Notificări de mesaje de ieșire
Notificările mesajelor de ieșire pot fi solicitate pentru până la 5 utilizatori pentru a primi o notificare care listează toate mesajele de ieșire care nu reușesc timp de cel puțin 24 de ore. Notificarea va fi trimisă la fiecare 24 de ore până când utilizatorul anulează cererea.
curățare și reparații gratuite de registre Windows
Mesajele de ieșire nereușite vor fi șterse din lista aferentă după șapte zile sau le putem șterge singuri înainte de a fi eliminate.
Cum să urmăriți starea de livrare a mesajului de ieșire?
Pentru a urmări starea mesajului Outbound, accesați Configurare și introduceți Outbound în caseta Căutare rapidă.
Faceți clic pe Mesaje de ieșire.
Faceți clic pe buton „Vizualizați starea de livrare a mesajelor”.
Starea livrării poate fi verificată după cum se arată mai jos.
Următoarele articole pentru livrare: Aceasta reprezintă acele mesaje care așteaptă livrarea.
Cel mai vechi eșec din coadă: Aceasta reprezintă mesajele care nu sunt șterse. Mesajele nu au fost livrate. Mesajele nu sunt vechi de 24 de ore.
Testarea mesajului de ieșire utilizând PutsReq
Am creat deja adresa URL Puts req pentru a verifica dacă ieșirea este trimisă sau nu. Regula fluxului de lucru trebuie creată și asociată cu mesajul de ieșire corespunzător. Pașii și capturile de ecran anterioare pot fi consultate în acest sens.
Urmați pașii de mai jos pentru a valida mesajul de ieșire:
# 1) La început, verificați dacă se primește orice ieșire în PutsReq. Dacă nu se primește nicio ieșire, „0” va fi afișat sub Cereri .
Notă : Dacă solicitările trebuie șterse, faceți clic pe 'Sterge istoricul' buton.
#Două) Apoi creați o nouă înregistrare de caz care îndeplinește criteriile pentru mesajul Outbound. Criteriile pentru mesajul de ieșire sunt: Prioritatea trebuie să fie Înalt, și Originea ar trebui să fie Telefon.
# 3) Faceți clic pe Salvare. Se creează înregistrarea cazului.
# 4) Mergeți la fereastra PutsReq și verificați dacă Outbound este primit sau nu. 1 de ieșire este primit, deoarece afișează „ 1 ' sub Cereri.
# 5) Câmpurile menționate în mesajul Outbound sunt trimise.
În cele din urmă, mesajul de ieșire este trimis de la Salesforce la un sistem extern utilizând PutsReq. Este folosit pentru a înregistra răspunsurile false de la Salesforce.
# 6) Răspuns: Confirmarea este trimisă către Salesforce după primirea mesajului de ieșire.
Considerații
- Dacă adresa URL PutsReq nu este disponibilă, atunci mesajele vor rămâne în coadă.
- O confirmare va fi trimisă către Salesforce pentru a evita trimiterea repetată a aceluiași mesaj.
- Dacă mesajele nu sunt livrate, va încerca să le trimită indiferent de comanda lor în coadă.
Beneficii
- „Răspunsul” va fi trimis către CRM (Salesforce) odată ce mesajul de ieșire este primit cu succes.
- Oricare ar fi actualizarea, va fi trimis un singur răspuns.
- Informațiile pot fi accesate cu ușurință din mesajul Outbound.
Solicitați coșul
Similar cu PutsReq, Coșul de solicitare poate fi utilizat și pentru validarea mesajului de ieșire de la Salesforce.
Acum să vedem cum să verificăm același mesaj de ieșire folosind Coșul de solicitare.
Mergi la Solicitați coșul. Clic Creați un coș de solicitare .
Punctul final va fi generat.
Apasă pe Generați evenimente de testare buton. Apoi, dați această adresă URL a punctului final de cerere în mesajul de ieșire. Creeaza o Cazier care satisface criteriile fluxului de lucru.
Salvați înregistrarea.
Mergeți la coșul de solicitare și verificați dacă este primit Outbound. Răspunsul este primit într-un mod structurat.
Câmpurile sunt primite în Outbound.
Îl putem vizualiza și ca format Raw. Apasă pe 'Brut' filă pentru a vizualiza.
Diferența dintre PutsReq și Request Bin
Coșul de solicitări nu va trimite confirmarea înapoi la Salesforce după ce a primit cu succes mesajul de ieșire. Astfel, Salesforce va continua să retrimită mesajul de ieșire pentru următoarele 24 de ore.
Când reîmprospătăm fereastra browserului Cerere coș, același mesaj va fi afișat din nou și din nou. Pentru a împiedica Salesforce să retransmită același mesaj, mesajul poate fi șters din coada de mesaje de ieșire din Salesforce.
Putem verifica starea mesajului Outbound în „Stare de livrare a mesajelor de ieșire” asta a fost explicat deja.
În timp ce PutsReq va trimite confirmarea imediat după primirea de ieșire și același mesaj nu va fi retrimis de Salesforce.
Concluzie
Am explorat totul despre Salesforce Outbound Message Testing în acest tutorial împreună cu capturile de ecran pas cu pas. Astfel, mesajele de ieșire de la Salesforce la sistemul extern pot fi testate prin PutsReq sau Request Bin.
Lectura placuta!!
Lectură recomandată
- Top 30+ JMS (Java Message Service) Întrebări despre interviu
- Instalarea pas cu pas și configurarea Appium Studio
- Ghid pentru începători de testare SalesForce
- Ghidul final de certificare Salesforce pentru o carieră lucrativă
- Configurarea mediului de dezvoltare pentru C ++
- Cum se configurează depozitul SVN și se instalează clientul SVN Tortoise
- Tutorial Ngrok: o scurtă introducere cu instalare și configurare
- Instalarea și configurarea Appium Studio pentru Eclipse