Administrator 練習問題 Q28
ノーザントレイルアウトフィッターズは、Salesforceから外部の人事システムへの経費報告を開始したいと考えています。このプロセスは、マネージャーと取締役がレビューする必要があります。管理者が構成する必要がある2つのツールはどれですか?2つの答えを選択してください
左の□で回答を選択。本文を押すと横線で除外でき、もう一度押すと戻せます。
2つ選択してください(0/2)
正答:B. アウトバウンドメッセージ / C. 承認プロセス
解説
前提知識
- 承認プロセスは、レコードを1つ以上の承認者に順番にレビューさせ、承認・却下・差し戻しなどのステータス管理を自動化する仕組み。マネージャーや取締役など複数階層のレビューを組み込める。
- アウトバウンドメッセージは、レコードの変更をトリガーに、SOAP形式のメッセージを外部システムの指定エンドポイントへ自動送信する仕組みで、Apexコードなしで外部の人事システムなどへのデータ連携に使われる。
- クイックアクションはユーザーが手動で実行する操作ボタンであり、自動化トリガーそのものではない。
- 電子メールアラートは承認プロセスやフローの中の「実行するアクション」の一種であり、それ単体では外部システム連携やレビュー階層を実現できない。
設問の状況を分解する
- 要件は2つ:(1)マネージャーと取締役による多段階レビュー、(2)承認後にSalesforceの外部(人事システム)へ経費報告データを送る連携。
- (1)を満たすのは承認プロセス、(2)を満たすのはアウトバウンドメッセージであり、両方を組み合わせて構成する必要がある。
選択肢の検討
A. クイックアクション
✕ ユーザーが手動で呼び出す操作であり、多段階レビューや外部システムへの自動連携そのものは実現できない。
B. アウトバウンドメッセージ
⭕ 承認プロセス完了後のアクションとして設定し、経費データを外部の人事システムへSOAPメッセージとして自動送信できる。
C. 承認プロセス
⭕ マネージャーと取締役による段階的なレビュー・承認フローを構成できる。
D. 電子メールアラートアクション
✕ メール通知の送信はできるが、外部システムへのデータ連携やレビュー階層の構築は行えない。
管理者としての対処手順
- 経費報告オブジェクトに対して承認プロセスを作成し、マネージャー承認→取締役承認の順に承認ステップを設定する。
- 承認プロセスの最終承認時のアクションとして、アウトバウンドメッセージを設定する。
- アウトバウンドメッセージには、送信先(外部人事システム)のエンドポイントURLと、送信する項目を指定する。
- WSDLを外部システム側の開発者と共有し、受信側の実装・接続テストを行う。
あわせて覚えておきたいポイント
- アウトバウンドメッセージは承認プロセスだけでなく、ワークフロールールやレコードトリガーフローのアクションとしても設定できる。
- 承認プロセスの各ステップでは、フィールド更新・メールアラート・タスク作成・アウトバウンドメッセージなど複数種類のアクションを組み合わせられる。
出典(Salesforce公式)
- Classic Approval Processes Terminology — 従来の承認プロセスが承認ステップごとに承認者と処理を定義し、承認チェーンを構成する仕組みであることを裏付ける。
- Outbound Message Actions — アウトバウンドメッセージが指定エンドポイントへSOAPメッセージを送信し、承認プロセスに関連付けられることを裏付ける。