Salesforce:apexを使用して石鹸のアウトバウンドメッセージを発射します
-
02-10-2019 - |
質問
私は(石鹸)の火災の既存のワークフロールールを持っています アウトバウンドメッセージ 特定のタイプのオブジェクトが作成または更新された場合。それは正常に機能します。
オブジェクトが削除されたときに同様のアウトバウンドメッセージが送信されるように拡張したいと思います。
によると この議論, 、オブジェクトの削除に基づいてワークフロールールを発射することはできないため、代わりにApexトリガーを書く必要があります。
質問は、頂点内から石鹸アウトバウンドメッセージをキックオフするにはどうすればよいですか?
解決
SFがWebサービスソープバージョンをサポートしている限り、非常に簡単なはずです。サービス用にWSDLをインポートし(「APEXクラス」ページからこれを実行できます)、WSDL定義のメソッドを呼び出す適切なトリガータイプを追加します。
他のヒント
私はここで新しいので、Weesilmaniaの投稿にコメントを追加することはできませんが、重要なことを指摘したかったのです。 Salesforceのアウトバウンドメッセージング機能は、かなり障害の耐性があり、信頼性が高くなります。エンドポイントがしばらく下がった場合、またはSalesforceとサーバーの間のネットワーク接続がフレーク状の場合、Salesforceが再試行し、最大24時間のトリガーアウトバウンドメッセージを送信します。
トリガーで発生する頂点コールアウトを実装すると機能しますが、火災で忘れられます。このオプションを使用する場合は、そのことに留意してください。
所属していません StackOverflow