Frage

Ich habe eine bestehende Workflow-Regel, dass Brände ein (SOAP) dieser Diskussion können Workflow-Regeln nicht auf dem Feuer auf Objekt Löschungen basierend gemacht werden, so dass ich stattdessen einen Apex-Trigger schreiben.

Die Frage ist also, wie Ich trete eine SOAP-Outbound Nachricht innerhalb Apex aus?

War es hilfreich?

Lösung

Es sollte ganz einfach sein - so lange, wie SF Ihre Web-Service SOAP-Version unterstützt. Importieren Sie die WSDL für den Dienst (Sie können dies tun, von der "Apex-Klassen-Seite) und fügen Sie einen geeigneten Trigger-Typ, der die WSDL definiert Methode aufruft (s).

Andere Tipps

Ich bin neu hier, damit ich keinen Kommentar zu weesilmania den Beitrag hinzufügen können, aber ich wollte etwas Wichtiges hinweisen. Die Outbound-Messaging-Funktion in Salesforce ist ziemlich fehlertolerant und zuverlässig. Bedeutung, wenn Ihr Endpunkt geht für eine Weile nach unten, oder wenn die Netzwerkverbindung zwischen Salesforce und dem Server flockig ist, erneut versucht Salesforce eine ausgelöste ausgehende Nachricht für bis zu 24 Stunden zu senden.

Die Einführung eines Scheitels callout, die auf einem Auslöser geschieht, wird funktionieren, aber es Feuer und vergessen. Denken Sie daran, wenn Sie diese Option verwenden.

Real "Outbound Message" (erstellt als eine Einheit irgendwo in der Installation des Programms, mit Druckfeldern etc.) -. Keine Ahnung

Ihre eigene HTTP-Anforderung, wo Sie Ihren eigenen Endpunkt definieren sowie Nutzlast, die ein gültiger SOAP-Umschlag sein könnte - siehe hier und hier für einen Start.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top