how setup test outbound message salesforce
In deze zelfstudie wordt uitgelegd hoe u uitgaande berichten van Salesforce naar het externe systeem instelt en test via PutsReq of Request Bin:
Workflow is niets anders dan een manier om bepaalde bedrijfsprocessen te automatiseren. Er kan een workflow-regel worden gemaakt op basis van de criteria die in de regel zijn ingesteld de volgende acties kunnen worden uitgevoerd:
- Er kan een nieuw uitgaand bericht worden verzonden.
- Er kan een nieuwe taak worden gemaakt.
- Er kan een nieuwe e-mailwaarschuwing worden verzonden.
- Nieuwe veldupdate kan worden gedaan.
Wat je leert:
- Hoe maak je een workflow-regel?
- Wat is een uitgaand bericht? Hoe werkt het?
- Eindpunt-URL voor uitgaande berichten met PutsReq
- Hoe een uitgaand bericht in Salesforce instellen?
- Overwegingen bij uitgaand bericht
- Meldingen van uitgaande berichten
- Hoe de bezorgstatus van uitgaande berichten volgen?
- Uitgaand bericht testen met PutsReq
- Verzoekbak
- Verschil tussen PutsReq en Request Bin
- Gevolgtrekking
- Aanbevolen literatuur
Hoe maak je een workflow-regel?
Instellen => App openen in snelzoekvak => Klik op Workflowregels onder Workflow en goedkeuringen.
Klik op de 'Nieuwe regel' om een nieuwe workflow-regel te maken.
Selecteer de Voorwerp en klik 'De volgende'
Voer regelnaam in, selecteer het Evaluatiecriteria en regelinvoercriteria Klik Opslaan en volgende knop.
Regel zelfstudie bewerken pagina verschijnt. Klik Opslaan
Workflow gemaakt.
Wat is een uitgaand bericht? Hoe werkt het?
Het uitgaande bericht is een van de acties in het Workflow-regel Het stuurt de informatie naar een gespecificeerd eindpunt en wordt aangeduid als een extern systeem of service. Uitgaande berichten zijn ook gekoppeld aan goedkeuringsprocessen of rechtenprocedures.
Uitgaande berichten maken het over het algemeen mogelijk om de wijzigingen in velden binnen salesforce op te geven en zorgen ervoor dat berichten samen met veldwaarden naar de aangewezen externe servers worden verzonden. Telkens wanneer er een update is in de velden binnen Salesforce, worden uitgaande berichten met bijgewerkte waarden naar de externe systemen verzonden.
Schematische weergave van uitgaand bericht:
Als de werkstroom wordt geactiveerd, wordt het uitgaande bericht verzonden naar de eindpunt-URL die is opgegeven. Het bericht bevat de velden die zijn opgegeven bij het maken van het uitgaande bericht.
Wanneer de URL van het webservice-eindpunt het bericht ontvangt, wordt de informatie uit het bericht overgenomen en verwerkt. SOAP-berichtmelding kan uit maximaal 100 meldingen bestaan.
Het uitgaande SOAP-bericht wordt in een aparte WSDL naar een externe service gestuurd. Vanuit de Salesforce-gebruikerssessie / -interface wordt WSDL gemaakt en beschikbaar. Dit gebeurt zodra de werkstroomregel is gekoppeld aan een uitgaand bericht.
WSDL bestaat uit instructies over hoe de endpoint-service kan worden bereikt en welke gegevens worden verzonden.
Eindpunt-URL voor uitgaande berichten met PutsReq
Wat is PutsReq?
PutsReq wordt gebruikt om zowel de HTTP-verzoeken als valse antwoorden op te nemen. Uitgaande berichten kunnen worden gecontroleerd met PutsReq. We hebben de configuratie van de Workflow-regel gezien.
Zodra aan de workflowcriteria is voldaan, wordt het uitgaande bericht geactiveerd. Het formaat van het verzonden bericht kan worden getest. We kunnen testen welke payload naar het externe systeem wordt verzonden en het uitgaande bericht testen. Met PutsReq kunnen we een service maken met een uitgaand bericht.
PutsReq toont headers van verzoeken en de hoofdtekst en stuurt een ontvangstbevestiging naar Salesforce.
Hoe maak je een PutsReq-URL voor uitgaand verkeer?
PutsReq kan worden gemaakt en we kunnen die gebruiken als de eindpunt-URL in het Salesforce Outbound-bericht.
De volgende stappen moeten worden gevolgd om PutsReq te maken:
Ga naar PutsReq en klik vervolgens op het ‘Maak een PutsReq’ knop.
PutsReq-URL is gegenereerd.
Voeg het SOAP-reactie voor de bevestiging in het Response Builder Klik op de 'Bijwerken' knop.
SOAP-reactie wordt bijgewerkt. Dit antwoord wordt gebruikt om een bevestiging te geven aan Salesforce met betrekking tot de succesvolle aflevering van het uitgaande bericht dat we verzenden.
Noteer nu de PutsReq-URL die kan worden gebruikt als de eindpunt-URL voor een uitgaand bericht.
Hieronder volgt de code voor Response Builder die het antwoord op het corresponderende uitgaande bericht naar Salesforce verzendt nadat het uitgaande bericht is ontvangen.
Hoe een uitgaand bericht in Salesforce instellen?
Met behulp van Outbound messaging kan een bericht naar de opgegeven endpoint-URL worden gestuurd. Uitgaande berichten die naar de eindpunt-URL worden verzonden, bevatten de velden die zijn opgegeven tijdens het maken van het uitgaande bericht.
Het bericht wordt ontvangen door de eindpunt-URL en de informatie uit het bericht wordt verwerkt. WSDL voor uitgaande berichten moet worden onderzocht. We moeten de uitgaande berichten in Salesforce configureren voordat er gegevens worden ontvangen door de uitgever.
Ga naar Setup => Zoeken als uitgaand in het snelzoekvak => Klik op Uitgaande berichten.
Klik op de ‘Nieuw uitgaand bericht’ knop.
Selecteer het Object waarvoor Outbound moet worden verzonden en klik op het 'De volgende' knop.
Geef een geschikte naam voor het uitgaande bericht.
Voer de Endpoint-URL in die is gegenereerd in de PutsReq. De PutsReq-URL moet worden gegenereerd voordat u het uitgaande bericht maakt.
Selecteer de velden die uitgaand verzonden moeten worden en klik op 'Opslaan'
De details van het uitgaande bericht na het opslaan worden hieronder weergegeven.
Zoeken 'Uitgaande' in het snelzoekvak en klik op Uitgaande berichten. Hieronder is de nieuw gemaakt uitgaand bericht gebruik makend van Putsreq URL
c ++ zet char * om naar int
Maak een nieuwe werkstroomregel voor uitgaand bericht
Ga naar Instellingen en zoek Workflow in het vak Snel zoeken en klik op Workflow-regels link.
Klik op de Nieuwe regel knop.
Selecteer de Case-object zoals het al in Outbound wordt vermeld.
Klik De volgende en geef de werkstroomnaam.
Voer de workflowcriteria in en sla op. De evaluatiecriteria worden gegeven als 'Gemaakt en op elk moment bewerkt om vervolgens aan de criteria te voldoen'.
Opmerking: Dus wanneer een caserecord wordt gemaakt of wanneer het wordt bewerkt en voldoet aan de workflowcriteria, wordt er een uitgaand bericht verzonden.
Klik op Bestaande actie onder Onmiddellijke werkstroomacties, aangezien we al het Case Outbound-bericht hebben gemaakt.
Selecteer Uitgaand bericht
Voeg het uitgaande bericht toe aan de geselecteerde actie.
Toevoegen Geselecteerde acties en bespaar.
Uitgaand toegevoegd aan de workflow.
Ten slotte moet de Case-workflow worden geactiveerd.
Instellingen om uitgaand bericht te configureren
- Voorwerp: Selecteer het object waarvoor de uitgaande verzending moet worden verzonden.
- Naam: Specificeert de naam van het uitgaande bericht.
- Unieke naam : Unieke naam verwijst naar de API-naam. Het unieke naamveld bevat alfanumerieke tekens en onderstrepingstekens. Dit moet uniek zijn.
- Omschrijving : Beschrijving helpt de gebruikers te weten wat het uitgaande bericht zal doen.
- Eindpunt-URL: Het bericht wordt naar de ontvanger gestuurd op basis van de eindpunt-URL. Een SOAP-bericht wordt door Salesforce naar dit eindpunt verzonden.
- Objectvelden: De velden die in het uitgaande bericht moeten worden verzonden, worden gespecificeerd door de velden in het object te selecteren.
Overwegingen bij uitgaand bericht
De volgende punten moeten in overweging worden genomen bij het maken van een uitgaand bericht:
- Een SOAP-bericht kan maximaal 100 meldingen bevatten. Elke melding bevat een ID die een record uniek identificeert. Als er na het verzenden van de melding informatie verandert in het record, wordt alleen de bijgewerkte informatie verzonden.
- Berichten worden in de wachtrij geplaatst totdat berichten zijn verzonden.
- Als het eindpunt niet is opgegeven of niet beschikbaar is, blijven de berichten in de wachtrij totdat ze zijn verzonden of staan ze tot 24 uur in de wachtrij.
- Na 24 uur worden de berichten uit de wachtrij verwijderd.
- Als we het bericht opnieuw proberen te verzenden, zullen de intervallen tussen nieuwe pogingen exponentieel toenemen tot wel 2 uur.
- Berichten die opnieuw worden geprobeerd, zijn onafhankelijk van hun bestelwachtrij. De berichten worden dus niet in de juiste volgorde afgeleverd.
- Het bronobject kan worden gewijzigd nadat de melding is verzonden, maar voordat deze is afgeleverd. Het eindpunt ontvangt alleen de nieuwste gegevens en ontvangt geen tussenliggende wijzigingen.
Meldingen van uitgaande berichten
Meldingen voor uitgaande berichten kunnen worden aangevraagd voor maximaal 5 gebruikers om een melding te ontvangen met een overzicht van alle uitgaande berichten die gedurende ten minste 24 uur zijn mislukt. De melding wordt elke 24 uur verzonden totdat de gebruiker het verzoek annuleert.
c ++ instellen in eclipse
Mislukte uitgaande berichten worden na zeven dagen uit de gerelateerde lijst verwijderd of we kunnen deze zelf verwijderen voordat ze worden verwijderd.
Hoe de bezorgstatus van uitgaande berichten volgen?
Om de status van het uitgaande bericht bij te houden, gaat u naar Instellingen en voert u Uitgaand in het vak Snel zoeken in.
Klik op Uitgaande berichten.
Klik op de knop ‘Bekijk de bezorgingsstatus van het bericht’.
De afleverstatus kan worden gecontroleerd zoals hieronder weergegeven.
Volgende items voor levering: Dit zijn de berichten die wachten op bezorging.
Oudste fout in de wachtrij: Dit vertegenwoordigt de berichten die niet worden verwijderd. De berichten zijn niet afgeleverd. De berichten zijn niet 24 uur oud.
Uitgaand bericht testen met PutsReq
We hebben de Puts req URL al gemaakt om te controleren of de Outbound is verzonden of niet. De werkstroomregel moet worden gemaakt en gekoppeld aan het bijbehorende uitgaande bericht. Hiervoor kunnen de eerdere stappen en screenshots worden verwezen.
Volg de onderstaande stappen om het uitgaande bericht te valideren:
# 1) Controleer eerst of Outbound is ontvangen in PutsReq. Als er geen Outbound wordt ontvangen, wordt ‘0’ weergegeven onder Verzoeken
Notitie : Als verzoeken moeten worden gewist, klikt u op de 'Geschiedenis wissen' knop.
#twee) Maak vervolgens een nieuw Caserecord die voldoet aan de criteria voor het uitgaande bericht. Criteria voor het uitgaande bericht zijn: prioriteit moet zijn Hoog, en Origin zou moeten zijn Telefoon.
# 3) Klik op Opslaan. Caserecord is gemaakt.
# 4) Ga naar het PutsReq-venster en controleer of Outbound is ontvangen of niet. Er is 1 uitgaande verzending ontvangen terwijl ‘ 1 ' onder Verzoeken.
# 5) Velden die in het uitgaande bericht worden genoemd, worden verzonden.
Ten slotte wordt het uitgaande bericht vanuit Salesforce naar een extern systeem gestuurd met behulp van PutsReq. Het wordt gebruikt om de nepreacties van Salesforce vast te leggen.
# 6) Reactie: Er wordt een bevestiging naar Salesforce gestuurd na ontvangst van het uitgaande bericht.
Overwegingen
- Als de PutsReq-URL niet beschikbaar is, blijven de berichten in de wachtrij.
- Er wordt een bevestiging naar Salesforce gestuurd om te voorkomen dat hetzelfde bericht herhaaldelijk wordt verzonden.
- Als de berichten niet worden afgeleverd, zal het opnieuw proberen om het te verzenden, ongeacht hun volgorde in de wachtrij.
Voordelen
- ‘Reactie’ wordt naar de CRM (Salesforce) gestuurd zodra het uitgaande bericht met succes is ontvangen.
- Wat de update ook is, er wordt slechts één reactie verzonden.
- Informatie is gemakkelijk toegankelijk via het uitgaande bericht.
Verzoekbak
Net als bij PutsReq kan Request Bin ook worden gebruikt om het uitgaande bericht van Salesforce te valideren.
Laten we nu eens kijken hoe we hetzelfde uitgaande bericht kunnen controleren met Request Bin.
Ga naar Verzoekbak. Klik Maak een aanvraaglocatie
Het eindpunt wordt gegenereerd.
Klik op de Genereer testgebeurtenissen knop. Geef vervolgens deze Request bin Endpoint-URL op in het uitgaande bericht. Maak een Casusverslag dat voldoet aan de workflowcriteria.
Sla het record op.
Ga naar de Request-bak en controleer of Outbound is ontvangen. Het antwoord wordt op een gestructureerde manier ontvangen.
Velden worden ontvangen in Uitgaand.
We kunnen het ook als Raw-formaat bekijken. Klik op de ‘Rauw’ tabblad om te bekijken.
Verschil tussen PutsReq en Request Bin
De aanvraaglocatie zal de bevestiging niet terugsturen naar Salesforce bij het succesvol ontvangen van het uitgaande bericht. Daarom blijft Salesforce het uitgaande bericht de komende 24 uur opnieuw verzenden.
Wanneer we het browservenster Request Bin vernieuwen, wordt hetzelfde bericht keer op keer weergegeven. Om te voorkomen dat Salesforce hetzelfde bericht opnieuw verstuurt, kan het bericht worden verwijderd uit de Uitgaande berichtenwachtrij in Salesforce.
We kunnen de status van het uitgaande bericht controleren in ‘Bezorgstatus uitgaande berichten’ dat was al uitgelegd.
Terwijl PutsReq de bevestiging onmiddellijk verzendt zodra uitgaande is ontvangen en hetzelfde bericht niet opnieuw wordt verzonden door Salesforce.
Gevolgtrekking
We hebben alles over Salesforce Outbound Message Testing onderzocht in deze tutorial, samen met de stapsgewijze schermafbeeldingen. Zo kunnen uitgaande berichten van Salesforce naar het externe systeem worden getest via PutsReq of Request Bin.
Veel leesplezier !!
Aanbevolen literatuur
- Top 30+ JMS (Java Message Service) interviewvragen
- Stap-voor-stap installatie en configuratie van Appium Studio
- SalesForce Testing-beginnershandleiding
- De ultieme Salesforce-certificeringsgids voor een lucratieve carrière
- Ontwikkelomgeving instellen voor C ++
- Hoe SVN Repository op te zetten en Tortoise SVN Client te installeren
- Ngrok-zelfstudie: een korte introductie met installatie en configuratie
- Installatie en configuratie van Appium Studio voor Eclipse