how setup test outbound message salesforce
Denne vejledning forklarer, hvordan man opsætter og tester udgående meddelelser fra Salesforce til det eksterne system gennem PutsReq eller Request Bin:
Workflow er intet andet end en måde at automatisere visse forretningsprocesser på. Workflow-regel kan oprettes og baseret på de kriterier, der er angivet i reglen følgende handlinger kan udføres:
- Ny udgående besked kan sendes.
- En ny opgave kan oprettes.
- Ny e-mail-alarm kan sendes.
- Ny feltopdatering kan udføres.
Hvad du lærer:
- Sådan oprettes en arbejdsgangsregel?
- Hvad er udgående besked? Hvordan virker det?
- Slutpunkts-URL til udgående meddelelser ved hjælp af PutsReq
- Hvordan oprettes udgående besked i Salesforce?
- Overvejelser for udgående besked
- Meddelelser om udgående meddelelser
- Hvordan spores leveringsstatus for udgående besked?
- Test af udgående meddelelse ved hjælp af PutsReq
- Anmodningsbakke
- Forskellen mellem PutsReq og Request Bin
- Konklusion
- Anbefalet læsning
Sådan oprettes en arbejdsgangsregel?
Opsætning => Indtast app i hurtig søgefelt => Klik på Workflow-regler under Workflow & Godkendelser.
Klik på 'Ny regel' knap for at oprette en ny arbejdsgangsregel.
Vælg Objekt og klik 'Næste' .
Indtast regelnavn, vælg Evalueringskriterier og Regelindgangskriterier . Klik på Gem & Næste knap.
Rediger regelvejledning siden vises. Klik på Gemme .
Workflow oprettet.
Hvad er udgående besked? Hvordan virker det?
Den udgående besked er en af handlingerne i Workflow-regel . Den sender informationen til et slutpunkt, der er specificeret og er udpeget som et eksternt system eller en ekstern tjeneste. Udgående meddelelser er også forbundet med godkendelsesprocesser eller berettigelsesprocesser.
Udgående meddelelser tillader generelt at specificere ændringerne i felter i salesforce og vil medføre, at meddelelser sendes til de udpegede eksterne servere sammen med feltværdier. Når der er en opdatering i felterne inden for Salesforce, sendes udgående beskeder til de eksterne systemer med opdaterede værdier.
Diagrammatisk gengivelse af udgående besked:
Hvis arbejdsgangen udløses, sendes den udgående meddelelse til den angivne slutpunkts-URL. Meddelelsen indeholder de felter, der er angivet, når den udgående meddelelse oprettes.
Når webtjenestens slutpunkts-URL modtager meddelelsen, tager den informationen fra meddelelsen, og den behandles. SOAP-meddelelsesmeddelelse kan omfatte op til 100 meddelelser.
Den udgående SOAP-meddelelse sendes til en ekstern tjeneste i en separat WSDL. Fra Salesforce-brugersessionen / -grænsefladen oprettes WSDL og er tilgængelig. Dette sker, når workflowreglen er knyttet til en udgående besked.
WSDL består af instruktioner om, hvordan slutpunkttjenesten kan nås, og hvilke data der sendes.
Slutpunkts-URL til udgående meddelelser ved hjælp af PutsReq
Hvad er PutsReq?
PutsReq bruges til at registrere HTTP-anmodninger samt falske svar. Udgående meddelelser kan kontrolleres med PutsReq. Vi har set konfigurationen af Workflow-reglen.
Når Workflow-kriterierne er opfyldt, udløses meddelelsen Udgående. Formatet på den sendte besked kan testes. Vi kan teste, hvilken nyttelast der sendes til det eksterne system og teste den udgående meddelelse. PutsReq giver os mulighed for at oprette en tjeneste, der har en udgående besked.
PutsReq viser anmodningsoverskrifter, body og det sender kvittering for kvittering til Salesforce.
centrale Java-spørgsmål og svar til erfarne
Sådan oprettes PutsReq URL til udgående?
PutsReq kan oprettes, og vi kan bruge det som slutpunkts-URL i Salesforce Outbound-besked.
Følgende trin skal følges for at oprette PutsReq:
Gå til Sætter og klik derefter på 'Opret en PutsReq' knap.
PutsReq URL genereres.
Tilføj SOAP-svar til anerkendelse i Svar Builder . Klik på 'Opdater' knap.
SOAP-svar opdateres. Dette svar bruges til at bekræfte overfor Salesforce med hensyn til den vellykkede levering af den udgående besked, vi sender.
Noter nu PutsReq-URL'en, der kan bruges som slutpunkt-URL til en udgående besked.
Følgende er koden til responsbygger, der sender svaret til den tilsvarende udgående meddelelse til Salesforce efter at have modtaget den udgående meddelelse.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Hvordan oprettes udgående besked i Salesforce?
Ved hjælp af udgående meddelelser kan en besked sendes til den angivne slutpunkts-URL. Udgående meddelelser, der sendes til slutpunkts-URL'en, indeholder de felter, der er angivet under oprettelsen af den udgående besked.
Meddelelsen modtages af slutpunktets URL, og den tager informationen fra meddelelsen til behandling. WSDL for udgående meddelelser skal undersøges. Vi skal konfigurere de udgående meddelelser i Salesforce, før nogen data modtages af udgiveren.
Gå til Opsætning => Søg som udgående i feltet Hurtig søgning => Klik på Udgående meddelelser.
Klik på 'Ny udgående besked' knap.
Vælg det objekt, som udgående skal sendes til, og klik på 'Næste' knap.
Give en passende navn for den udgående besked.
Indtast URL'en til slutpunkt, der er genereret i PutsReq. PutsReq URL skal genereres, før du opretter den udgående besked.
Vælg de felter, der skal sendes i udgående, og klik på 'Gemme' .
Oplysninger om udgående meddelelse efter lagring er vist nedenfor.
Søg 'Udgående' i feltet til hurtig søgning og klik på Udgående meddelelser. Nedenfor er nyoprettede udgående besked ved brug af Putsreq URL
Opret en ny arbejdsgangsregel for udgående meddelelse
Gå til Opsætning og søg Workflow i feltet Hurtig søgning, og klik på Link til arbejdsflowregler.
Klik på Ny regel knap.
Vælg Sagens genstand som det allerede er nævnt i Outbound.
Klik på Næste og angiv workflownavnet.
Indtast arbejdsgangskriterierne, og gem. Evalueringskriterierne er angivet som “Oprettet og redigeret til enhver tid efterfølgende for at opfylde kriterier”.
Bemærk: Så når der oprettes en sagsoptegnelse eller når som helst, når den redigeres og opfylder arbejdsgangskriterierne, sendes en udgående besked.
Klik på Eksisterende handling under øjeblikkelige workflow-handlinger, da vi allerede har oprettet sagen udgående besked.
Vælg Udgående besked .
Føj den udgående besked til den valgte handling.
Tilføje Valgte handlinger og gem.
Udgående føjet til arbejdsgangen.
Endelig skal Case-workflow være aktiveret.
Indstillinger for at konfigurere udgående besked
- Objekt: Vælg det objekt, som den udgående skal sendes til.
- Navn: Angiver navnet på den udgående besked.
- Unikt navn : Entydigt navn refererer til API-navnet. Det unikke navnefelt indeholder alfanumeriske tegn og understregninger. Dette skal være unikt.
- Beskrivelse : Beskrivelse hjælper brugerne med at vide, hvad den udgående besked vil gøre.
- Endpoint URL: Meddelelsen sendes til modtageren baseret på slutpunktets URL. SOAP-besked sendes af Salesforce til dette slutpunkt.
- Objektfelter: Felterne, der skal sendes i den udgående meddelelse, specificeres ved at vælge felterne i objektet.
Overvejelser for udgående besked
Følgende punkter skal overvejes, når du opretter en udgående besked:
- En SOAP-meddelelse kan indeholde op til 100 underretninger. Hver anmeldelse indeholder et ID, der entydigt identificerer en post. Hvis der er ændringer i optegnelsen efter afsendelse af meddelelsen, sendes kun de opdaterede oplysninger.
- Beskeder vil stå i kø, indtil beskeder sendes.
- Hvis slutpunktet ikke er specificeret eller utilgængeligt, forbliver meddelelserne i kø, indtil de sendes eller vil være tilgængelige i køen indtil 24 timer.
- Efter 24 timer slettes beskederne fra køen.
- Hvis vi prøver igen at sende beskeden, øges intervallerne mellem forsøg eksponentielt op til 2 timer.
- Beskeder, der genprøves, er uafhængige af deres ordrekø. Så meddelelserne leveres ude af rækkefølge.
- Kildeobjektet kan blive ændret, efter at meddelelsen er sendt, men før den leveres. Slutpunktet modtager kun de nyeste data og modtager ingen mellemliggende ændringer.
Meddelelser om udgående meddelelser
Der kan anmodes om meddelelser om udgående besked for op til 5 brugere for at modtage en underretning, der viser alle de udgående beskeder, der mislykkes i mindst 24 timer. Meddelelsen sendes hver 24. time, indtil brugeren annullerer anmodningen.
Mislykkede udgående beskeder slettes fra den relaterede liste efter syv dage, eller vi kan selv slette den, før de fjernes.
Hvordan spores leveringsstatus for udgående besked?
For at spore status for udgående meddelelse skal du gå til Opsætning og indtaste Udgående i feltet Hurtig søgning.
Klik på Udgående beskeder.
Klik på knappen 'Se status for meddelelseslevering'.
Leveringsstatus kan kontrolleres som vist nedenfor.
Næste varer til levering: Dette repræsenterer de meddelelser, der afventer levering.
Ældste fejl i køen: Dette repræsenterer de meddelelser, der ikke slettes. Beskederne er ikke leveret. Beskederne er ikke 24 timer gamle.
Test af udgående meddelelse ved hjælp af PutsReq
Vi har allerede oprettet Puts req URL for at kontrollere, om den udgående er sendt eller ej. Workflow-regel skal oprettes og tilknyttes den tilsvarende udgående meddelelse. De tidligere trin og skærmbilleder kan henvises til dette.
Følg nedenstående trin for at validere den udgående meddelelse:
# 1) Kontroller først, om nogen udgående modtages i PutsReq. Hvis der ikke modtages nogen udgående, vises '0' under Anmodninger .
Bemærk : Hvis anmodninger skal ryddes, skal du klikke på 'Ryd historie' knap.
det understøtter spørgsmål og svar på teknikersamtale
#to) Opret derefter en ny sagspost, der opfylder kriterierne for den udgående meddelelse. Kriterier for den udgående meddelelse er: Prioriteten skal være Høj, og oprindelse skulle være Telefon.
# 3) Klik på Gem. Sagsoptegnelse oprettes.
# 4) Gå til vinduet PutsReq, og kontroller, om udgående modtages eller ej. 1 udgående modtages, da den viser ' 1 ' under anmodninger.
# 5) Felter nævnt i den udgående meddelelse sendes.
Endelig sendes den udgående besked fra Salesforce til et eksternt system ved hjælp af PutsReq. Det bruges til at registrere de falske svar fra Salesforce.
# 6) Svar: Bekræftelse sendes til Salesforce efter modtagelse af den udgående meddelelse.
Overvejelser
- Hvis PutsReq URL ikke er tilgængelig, forbliver meddelelserne i køen.
- En bekræftelse sendes til Salesforce for at undgå at sende den samme besked gentagne gange.
- Hvis meddelelserne ikke leveres, forsøger det igen at sende det uanset deres ordre i køen.
Fordele
- 'Svar' vil blive sendt til CRM (Salesforce), når den udgående meddelelse er modtaget med succes.
- Uanset hvilken opdatering der måtte være, sendes kun et svar.
- Du kan nemt få adgang til oplysninger fra den udgående besked.
Anmodningsbakke
I lighed med PutsReq kan anmodningsbak også bruges til at validere den udgående besked fra Salesforce.
Lad os nu se, hvordan vi kontrollerer den samme udgående besked ved hjælp af anmodningsbakken.
Gå til Anmodningsbakke. Klik på Opret en anmodningskasse .
Slutpunktet genereres.
Klik på Generer testbegivenheder knap. Giv derefter denne anmodningsbak slutpunkts-URL i den udgående meddelelse. Lave en Sagsoptegnelse der opfylder workflowkriterierne.
Gem posten.
Gå til anmodningsbakken, og kontroller, om udgående modtages. Svaret modtages struktureret.
Felter modtages i udgående.
Vi kan også se det som råformat. Klik på 'Rå' fanen for at se.
Forskellen mellem PutsReq og Request Bin
Anmodningsbakken sender ikke bekræftelsen tilbage til Salesforce efter modtagelse af den udgående meddelelse med succes. Således fortsætter Salesforce med at sende den udgående besked igen i de næste 24 timer.
Når vi opdaterer browservinduet Request Bin, vises den samme besked igen og igen. For at forhindre Salesforce i at sende den samme besked igen, kan beskeden slettes fra den udgående meddelelseskø i Salesforce.
Vi kan kontrollere status for den udgående besked i 'Leveringsstatus for udgående beskeder' det blev allerede forklaret.
Mens PutsReq sender kvitteringen straks, når udgående er modtaget, og den samme besked vil ikke blive sendt igen af Salesforce.
Konklusion
Vi undersøgte alt om Salesforce Test af udgående meddelelser i denne vejledning sammen med trinvise skærmbilleder. Således kan udgående meddelelser fra Salesforce til det eksterne system testes via PutsReq eller Request Bin.
God læselyst!!
Anbefalet læsning
- Top 30+ JMS (Java Message Service) Interviewspørgsmål
- Trin-for-trin installation og opsætning af Appium Studio
- Begyndervejledning til SalesForce Testing
- Den ultimative Salesforce-certificeringsvejledning til en lukrativ karriere
- Udviklingsmiljøopsætning til C ++
- Sådan opsættes SVN Repository og installeres Tortoise SVN Client
- Ngrok Tutorial: En kort introduktion med installation og opsætning
- Installation og opsætning af Appium Studio til Eclipse