how setup test outbound message salesforce
In diesem Lernprogramm wird erläutert, wie Sie ausgehende Nachrichten von Salesforce über PutsReq oder Request Bin an das externe System einrichten und testen:
Der Workflow ist nichts anderes als eine Möglichkeit, bestimmte Geschäftsprozesse zu automatisieren. Die Workflow-Regel kann basierend auf den in der Regel festgelegten Kriterien erstellt werden Folgende Aktionen können ausgeführt werden:
- Neue ausgehende Nachricht kann gesendet werden.
- Eine neue Aufgabe kann erstellt werden.
- Neue E-Mail-Benachrichtigung kann gesendet werden.
- Neue Feldaktualisierung kann durchgeführt werden.
Was du lernen wirst:
- Wie erstelle ich eine Workflow-Regel?
- Was ist eine ausgehende Nachricht? Wie funktioniert es?
- Endpunkt-URL für ausgehende Nachrichten mit PutsReq
- So richten Sie ausgehende Nachrichten in Salesforce ein
- Überlegungen zur ausgehenden Nachricht
- Benachrichtigungen über ausgehende Nachrichten
- Wie kann ich den Zustellungsstatus ausgehender Nachrichten verfolgen?
- Testen ausgehender Nachrichten mit PutsReq
- Bin anfordern
- Unterschied zwischen PutsReq und Request Bin
- Fazit
- Literatur-Empfehlungen
Wie erstelle ich eine Workflow-Regel?
Einrichten => App in Schnellsuchfeld eingeben => Klicken Sie unter Workflow & Genehmigungen auf Workflow-Regeln.
Drücke den 'Neue Regel' Schaltfläche, um eine neue Workflow-Regel zu erstellen.
Wähle aus Objekt und klicken Sie auf 'Nächster' .
Geben Sie den Regelnamen ein und wählen Sie die Bewertungskriterien und Regelningabekriterien . Klicken Speichern weiter Taste.
Regel-Tutorial bearbeiten Seite erscheint. Klicken speichern .
Workflow erstellt.
Was ist eine ausgehende Nachricht? Wie funktioniert es?
Die ausgehende Nachricht ist eine der Aktionen in der Workflow-Regel . Es sendet die Informationen an einen Endpunkt, der angegeben und als externes System oder Dienst bezeichnet wird. Ausgehende Nachrichten sind auch Genehmigungsprozessen oder Berechtigungsprozessen zugeordnet.
Ausgehende Nachrichten ermöglichen im Allgemeinen die Angabe der Änderungen an Feldern in Salesforce und führen dazu, dass Nachrichten zusammen mit Feldwerten an die angegebenen externen Server gesendet werden. Bei jeder Aktualisierung der Felder in Salesforce werden ausgehende Nachrichten mit aktualisierten Werten an die externen Systeme gesendet.
Diagrammatische Darstellung der ausgehenden Nachricht:
Wenn der Workflow ausgelöst wird, wird die ausgehende Nachricht an die angegebene Endpunkt-URL gesendet. Die Nachricht enthält die Felder, die beim Erstellen der ausgehenden Nachricht angegeben werden.
Wenn die Webdienst-Endpunkt-URL die Nachricht empfängt, werden die Informationen aus der Nachricht übernommen und verarbeitet. Die SOAP-Nachrichtenbenachrichtigung kann bis zu 100 Benachrichtigungen umfassen.
Die ausgehende SOAP-Nachricht wird in einer separaten WSDL an einen externen Dienst gesendet. Über die Salesforce-Benutzersitzung / -Schnittstelle wird WSDL erstellt und ist verfügbar. Dies geschieht, sobald die Workflow-Regel einer ausgehenden Nachricht zugeordnet ist.
WSDL besteht aus Anweisungen, wie der Endpunktdienst erreicht werden kann und welche Daten gesendet werden.
Endpunkt-URL für ausgehende Nachrichten mit PutsReq
Was ist PutsReq?
PutsReq wird verwendet, um die HTTP-Anforderungen sowie gefälschte Antworten aufzuzeichnen. Ausgehende Nachrichten können mit PutsReq überprüft werden. Wir haben die Konfiguration der Workflow-Regel gesehen.
Sobald die Workflow-Kriterien erfüllt sind, wird die ausgehende Nachricht ausgelöst. Das Format der gesendeten Nachricht kann getestet werden. Wir können testen, welche Nutzdaten an das externe System gesendet werden, und die ausgehende Nachricht testen. Mit PutsReq können wir einen Dienst erstellen, der eine ausgehende Nachricht enthält.
PutsReq zeigt Anforderungsheader und -text an und sendet eine Bestätigungsbestätigung an Salesforce.
Wie erstelle ich eine PutsReq-URL für ausgehende Nachrichten?
PutsReq kann erstellt werden und wir können es als Endpunkt-URL in der Salesforce Outbound-Nachricht verwenden.
Die folgenden Schritte müssen ausgeführt werden, um PutsReq zu erstellen:
Gehe zu PutsReq und klicken Sie dann auf ‘PutsReq erstellen’ Taste.
PutsReq URL wird generiert.
Ergänzen Sie die SOAP-Antwort für die Bestätigung in der Response Builder . Drücke den 'Aktualisieren' Taste.
Die SOAP-Antwort wird aktualisiert. Diese Antwort wird verwendet, um Salesforce eine Bestätigung bezüglich der erfolgreichen Zustellung der von uns gesendeten ausgehenden Nachricht zu senden.
Notieren Sie sich nun die PutsReq-URL, die als Endpunkt-URL für eine ausgehende Nachricht verwendet werden kann.
Im Folgenden finden Sie den Code for Response Builder, der die Antwort auf die entsprechende ausgehende Nachricht an Salesforce sendet, nachdem die ausgehende Nachricht erfolgreich empfangen wurde.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
So richten Sie ausgehende Nachrichten in Salesforce ein
Mit Hilfe von Outbound Messaging kann eine Nachricht an die angegebene Endpunkt-URL gesendet werden. Ausgehende Nachrichten, die an die Endpunkt-URL gesendet werden, enthalten die Felder, die beim Erstellen der ausgehenden Nachricht angegeben wurden.
Die Nachricht wird von der Endpunkt-URL empfangen und nimmt die Informationen aus der Nachricht zur Verarbeitung auf. WSDL für ausgehende Nachrichten muss überprüft werden. Wir müssen die ausgehenden Nachrichten in Salesforce konfigurieren, bevor Daten vom Herausgeber empfangen werden.
Gehe zu Setup => Suche als ausgehend im Feld Schnellsuche => Klicken Sie auf Ausgehende Nachrichten.
Drücke den 'Neue ausgehende Nachricht' Taste.
Wählen Sie das Objekt aus, für das Outbound gesendet werden soll, und klicken Sie auf 'Nächster' Taste.
Gib einen passender Name für die ausgehende Nachricht.
Geben Sie die in PutsReq generierte Endpunkt-URL ein. Die PutsReq-URL muss generiert werden, bevor Sie die ausgehende Nachricht erstellen.
Wählen Sie die Felder aus, die im Outbound gesendet werden sollen, und klicken Sie auf 'Speichern' .
Ausgehende Nachrichtendetails nach dem Speichern werden unten angezeigt.
Suche 'Outbound' Klicken Sie im Feld Schnellsuche auf Ausgehende Nachrichten. Unten ist die angegeben neu erstellte ausgehende Nachricht mit Putsreq URL
So erstellen Sie eine Testng-XML-Datei in Eclipse
Erstellen Sie eine neue Workflow-Regel für ausgehende Nachrichten
Gehen Sie zu Setup und suchen Sie im Feld Schnellsuche nach Workflow und klicken Sie auf Link zu Workflow-Regeln.
Drücke den Neue Regel Taste.
Wähle aus Fallobjekt wie es schon in Outbound erwähnt wird.
Klicken Nächster und geben Sie den Workflow-Namen an.
Geben Sie die Workflow-Kriterien ein und speichern Sie. Die Bewertungskriterien sind wie folgt angegeben 'Erstellt und jederzeit bearbeitet, um anschließend die Kriterien zu erfüllen'.
Hinweis: Wenn also ein Falldatensatz erstellt oder bearbeitet wird und die Workflow-Kriterien erfüllt, wird eine ausgehende Nachricht gesendet.
Klicke auf Bestehende Aktion unter Sofortige Workflow-Aktionen, da wir bereits die Meldung 'Fall ausgehend' erstellt haben.
Wählen Ausgehende Nachricht .
Fügen Sie die ausgehende Nachricht zur ausgewählten Aktion hinzu.
Hinzufügen Ausgewählte Aktionen und speichern.
Ausgehend zum Workflow hinzugefügt.
Schließlich muss der Fallworkflow aktiviert werden.
Einstellungen zum Konfigurieren ausgehender Nachrichten
- Objekt: Wählen Sie das Objekt aus, für das der Ausgang gesendet werden soll.
- Name: Gibt den Namen der ausgehenden Nachricht an.
- Einzigartiger Name : Eindeutiger Name bezieht sich auf den API-Namen. Das eindeutige Namensfeld enthält alphanumerische Zeichen und Unterstriche. Dies muss eindeutig sein.
- Beschreibung : Beschreibung hilft den Benutzern zu wissen, was die ausgehende Nachricht tun wird.
- Endpunkt-URL: Die Nachricht wird basierend auf der Endpunkt-URL an den Empfänger gesendet. Die SOAP-Nachricht wird von Salesforce an diesen Endpunkt gesendet.
- Objektfelder: Die Felder, die in der ausgehenden Nachricht gesendet werden sollen, werden durch Auswahl der Felder im Objekt angegeben.
Überlegungen zur ausgehenden Nachricht
Die folgenden Punkte müssen beim Erstellen einer ausgehenden Nachricht berücksichtigt werden:
- Eine SOAP-Nachricht kann bis zu 100 Benachrichtigungen enthalten. Jede Benachrichtigung enthält eine ID, die einen Datensatz eindeutig identifiziert. Wenn sich nach dem Senden der Benachrichtigung Informationen im Datensatz ändern, werden nur die aktualisierten Informationen gesendet.
- Nachrichten werden in die Warteschlange gestellt, bis Nachrichten gesendet werden.
- Wenn der Endpunkt nicht angegeben oder nicht verfügbar ist, bleiben die Nachrichten bis zum Senden in der Warteschlange oder sind bis 24 Stunden in der Warteschlange verfügbar.
- Nach 24 Stunden werden die Nachrichten aus der Warteschlange entfernt.
- Wenn wir erneut versuchen, die Nachricht zu senden, erhöhen sich die Intervalle zwischen den Wiederholungsversuchen exponentiell auf bis zu 2 Stunden.
- Nachrichten, die wiederholt werden, sind unabhängig von ihrer Bestellwarteschlange. Die Nachrichten werden also nicht in der richtigen Reihenfolge zugestellt.
- Das Quellobjekt wird möglicherweise geändert, nachdem die Benachrichtigung gesendet wurde, aber bevor sie zugestellt wurde. Der Endpunkt empfängt nur die neuesten Daten und keine Zwischenänderungen.
Benachrichtigungen über ausgehende Nachrichten
Benachrichtigungen über ausgehende Nachrichten können für bis zu 5 Benutzer angefordert werden, um eine Benachrichtigung zu erhalten, in der alle ausgehenden Nachrichten aufgelistet sind, die mindestens 24 Stunden lang fehlgeschlagen sind. Die Benachrichtigung wird alle 24 Stunden gesendet, bis der Benutzer die Anfrage storniert.
kostenloser Musik-Downloader für den Android-Markt
Fehlgeschlagene ausgehende Nachrichten werden nach sieben Tagen aus der Themenliste gelöscht, oder wir können sie selbst löschen, bevor sie entfernt werden.
Wie kann ich den Zustellungsstatus ausgehender Nachrichten verfolgen?
Um den Status der ausgehenden Nachricht zu verfolgen, gehen Sie zu Setup und geben Sie Outbound in das Feld Schnellsuche ein.
Klicken Sie auf Ausgehende Nachrichten.
Drück den Knopf ‘Status der Nachrichtenübermittlung anzeigen’.
Der Lieferstatus kann wie unten gezeigt überprüft werden.
Nächste Artikel für die Lieferung: Dies stellt die Nachrichten dar, die auf die Zustellung warten.
Ältester Fehler in der Warteschlange: Dies stellt die Nachrichten dar, die nicht gelöscht werden. Die Nachrichten wurden nicht zugestellt. Die Nachrichten sind nicht 24 Stunden alt.
Testen ausgehender Nachrichten mit PutsReq
Wir haben bereits die Puts-Anforderungs-URL erstellt, um zu überprüfen, ob der Ausgang gesendet wird oder nicht. Die Workflow-Regel muss erstellt und der entsprechenden ausgehenden Nachricht zugeordnet werden. Hierzu kann auf die früheren Schritte und Screenshots verwiesen werden.
Führen Sie die folgenden Schritte aus, um die ausgehende Nachricht zu überprüfen:
# 1) Überprüfen Sie zunächst, ob in PutsReq ausgehende Nachrichten empfangen werden. Wenn kein Ausgang empfangen wird, wird unter '0' angezeigt Anfragen .
Hinweis : Wenn Anfragen gelöscht werden müssen, klicken Sie auf 'Verlauf löschen' Taste.
#zwei) Erstellen Sie dann einen neuen Falldatensatz, der die Kriterien für die ausgehende Nachricht erfüllt. Kriterien für die ausgehende Nachricht sind: Priorität muss sein Hoch, und Herkunft sollte sein Telefon.
#3) Klicken Sie auf Speichern. Falldatensatz wird erstellt.
# 4) Gehen Sie zum PutsReq-Fenster und prüfen Sie, ob Outbound empfangen wird oder nicht. 1 ausgehend wird empfangen, wenn „ 1 ' unter Anfragen.
# 5) In der ausgehenden Nachricht erwähnte Felder werden gesendet.
Schließlich wird die ausgehende Nachricht von Salesforce mithilfe von PutsReq an ein externes System gesendet. Es wird verwendet, um die gefälschten Antworten von Salesforce aufzuzeichnen.
# 6) Antwort: Nach dem Empfang der ausgehenden Nachricht wird eine Bestätigung an Salesforce gesendet.
Überlegungen
- Wenn die PutsReq-URL nicht verfügbar ist, bleiben die Nachrichten in der Warteschlange.
- Eine Bestätigung wird an Salesforce gesendet, um zu vermeiden, dass dieselbe Nachricht wiederholt gesendet wird.
- Wenn die Nachrichten nicht zugestellt werden, wird erneut versucht, sie unabhängig von ihrer Reihenfolge in der Warteschlange zu senden.
Leistungen
- 'Antwort' wird an das CRM (Salesforce) gesendet, sobald die ausgehende Nachricht erfolgreich empfangen wurde.
- Unabhängig von der Aktualisierung wird nur eine Antwort gesendet.
- Informationen können einfach über die ausgehende Nachricht abgerufen werden.
Bin anfordern
Ähnlich wie bei PutsReq kann Request Bin auch zum Überprüfen der ausgehenden Nachricht von Salesforce verwendet werden.
Lassen Sie uns nun sehen, wie Sie dieselbe ausgehende Nachricht mit dem Anforderungsfach überprüfen.
Gehe zu Bin anfordern. Klicken Erstellen Sie einen Anforderungsbehälter .
Der Endpunkt wird generiert.
Drücke den Testereignisse generieren Taste. Geben Sie dann diese Endpunkt-URL für den Anforderungsbereich in der ausgehenden Nachricht an. Ein ... kreieren Fallakte das erfüllt die Workflow-Kriterien.
Speichern Sie den Datensatz.
Gehen Sie zum Request Bin und prüfen Sie, ob Outbound empfangen wird. Die Antwort wird strukturiert empfangen.
Felder werden im Outbound empfangen.
Wir können es auch als Raw-Format anzeigen. Drücke den 'Roh' Registerkarte zum Anzeigen.
Unterschied zwischen PutsReq und Request Bin
Der Anforderungsbereich sendet die Bestätigung nicht an Salesforce zurück, wenn die ausgehende Nachricht erfolgreich empfangen wurde. Daher sendet Salesforce die ausgehende Nachricht die nächsten 24 Stunden erneut.
Wenn wir das Anforderungsfach-Browserfenster aktualisieren, wird dieselbe Meldung immer wieder angezeigt. Um zu verhindern, dass Salesforce dieselbe Nachricht erneut sendet, kann die Nachricht in Salesforce aus der Warteschlange für ausgehende Nachrichten gelöscht werden.
Wir können den Status der ausgehenden Nachricht in überprüfen Übermittlungsstatus für ausgehende Nachrichten das wurde schon erklärt.
Während PutsReq die Bestätigung sofort nach dem Empfang des Ausgangs sendet und dieselbe Nachricht von Salesforce nicht erneut gesendet wird.
Fazit
In diesem Lernprogramm haben wir alles über Salesforce Outbound Message Testing sowie die schrittweisen Screenshots erläutert. Ausgehende Nachrichten von Salesforce an das externe System können daher über PutsReq oder Request Bin getestet werden.
Fröhliches Lesen!!
Literatur-Empfehlungen
- Top 30+ JMS (Java Message Service) Interviewfragen
- Schrittweise Installation und Einrichtung von Appium Studio
- SalesForce Testing Anfängerhandbuch
- Der ultimative Salesforce-Zertifizierungsleitfaden für eine lukrative Karriere
- Setup der Entwicklungsumgebung für C ++
- So richten Sie das SVN-Repository ein und installieren den Tortoise SVN-Client
- Ngrok Tutorial: Eine kurze Einführung in Installation und Einrichtung
- Installation und Einrichtung von Appium Studio für Eclipse