外部システムインテグレーションの設計
コードを使用せずにフローを外部システムに接続するには、フローで MuleSoft for Flow: Integration コネクタを使用します。コネクタが存在しない場合、HTTP コールアウトアクションを使用して、コードを使用せずに外部システムに直接 API コールを実行できます。また、外部システムに変更が発生するたびにフローを実行するように設定することもできます。これを行うには、フローの作成時に [外部システム変更トリガー] フロー種別を選択します。API を使用しない従来のシステムでは、Anypoint Platform で公開されている MuleSoft RPA プロセスをフローの外部サービスとして使用できます。ドキュメントと非構造化データの場合、MuleSoft for Flow: IDP を使用して PDF、画像、フォームから情報を抽出します。
必要なエディション
| サポートされているエディションを表示する。 |
| この機能を使用するには、MuleSoft for Flow: Integration アドオンが必要です。ただし、MuleSoft for Flow: Integration アドオンを必要としないセグメントトリガーフロー、有効化トリガーフロー、ブロードキャストフローは例外です。Professional Edition では、API アクセス アドオンが必要です。アドオンを購入する場合は、Salesforce アカウントエグゼクティブにお問い合わせください。 |
| MuleSoft for Flow: Agentforce で使用するインテグレーション機能には、Foundations Edition または Agentforce 1 Edition が必要です。これらのエディションを購入するには、Salesforce アカウントエグゼクティブにお問い合わせください。 |
MuleSoft for Flow を使用した接続: インテグレーションコネクタ
MuleSoft for Flow (フロー用 MuleSoft): インテグレーションコネクタは外部システムとフローを統合し、シームレスなコミュニケーション、相互運用性、データ交換を可能にします。コネクタを使用してサイロ化されたデータを統合すると、ワークフローが改善され、効率が向上し、よりつながりのある環境がユーザーに提供されます。
特定の MuleSoft for Flow: Integration コネクタの事前作成済みテンプレートにアクセスできます。これらのテンプレートを使用して、コネクタの事前設定されたロジックと項目の対応付けでフローをすばやく設定します。テンプレートを使用して、独自の接続を作成できます。この方法では、ニーズに合わせてインテグレーションを変更できるため、接続をより迅速に設定できます。
MuleSoft for Flow: Integration コネクタは、フロー内で 2 つの方法で参照できます。外部システム変更に基づいてフローを開始するには、外部システム変更トリガーフローを使用します。このフロー種別では、コネクタを使用して、指定した間隔で外部システムに一致するトリガーをポーリングします。または、新規または既存のフローにコネクタのアクションを追加して、変更を外部システムに転送します。
MuleSoft for Flow: インテグレーションコネクタは、構造化された更新プロセスで通貨を維持するように設計されています。自動更新はマイナーバージョンとパッチバージョンに適用され、インテグレーションのセキュリティとコンプライアンスを維持します。制御と安定性を維持するには、メジャーバージョンを手動でアップグレードします。新しいコネクタバージョンが使用可能になると、[詳細オプションを表示] に表示され、特定のアクションまたはトリガーバージョンを選択できます。
サポートされるトリガーとアクションについての詳細は、「サードパーティコネクタ」を参照し、それぞれのコネクタリファレンスを参照してください。
MuleSoft for Flow: Integration の設定方法とシステム間の自動接続の作成方法の概要については、「Get Started with MuleSoft for Flow: Integration (フロー用 MuleSoft: Integration の使用開始)」を参照してください。
MuleSoft for Flow を使用しない API による接続: インテグレーションコネクタ
外部システムで使用可能なコネクタがなく、システムに API がある場合、いくつかの接続オプションがあります。HTTP プロトコルを使用する単純な接続の場合、フローで HTTP コールアウトアクションを使用して API を直接統合できます。Flow Builder の HTTP コールアウトアクションでは、外部サービスを使用してフローを外部システムに直接接続します。コードを作成したり、開発者と協力したり、ミドルウェアツールを使用したりする必要はありません。ただし、コールするエンドポイントの API ドキュメントが必要です。
異なるプロトコルを使用するより複雑な接続の場合は、[設定] で接続を作成し、API カタログでアクションを作成して、フロー、Agentforce、およびその他の Salesforce 製品で使用できるようにします。
API を使用しないシステムへの接続
外部システムで API またはコネクタを使用できない場合、デスクトップおよび Web アプリケーションを操作する MuleSoft RPA プロセスを作成し、フローからこれらのプロセスを呼び出すことができます。MuleSoft RPA を使用すると、フローで次のことができます。
- Web ブラウザーおよび Web ベースアプリケーションの起動と操作
- デスクトップアプリケーションを開いて制御する
- API アクセス権のないアプリケーションからデータを抽出する
- 複数のシステムでフォーム入力とデータ入力を自動化
MuleSoft for Flow: API を使用するインテグレーションコネクタとは異なり、MuleSoft RPA プロセスはアプリケーションとの人間のインタラクションを模倣します。これにより、最新のインテグレーション機能がない古いシステムやアプリケーションからデータを取得するのに役立ちます。
MuleSoft for Flow を使用したドキュメントの処理: IDP
従来の API を使用できない場合や、データがドキュメント内で停滞している場合は、ドキュメント処理に MuleSoft for Flow: IDP を使用します。ドキュメント処理設定をカスタマイズし、PDF、画像、フォームなどの非構造化ドキュメントから構造化データを抽出するには、Flow Builder のドキュメント処理機能を使用します。
ドキュメント処理では、AI モデルを使用してドキュメントの構造を理解し、重要な情報を取得します。API にアクセスできない請求書、フォーム、契約書、その他のビジネスドキュメントの処理に使用します。
インテグレーション方法の選択
外部システムの機能に基づいて適切なインテグレーション方法を選択します。
- MuleSoft for Flow: インテグレーションコネクタ – コネクタが使用可能で、リアルタイム接続が必要な場合に使用します。
- HTTP コールアウトアクション – HTTP プロトコルを使用する API への単純な接続のフローで使用します。
- API カタログ – Salesforce 組織全体で使用する複雑なインテグレーションの場合、インテグレーションを一度設定してから、Flow Builder や他の Salesforce 機能で使用します。
- 外部システム変更トリガーフロー – API を使用してシステムの変更をポーリングする必要がある場合に使用します。
- MuleSoft RPA – API を使用できない場合にデスクトップまたは Web アプリケーションを操作する場合に使用します。
- ドキュメント処理 – データがデジタルドキュメントまたはスキャンされたドキュメント (PDF、画像、フォーム) にある場合に使用します。
例
外部システムへの接続を使用して、フローで実行できるタスクの例を次に示します。
- NetSuite で取引先責任者が更新されたときに Salesforce で関連する取引先責任者を更新する
- Salesforce で注文が更新されたときに QuickBooks Online のデータを更新する
- Salesforce でケースが作成されてエンジニアリングにエスカレーションされたときに Jira で問題を作成する
- ある Salesforce 組織で作成されたリードを別の Salesforce 組織のリードと同期する
- 従来のデスクトップアプリケーションから顧客データを抽出し、Salesforce レコードを作成する
- 外部 Web サイトでの Web フォーム送信を自動化してリード情報を取得
- 複数の Web ベースシステムでのデータ入力の自動化
- PDF から請求書データを抽出し、Salesforce でレコードを自動的に作成する
- MuleSoft for Flow: Integration の値の対応付けについて
値の対応付けでは、フロー全体で再利用可能なグローバルリソースを使用して、ソース値を対象値に変換します。
