Salesforce:apexを使用して石鹸のアウトバウンドメッセージを発射します

StackOverflow https://stackoverflow.com/questions/2745452

  •  02-10-2019
  •  | 
  •  

質問

私は(石鹸)の火災の既存のワークフロールールを持っています アウトバウンドメッセージ 特定のタイプのオブジェクトが作成または更新された場合。それは正常に機能します。

オブジェクトが削除されたときに同様のアウトバウンドメッセージが送信されるように拡張したいと思います。

によると この議論, 、オブジェクトの削除に基づいてワークフロールールを発射することはできないため、代わりにApexトリガーを書く必要があります。

質問は、頂点内から石鹸アウトバウンドメッセージをキックオフするにはどうすればよいですか?

役に立ちましたか?

解決

SFがWebサービスソープバージョンをサポートしている限り、非常に簡単なはずです。サービス用にWSDLをインポートし(「APEXクラス」ページからこれを実行できます)、WSDL定義のメソッドを呼び出す適切なトリガータイプを追加します。

他のヒント

私はここで新しいので、Weesilmaniaの投稿にコメントを追加することはできませんが、重要なことを指摘したかったのです。 Salesforceのアウトバウンドメッセージング機能は、かなり障害の耐性があり、信頼性が高くなります。エンドポイントがしばらく下がった場合、またはSalesforceとサーバーの間のネットワーク接続がフレーク状の場合、Salesforceが再試行し、最大24時間のトリガーアウトバウンドメッセージを送信します。

トリガーで発生する頂点コールアウトを実装すると機能しますが、火災で忘れられます。このオプションを使用する場合は、そのことに留意してください。

実際の「アウトバウンドメッセージ」(マージフィールドなど、アプリケーションのセットアップのどこかでエンティティとして作成されています) - 考えはありません。

あなた自身のHTTP要求あなたがあなた自身のエンドポイントと有効な石鹸封筒になるかもしれないペイロードを定義する場所 - 見てください - 見てください ここここ 始めに。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top