使用事例
次のセクションの例では、一般的な外部サービスワークフローを示します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
信用度サービスに接続する。
外部サービスの機能を説明する例を考えてみます。あなたは、外部の信用度サービスに Salesforce を接続したいと考えています。信用度サービスは、ある Salesforce の取引先に貸付を拡大できるかどうかを判断します。また、支払条件についても知りたいと考えています。
最初に、信用度サービスの URL と認証設定を指定して、指定ログイン情報を作成します。Salesforce では、この項目を使用して外部サービスへのコールアウトを実行します。外部サービスウィザードを使用して、API 仕様を MuleSoft Anypoint Platform から取得するか、他の場所で提供された API 仕様から取得するかを選択します。API 仕様を登録する手順は、次のとおりです。
- 外部サービスのホストされる OpenAPI 仕様 (「API 仕様」) の場所への URL (エンドポイント) を入力するか、API 仕様の完全なスキーマを入力 (貼り付け) します。Mulesoft の場合、ログイン情報を入力し、API 仕様を選択します。
- Salesforce 内で呼び出し可能なアクションとして使用可能にする操作をスキーマから選択し、登録を完了します。
外部サービスによってこれを実行できるため、API を直接扱うことはありません。コールアウトを実行するための Apex コードの記述もスキップできます。
新しい外部サービスを登録したら、Flow Builder や Einstein ボットなどの Salesforce のポイント & クリック自動化ツールを使用します。外部サービス登録から自動的に生成されるフローアクションの [外部サービス] 種別を使用してフローを作成します。フローを実行すると、出力に信用度の判断と支払条件 (該当する場合) が表示されます。
新しい組織ユーザーを外部アプリケーションに自動的に追加する。
また、別の使用事例として、新しいユーザーを組織に追加するときに時間の節約ができます。たとえば、新しいユーザーを自動的にすべての外部組織関連アプリケーションのコラボレーターにします。ユーザー ID などの入力を使用してフローを作成しますが、これは API 仕様スキーマで定義できます。次に、トリガーをフローに追加します。ユーザーを作成すると、トリガーによって新しいユーザーがエンゲージされ、コラボレーターとして別のアプリケーションに追加されます。
Apex で外部アプリケーションにアラートを送信する。
ビジネスロジックでより適した処理ニーズが必要な場合、Apex ロジックを OpenAPI 仕様に準拠する外部インテグレーションに容易に拡張できます。Apex は、登録済みの外部サービスへの同期または非同期コールを使用して拡張できます。ある使用事例では、緊急ケースがオープンになっている場合に、詳細なアラートがサードパーティアプリケーションに送信されます。

