# mulesoft Salesforce Composite Connector - Full Documentation # Anypoint Studio を使用した Salesforce Composite Connector 2.10 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.10/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP Listener のすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.10/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.10/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.10/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.11 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.11/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.11/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.11/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.11/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.12 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.12/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.12/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.12/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.12/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.13 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.13/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.13/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.13/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.13/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.14 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.14/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.14/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.14/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.14/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.15 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.15/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.15/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.15/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.15/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.16 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.16/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP Listener のすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.16/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.16/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.16/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.17 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.17/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP Listener のすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.17/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.17/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.17/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.18 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.18/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP Listener のすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![基本認証のグローバル設定ウィンドウ](/mulesoft/current/ja-jp/salesforce-composite-connector/2.18/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.18/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.18/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.19 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.19/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler (スケジューラー)**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP Listener を設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener (リスナー)\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP Listener のすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** - **トークン接続** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![基本認証のグローバル設定ウィンドウ](/mulesoft/current/ja-jp/salesforce-composite-connector/2.19/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.19/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.19/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.8 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.8/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.8/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.8/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.8/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Anypoint Studio を使用した Salesforce Composite Connector 2.9 の設定 Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。 Studio でコネクタを追加および設定する手順は、次のとおりです。 1. [Mule プロジェクトを作成します](#create-mule-project)​。 2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。 3. [コネクタのフローの入力元を設定します](#configure-input-source)​。 4. [フローにコネクタの操作を追加します](#add-connector-operation)​。 5. [コネクタのグローバル要素を設定します](#configure-global-element)​。 [「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。 Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.9/salesforce-composite-connector-reference)​を参照してください。 ## [](#create-mule-project)Mule プロジェクトを作成する Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。 1. **\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。 2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。 ## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する Salesforce Composite Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`salesforce composite`​」と入力します。 3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Salesforce Composite\]**​ をクリックします。 4. **\[Add (追加)\]**​ をクリックします。 5. **\[Finish (完了)\]**​ をクリックします。 Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。 ## [](#configure-input-source)ソースの設定 ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Salesforce Composite Connector で使用するように設定できます。 - HTTP ​**Listener**​ 設定されたホストとポートで要求を受信するたびにフローを開始する - **Scheduler**​ 時間ベースの条件が満たされたときにフローを開始する たとえば、HTTP リスナーを設定する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。 2. **\[Listener\]**​ を Studio キャンバスにドラッグします。 3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。 4. **\[Path (パス)\]**​ 項目の値を指定します。 5. **\[Connector configuration (コネクタ設定)\]**​ の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。 6. **\[General (一般)\]**​ タブで、コネクタの接続情報を指定します。 7. **\[TLS\]**​ タブで、必要に応じてコネクタの TLS 情報を指定します。 8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 10. **\[OK\]**​ をクリックします。 ## [](#add-connector-operation)フローにコネクタの操作を追加する フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。 Salesforce Composite Connector の操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[Salesforce Composite\]**​ を選択し、目的の操作を選択します。 2. その操作を Studio キャンバスの入力元の右にドラッグします。 ## [](#configure-global-element)コネクタのグローバル要素を設定する コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth v2.0、OAuth JWT、OAuth SAML、OAuth のユーザー名とパスワードがサポートされます。 Salesforce Composite Connector のグローバル要素を設定する手順は、次のとおりです。 1. Studio キャンバスでコネクタの名前を選択します。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0** - **OAuth JWT** - **OAuth SAML** - **[OAuth のユーザー名とパスワード](#oauth-username-password)** ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、​[「Anypoint Connector 設定」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)​を参照してください。 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 7. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 8. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 9. **\[OK\]**​ をクリックします。 ### [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.9/_images/salesforce-composite-studio-basic-auth.png) Figure 1. 基本認証には、コンシューマーキー、コンシューマーシークレット、ユーザー名、パスワードが含まれます。 ## [](#view-app-log)アプリケーションログの表示 問題を確認するため、アプリケーションログを次の方法で表示できます。 - アプリケーションを Anypoint Platform から実行している場合、アプリケーションログ出力は Anypoint Studio のコンソールウィンドウに表示されます。 - コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログ出力は OS コンソールに表示されます。 アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/.log`​ でアプリケーションログを表示することもできます。ログパスは、アプリケーションログファイル ​`log4j2.xml`​ で設定できます。 ## [](#次のステップ)次のステップ グローバル要素と接続情報を設定したら、コネクタの他の項目を設定します。ユースケースについては、​[「例」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.9/salesforce-composite-connector-examples)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.9/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector - Mule 4 サポートカテゴリ: [選択](https://www.mulesoft.com/legal/versioning-back-support-policy#anypoint-connectors) Salesforce Composite Connector v2.4 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。また、バッチ操作とは別の操作によって createSobjectTree という SObject ツリーを作成することもできます。このコネクタでは、下位要求を準備し、応答を解析するための DataSense が提供されています。DataSense は、実行用、および sObject ツリーの作成用にも提供されます。 互換性および修正済みの問題については、[「Salesforce Composite Connector リリースノート」](https://docs.mulesoft.com/jp/release-notes/connector/salesforce-composite-connector-release-notes-mule-4)​を参照してください。 ## [](#前提条件)前提条件 このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite - Mule フローの要素やグローバル要素を含め、Mule Runtime Engine (Mule) の概念。 - Anypoint Connector - Anypoint Studio 対象リソースへの接続をテストするには、ログイン情報が必要です。 ## [](#pom-ファイル情報)POM ファイル情報 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの `version`​ が、使用しているバージョンと一致していることを確認します。 最新の `pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、コネクタ名を検索します。 4. **\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#design-center-での接続)Design Center での接続 1. HTTP リスナートリガーやスケジューラートリガーなどのトリガーをクリックします。 2. コネクタ用に省略可能なグローバル要素を作成するには、\[Reusable Configurations (再利用可能な設定)\] をクリックします。使用できるのは、OAuth ユーザー名とパスワード認証のみです。 ![OAuth ユーザー名とパスワード認証を選択する](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-choose-global-type.png) 3. プラス記号を選択して、コンポーネントを追加します。 4. コンポーネントとしてコネクタを選択します。 ![コンポーネントとしてコネクタ](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-create-sobject-tree-flow.png) 5. Create SObject Tree 操作用に次の項目を設定します。 - SObject Root Type (sObject ルート種別) 作成するツリーのルートの種別。 - SObject Tree (sObject ツリー) 作成するツリーの構造全体。 ![Create SObject Tree 操作](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-create-sobject-tree-operation.png) ### [](#oauth-ユーザー名とパスワード設定の必須パラメーター)OAuth ユーザー名とパスワード設定の必須パラメーター - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![デザインセンター基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-dc-basic-auth.png) ## [](#studio-でコネクタに追加する)Studio でコネクタに追加する 1. Studio で Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで、**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 3. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「`composite`​」と入力します。 4. **\[Available modules (使用可能なモジュール)\]**​ で、このコネクタの名前をクリックします。 5. **\[Add (追加)\]**​ をクリックします。 6. **\[Finish (完了)\]**​ をクリックします。 Studio の更新がある場合、右下隅にメッセージが表示されます。メッセージをクリックすると、更新をインストールできます。 ### [](#studio-でコネクタを設定する)Studio でコネクタを設定する 1. コネクタを Studio キャンバスにドラッグします。 2. コネクタのグローバル要素を作成するには、次の項目を設定します。 - OAuth ユーザー名とパスワード認証 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-studio-basic-auth.png) ## [](#studio-の例)Studio の例 - Listener(HTTP) HTTP 要求からデータを受け取ります。 - Transform Message HTTP 入力を適宜トランスフォームします。 - Salesforce Composite Connector Salesforce に接続し、Create SObject Tree 操作を実行します。 - Transform Message Create SObject Tree 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-studio-use-case.png) ### [](#studio-の例の-xml)Studio の例の XML 次の XML コードを Anypoint Studio に貼り付けて、前のセクションで説明したフローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ### [](#studio-の例の-http-入力)Studio の例の HTTP 入力 前の Studio の例の HTTP 入力の例は次のとおりです。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"9876543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。次のスクリーンショットは、Pre-Query の例のフローを示しています。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-prequery-flow.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-リスナーを追加してフローの作成を開始する)HTTP リスナーを追加してフローの作成を開始する `HTTP Listener`​ は、`executeFlow`​ パスでイベントを検出したときにフローを開始します。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ で​**「HTTP」**​を検索し、​**Listener**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、**\[Path (パス)\]**​ 項目を `/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する この `Transform Message`​ コンポーネントにより、作成するオブジェクトの名前が設定され、その名前が `Pre create`​ 操作に渡されます。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの **\[Listener\]**​ の右にドラッグします。 3. 名前 `MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/json --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する `Pre create`​ 操作により、`NewAccount`​ という名前のオブジェクトを作成するためのメタデータが提供されます。 ​`executeCompositeBatch`​ 操作の下位要求が生成されます。 1. **\[Mule Palette (Mule パレット)\]**​ で​**「Salesforce」**​を検索し、​**Salesforce Composite Pre create**​ 操作を選択します。 2. **Pre create**​ 操作を **\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. 次の変数を使用して項目を設定します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.4/_images/salesforce-composite-global-config.png) Figure 2. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 5. \[Pre create\] プロパティウィンドウで、**\[Type (種別)\]**​ 項目に `Account`​ を入力します。 6. プロパティファイル `src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する この `Transform Message`​ コンポーネントにより、`ID`​ 項目と `Type`​ 項目の値が設定され、これらの値が `Pre query`​ 操作に渡されます。 1. 2 つ目の **\[Transform Message\]**​ コンポーネントを **\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/json --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する `Pre query`​ 操作により、照会するオブジェクトのメタデータが提供されます。`Execute composite batch`​ 操作の下位要求が生成されます。 1. Salesforce Composite の **Pre query**​ 操作を 2 つ目の **\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、次のクエリを入力します。 `Select Name from Account WHERE Name LIKE '%:name %'`​ ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する この `Transform Message`​ 操作により、`Pre query`​ 操作の出力が `Execute composite batch`​ 操作に渡されます。 1. 3 つ目の **\[Transform Message\]**​ コンポーネントを **\[Pre query\]**​ の右にドラッグします。 2. 出力を `payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する `Execute composite batch`​ 操作により、`Pre create`​ 操作と `Pre query`​ 操作で作成された下位要求が実行されます。 Salesforce Composite の **Execute composite batch**​ 操作を 3 つ目の **\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する この `Transform Message`​ 操作により、出力が JSON 形式に変換されます。 1. 4 つ目の **\[Transform Message\]**​ コンポーネントを **\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を `application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 Select Name from Account WHERE Name LIKE '%:name %' ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Exchange の Salesforce Composite Connector](https://www.mulesoft.com/exchange/com.mulesoft.connectors/mule-salesforce-composite-connector/) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.10 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.10/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.10 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.10/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.10 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け入れる - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.10/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け入れる - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.10/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.10/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.10/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.10 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

​x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

​x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

Listener Config (リスナー設定)

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

​x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

​x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

​x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパスです。

​x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパスです。

​x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Tls configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

HTTP

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

型

Object (オブジェクト)

### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

型

Object (オブジェクト)

### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

​Type (型)​

Object (オブジェクト)

​Attributes Type (属性型)​

Object (オブジェクト)

#### [](#設定-2)設定。 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

型

Object (オブジェクト)

### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

型

Object (オブジェクト)

### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

型

Object (オブジェクト)

### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

型

Object (オブジェクト)

### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

型

Object (オブジェクト)

### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

型

Object (オブジェクト)

### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

型

Object (オブジェクト)

### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

型

Object (オブジェクト)

### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

型

Object (オブジェクト)

### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

型

Object (オブジェクト)

### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

型

Object (オブジェクト)

### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

型

Object (オブジェクト)

### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

型

Object (オブジェクト)

### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

型

Object (オブジェクト)

### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

​x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#設定-3)設定。 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックします。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、maxInMemorySize を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize で表される単位。

### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Advanced (詳細)

TLS の詳細設定パラメーターが含まれます。

### [](#trust-store-configuration)Truststore Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

使用するトラストストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、トラストストアは非セキュアです。つまり、証明書の検証が行われます。

False

### [](#key-store-configuration)キーストア設定
項目 型 説明 デフォルト値 必須

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

キーストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

### [](#advanced-tls-configuration)詳細 TLS 設定
項目 型 説明 デフォルト値 必須

Enable Protocols (プロトコルを有効化)

String (文字列)

有効化された TLS プロトコルを定義します。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enable Chiper Suites (暗号化スイートを有効化)

String (文字列)

有効化された TLS 暗号化スイートを定義します。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.11 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.11/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.11 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.11/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.11 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.11/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.11/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.11/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.11/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.11 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.12 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.12/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.12 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.12/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.12 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.12/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.12/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.12/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.12/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.12 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.13 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.13/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.13 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.13/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.13 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.13/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.13/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.13/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.13/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.13 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​.

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.14 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.14/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.14 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.14/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.14 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.14/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.14/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.14/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.14/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.14 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.15 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.15/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.15 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.15/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.15 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.15/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.15/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.15/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.15/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.15 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.16 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.16/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.16 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.16/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.16 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け入れる - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.16/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け入れる - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.16/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.16/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.16/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.16 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.17 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.17/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.17 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.17/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.17 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.17/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.17/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.17/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.17/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.17 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.18 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.18/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.18 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.18/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.18 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け入れる - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![HTTP Listener コンポーネント、Transform コンポーネント、Create 操作を含む Studio フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.18/_images/salesforce-composite-studio-use-case.png) ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け入れる - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作を含む Studio フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.18/_images/salesforce-composite-prequery-flow.png) ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector グローバル要素設定ウィンドウ](/mulesoft/current/ja-jp/salesforce-composite-connector/2.18/_images/salesforce-composite-global-config.png) ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.18/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.18 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.19 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード - トークン接続 これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.19/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.19 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.19/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.19 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![HTTP Listener コンポーネント、Transform コンポーネント、Create 操作を含む Studio フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.19/_images/salesforce-composite-studio-use-case.png) ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作を含む Studio フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.19/_images/salesforce-composite-prequery-flow.png) ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector グローバル要素設定ウィンドウ](/mulesoft/current/ja-jp/salesforce-composite-connector/2.19/_images/salesforce-composite-global-config.png) ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.19/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.19 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 Unresolved include directive in modules/ROOT/pages/salesforce-composite-connector-reference.adoc - include::connectors::partial$oauth2-description.adoc\[\] #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Time Unit (接続タイムアウト時間単位)] と連携して機能します。

30

Connection Timeout Time Unit (接続タイムアウト時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Time Unit (接続タイムアウト時間単位)] と連携して機能します。

30

Connection Timeout Time Unit (接続タイムアウト時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Time Unit (接続タイムアウト時間単位)] と連携して機能します。

30

Connection Timeout Time Unit (接続タイムアウト時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Time Unit (接続タイムアウト時間単位)] と連携して機能します。

30

Connection Timeout Time Unit (接続タイムアウト時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_token-connection)Token Connection (トークン接続) #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

セッション ID。

x

Instance Url (インスタンス URL)

String (文字列)

インスタンス URL。

x

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。​[Host (ホスト)]​ を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

Mule が応答の完了を待機する時間。この時間が経過すると、要求がタイムアウトします。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Response timeout (応答タイムアウト)]​ 項目の時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。

30

Connection Timeout Time Unit (接続タイムアウト時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

[Connection Timeout (接続タイムアウト)]​ 項目の時間単位。

SECONDS

Reconnection (再接続)

コネクタ操作で外部サーバーへの接続に失敗した場合に使用する再接続戦略を設定します。

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

Type (種別) a

Object (オブジェクト)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` get limits 要求の結果のメタデータを提供します。この操作は、​`preGetLimits()`​ で生成された get limits 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

Type (種別) a

Array of Object (オブジェクトの配列)

#### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

Type (種別) a

Object (オブジェクト)

#### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-25)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-32)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

Type (種別) a

Array of Object (オブジェクトの配列)

Attributes Type (属性型) a

Object (オブジェクト)

#### [](#次の設定の場合-26)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

有効化された TLS プロトコルを定義するカンマ区切りリスト。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enabled Chiper Suites (有効化された暗号化スイート)

String (文字列)

有効化された TLS 暗号化スイートを定義するカンマ区切りリスト。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Revocation Check (取り消し確認)

### [](#trust-store-configuration)Trust Store Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

String (文字列)

使用するストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用するアルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、証明書の検証が実行されず、攻撃に対して接続が脆弱になります。各自の責任で使用してください。

### [](#key-store-configuration)Key Store Configuration (キーストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Type (型)

String (文字列)

使用するストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用するアルゴリズムを定義します。

### [](#standard-revocation-check)Standard Revocation Check (標準の取り消し確認)
項目 型 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーンの最後の要素のみを確認します。

Prefer CRLs (CRL を優先)

Boolean (ブール)

最初に OCSP ではなく CRL を試みます。

No Fallback (代替なし)

Boolean (ブール)

第 2 の確認方法 (以前に選択されていない方法) を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合に検証エラーを回避します。

### [](#custom-ocsp-responder)Custom OCSP Responder (カスタム OCSP レスポンダー)
項目 型 説明 デフォルト値 必須

URL

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名 (存在する場合)。この証明書がトラストストア内にある必要があります。

### [](#crl-file)CRL File (CRL ファイル)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、​maxInMemorySize​ を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize​ で表される単位。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.4 リファレンス - Mule 4 サポートカテゴリ: 選択 リリースノート: [Salesforce Composite Connector リリースノート](https://docs.mulesoft.com/jp/release-notes/connector/salesforce-composite-connector-release-notes-mule-4) ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

#### [](#接続種別)接続種別 ##### [](#composite-config_oauth-user-pass)OAuth Username Password ###### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。Salesforce によると、これは ​https://login.salesforce.com/services/oauth2/token​ か、または、コミュニティに実装する場合は、​https://acme.force.com/customers/services/oauth2/token​ (acme.force.com/customers は使用するコミュニティ URL) にする必要があります。

https://login.salesforce.com/services/oauth2/token

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Host (ホスト)

String (文字列)

プロキシのホスト名。このプロパティを設定しない場合、プロキシは使用されません。設定した場合、プロキシは使用されますが、プロキシホストを指定する必要があります。

Port (ポート)

Number (数値)

プロキシのポート。ホストを設定する場合、このプロパティを設定する必要があり、このプロパティを負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。それ以外の場合は、この値を指定する必要があります。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は 0 に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

responseTimeout パラメーターで使用する時間単位。

SECONDS (秒)

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、#connectionTimeoutUnit と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

#connectionTimeout の時間単位。

SECONDS (秒)

Tls configuration (TLS 設定)

通信に使用するプロトコル。有効な値は HTTP と HTTPS です。HTTPS を使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、この listener-config の tls:context 子要素で少なくともキーストアを設定する必要があります。

HTTP

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections ​`` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree ​`` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

型

Object (オブジェクト)

### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections ​`` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch ​`` #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

型

Object (オブジェクト)

### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeRequest)Execute Composite Request ​`` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

型

Object (オブジェクト)

### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections ​`` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create ​`` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

型

Object (オブジェクト)

### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete ​`` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

型

Object (オブジェクト)

### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits ​`` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

型

Object (オブジェクト)

### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query ​`` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

反復可能なストリームを使用するように設定します。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All ​`` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

反復可能なストリームを使用するように設定します。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve ​`` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

型

Object (オブジェクト)

### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search ​`` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update ​`` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

型

Object (オブジェクト)

### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create ​`` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

型

Object (オブジェクト)

### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete ​`` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

型

Object (オブジェクト)

### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits ​`` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

型

Object (オブジェクト)

### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query ​`` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

Parameters (パラメーター)

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

型

Object (オブジェクト)

### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All ​`` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

Parameters (パラメーター)

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

型

Object (オブジェクト)

### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve ​`` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

型

Object (オブジェクト)

### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search ​`` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

型

Object (オブジェクト)

### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update ​`` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

型

Object (オブジェクト)

### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#updateSobjectCollections)Update sObject Collections ​`` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections ​`` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックします。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームを使用し、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、maxInMemorySize を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize で表される単位。

### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Advanced (詳細)

TLS の詳細設定パラメーターが含まれます。

### [](#trust-store-configuration)Truststore Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

使用するトラストストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、トラストストアは非セキュアです。つまり、証明書の検証が行われます。

False

### [](#key-store-configuration)キーストア設定
項目 型 説明 デフォルト値 必須

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

キーストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

### [](#advanced-tls-configuration)詳細 TLS 設定
項目 型 説明 デフォルト値 必須

Enable Protocols (プロトコルを有効化)

String (文字列)

有効化された TLS プロトコルを定義します。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enable Chiper Suites (暗号化スイートを有効化)

String (文字列)

有効化された TLS 暗号化スイートを定義します。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.5 - Mule 4 サポートカテゴリ: [選択](https://www.mulesoft.com/legal/versioning-back-support-policy#anypoint-connectors) Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。また、バッチ操作とは別の操作によって createSobjectTree という SObject ツリーを作成することもできます。このコネクタでは、下位要求を準備し、応答を解析するための DataSense が提供されています。DataSense は、実行用、および sObject ツリーの作成用にも提供されます。 互換性および修正済みの問題については、​[「Salesforce Composite Connector リリースノート」](https://docs.mulesoft.com/jp/release-notes/connector/salesforce-composite-connector-release-notes-mule-4)​を参照してください。 ## [](#前提条件)前提条件 このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite - Mule フローの要素やグローバル要素を含め、Mule Runtime Engine (Mule) の概念。 - Anypoint Connector - Anypoint Studio 対象リソースへの接続をテストするには、ログイン情報が必要です。 ## [](#pom-ファイル情報)POM ファイル情報 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、コネクタ名を検索します。 4. **\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#design-center-での接続)Design Center での接続 1. HTTP リスナートリガーやスケジューラートリガーなどのトリガーをクリックします。 2. コネクタ用に省略可能なグローバル要素を作成するには、\[Reusable Configurations (再利用可能な設定)\] をクリックします。使用できるのは、OAuth ユーザー名とパスワード認証のみです。 ![OAuth ユーザー名とパスワード認証を選択する](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-choose-global-type.png) 3. プラス記号を選択して、コンポーネントを追加します。 4. コンポーネントとしてコネクタを選択します。 ![コンポーネントとしてコネクタ](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-create-sobject-tree-flow.png) 5. Create SObject Tree 操作用に次の項目を設定します。 - SObject Root Type (sObject ルート種別) 作成するツリーのルートの種別。 - SObject Tree (sObject ツリー) 作成するツリーの構造全体。 ![Create SObject Tree 操作](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-create-sobject-tree-operation.png) ### [](#oauth-ユーザー名とパスワード設定の必須パラメーター)OAuth ユーザー名とパスワード設定の必須パラメーター - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![デザインセンター基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-dc-basic-auth.png) ## [](#studio-でコネクタに追加する)Studio でコネクタに追加する 1. Studio で Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 3. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`composite`​」と入力します。 4. **\[Available modules (使用可能なモジュール)\]**​ で、このコネクタの名前をクリックします。 5. **\[Add (追加)\]**​ をクリックします。 6. **\[Finish (完了)\]**​ をクリックします。 Studio の更新がある場合、右下隅にメッセージが表示されます。メッセージをクリックすると、更新をインストールできます。 ### [](#studio-でコネクタを設定する)Studio でコネクタを設定する 1. コネクタを Studio キャンバスにドラッグします。 2. コネクタのグローバル要素を作成するには、次の項目を設定します。 - OAuth ユーザー名とパスワード認証 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-studio-basic-auth.png) ## [](#studio-の例)Studio の例 - Listener(HTTP) HTTP 要求からデータを受け取ります。 - Transform Message HTTP 入力を適宜トランスフォームします。 - Salesforce Composite Connector Salesforce に接続し、Create SObject Tree 操作を実行します。 - Transform Message Create SObject Tree 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-studio-use-case.png) ### [](#studio-の例の-xml)Studio の例の XML 次の XML コードを Anypoint Studio に貼り付けて、前のセクションで説明したフローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ### [](#studio-の例の-http-入力)Studio の例の HTTP 入力 前の Studio の例の HTTP 入力の例は次のとおりです。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"9876543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。次のスクリーンショットは、Pre-Query の例のフローを示しています。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-prequery-flow.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-リスナーを追加してフローの作成を開始する)HTTP リスナーを追加してフローの作成を開始する `HTTP Listener`​ は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ で​**「HTTP」**​を検索し、​**Listener**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ コンポーネントにより、作成するオブジェクトの名前が設定され、その名前が ​`Pre create`​ 操作に渡されます。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/json --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する `Pre create`​ 操作により、​`NewAccount`​ という名前のオブジェクトを作成するためのメタデータが提供されます。 ​`executeCompositeBatch`​ 操作の下位要求が生成されます。 1. **\[Mule Palette (Mule パレット)\]**​ で​**「Salesforce」**​を検索し、​**Salesforce Composite Pre create**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. 次の変数を使用して項目を設定します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.5/_images/salesforce-composite-global-config.png) Figure 2. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 5. \[Pre create\] プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に ​`Account`​ を入力します。 6. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ コンポーネントにより、​`ID`​ 項目と ​`Type`​ 項目の値が設定され、これらの値が ​`Pre query`​ 操作に渡されます。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/json --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する `Pre query`​ 操作により、照会するオブジェクトのメタデータが提供されます。​`Execute composite batch`​ 操作の下位要求が生成されます。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、次のクエリを入力します。 `Select Name from Account WHERE Name LIKE '%:name %'`​ ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ 操作により、​`Pre query`​ 操作の出力が ​`Execute composite batch`​ 操作に渡されます。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する `Execute composite batch`​ 操作により、​`Pre create`​ 操作と ​`Pre query`​ 操作で作成された下位要求が実行されます。 Salesforce Composite の ​**Execute composite batch**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ 操作により、出力が JSON 形式に変換されます。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 Select Name from Account WHERE Name LIKE '%:name %' ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Exchange の Salesforce Composite Connector](https://www.mulesoft.com/exchange/com.mulesoft.connectors/mule-salesforce-composite-connector/) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.5 リファレンス - Mule 4 サポートカテゴリ: 選択 リリースノート: [Salesforce Composite Connector リリースノート](https://docs.mulesoft.com/jp/release-notes/connector/salesforce-composite-connector-release-notes-mule-4) ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

#### [](#接続種別)接続種別 ##### [](#composite-config_oauth-user-pass)OAuth Username Password ###### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。Salesforce によると、これは ​https://login.salesforce.com/services/oauth2/token​ か、または、コミュニティに実装する場合は、​https://acme.force.com/customers/services/oauth2/token​ (acme.force.com/customers は使用するコミュニティ URL) にする必要があります。

https://login.salesforce.com/services/oauth2/token

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Host (ホスト)

String (文字列)

プロキシのホスト名。このプロパティを設定しない場合、プロキシは使用されません。設定した場合、プロキシは使用されますが、プロキシホストを指定する必要があります。

Port (ポート)

Number (数値)

プロキシのポート。ホストを設定する場合、このプロパティを設定する必要があり、このプロパティを負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。それ以外の場合は、この値を指定する必要があります。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は 0 に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

responseTimeout パラメーターで使用する時間単位。

SECONDS (秒)

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、#connectionTimeoutUnit と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

#connectionTimeout の時間単位。

SECONDS (秒)

Tls configuration (TLS 設定)

通信に使用するプロトコル。有効な値は HTTP と HTTPS です。HTTPS を使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、この listener-config の tls:context 子要素で少なくともキーストアを設定する必要があります。

HTTP

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections ​`` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree ​`` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

型

Object (オブジェクト)

### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections ​`` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch ​`` #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

型

Object (オブジェクト)

### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeRequest)Execute Composite Request ​`` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

型

Object (オブジェクト)

### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections ​`` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create ​`` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

型

Object (オブジェクト)

### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete ​`` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

型

Object (オブジェクト)

### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits ​`` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

型

Object (オブジェクト)

### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query ​`` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

反復可能なストリームを使用するように設定します。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All ​`` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

反復可能なストリームを使用するように設定します。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve ​`` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

型

Object (オブジェクト)

### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search ​`` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update ​`` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

型

Object (オブジェクト)

### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create ​`` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

型

Object (オブジェクト)

### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete ​`` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

型

Object (オブジェクト)

### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits ​`` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

型

Object (オブジェクト)

### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query ​`` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

Parameters (パラメーター)

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

型

Object (オブジェクト)

### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All ​`` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

Parameters (パラメーター)

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

型

Object (オブジェクト)

### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve ​`` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

型

Object (オブジェクト)

### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search ​`` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

型

Object (オブジェクト)

### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update ​`` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

型

Object (オブジェクト)

### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#updateSobjectCollections)Update sObject Collections ​`` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections ​`` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックします。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力に対して評価される式。この式の結果が対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームを使用し、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、maxInMemorySize を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize で表される単位。

### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Advanced (詳細)

TLS の詳細設定パラメーターが含まれます。

### [](#trust-store-configuration)Truststore Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

使用するトラストストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、トラストストアは非セキュアです。つまり、証明書の検証が行われます。

False

### [](#key-store-configuration)キーストア設定
項目 型 説明 デフォルト値 必須

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

キーストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

### [](#advanced-tls-configuration)詳細 TLS 設定
項目 型 説明 デフォルト値 必須

Enable Protocols (プロトコルを有効化)

String (文字列)

有効化された TLS プロトコルを定義します。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enable Chiper Suites (暗号化スイートを有効化)

String (文字列)

有効化された TLS 暗号化スイートを定義します。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.7 - Mule 4 サポートカテゴリ: [選択](https://www.mulesoft.com/legal/versioning-back-support-policy#anypoint-connectors) Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​`createSobjectTree`​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#前提条件)前提条件 このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#pom-ファイル情報)POM ファイル情報 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、コネクタ名を検索します。 4. **\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#design-center-での接続)Design Center での接続 1. HTTP リスナートリガーやスケジューラートリガーなどのトリガーをクリックします。 2. コネクタ用に省略可能なグローバル要素を作成するには、\[Reusable Configurations (再利用可能な設定)\] をクリックします。使用できるのは、OAuth ユーザー名とパスワード認証のみです。 ![OAuth ユーザー名とパスワード認証を選択する](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-choose-global-type.png) 3. プラス記号を選択して、コンポーネントを追加します。 4. コンポーネントとしてコネクタを選択します。 ![コンポーネントとしてコネクタ](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-create-sobject-tree-flow.png) 5. Create SObject Tree 操作用に次の項目を設定します。 - SObject Root Type (sObject ルート種別) 作成するツリーのルートの種別。 - SObject Tree (sObject ツリー) 作成するツリーの構造全体。 ![Create SObject Tree 操作](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-create-sobject-tree-operation.png) ### [](#必須パラメーター)必須パラメーター OAuth ユーザー名とパスワードの設定では、次のパラメーターが必要です。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![デザインセンター基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-dc-basic-auth.png) ## [](#studio-でコネクタに追加する)Studio でコネクタに追加する 1. Studio で Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。 3. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`composite`​」と入力します。 4. **\[Available modules (使用可能なモジュール)\]**​ で、このコネクタの名前をクリックします。 5. **\[Add (追加)\]**​ をクリックします。 6. **\[Finish (完了)\]**​ をクリックします。 Studio の更新がある場合、右下隅にメッセージが表示されます。メッセージをクリックすると、更新をインストールできます。 ### [](#studio-でのコネクタのグローバル要素の設定)Studio でのコネクタのグローバル要素の設定 コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Salesforce Composite システムにアクセスするために必要な認証ログイン情報を指定する必要があります。Salesforce Composite Connector では、OAuth のユーザー名とパスワード、OAuth 2.0、OAuth JWT、および OAuth SAML 認証方式がサポートされます。 1. コネクタの操作を Studio キャンバスにドラッグします。 2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (​**+**​) をクリックし、グローバル要素設定項目にアクセスします。 3. **\[General (一般)\]**​ タブの ​**\[Connection (接続)\]**​ で、設定する認証方式を選択します。 - **OAuth v2.0**​ - **OAuth JWT**​ - **OAuth SAML**​ - **[​OAuth のユーザー名とパスワード](#oauth-username-password)**​ 4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。 5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。 6. **\[OK\]**​ をクリックします。 使用可能な接続種別の設定方法についての詳細は、​[「Salesforce Composite リファレンス」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.7/salesforce-composite-connector-reference)​を参照してください。 ## [](#oauth-username-password)OAuth のユーザー名とパスワード **\[Global Element Properties (グローバル要素のプロパティ)\]**​ 画面の ​**\[General (一般)\]**​ タブで次の情報を入力し、基本認証を設定します。 - Consumer Key (コンシューマーキー) Salesforce 接続アプリケーションのコンシューマーキー。 - Consumer Secret (コンシューマーシークレット) Salesforce にアクセスするコネクタのコンシューマーシークレット。 - Username (ユーザー名) Salesforce ユーザー名。 - Password (パスワード) 対応するパスワード。 - Security Token (セキュリティトークン) 対応するセキュリティトークン。 ![Studio 基本認証](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-studio-basic-auth.png) ## [](#studio-の例)Studio の例 - Listener(HTTP) HTTP 要求からデータを受け取ります。 - Transform Message HTTP 入力を適宜トランスフォームします。 - Salesforce Composite Connector Salesforce に接続し、Create SObject Tree 操作を実行します。 - Transform Message Create SObject Tree 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-studio-use-case.png) ### [](#studio-の例の-xml)Studio の例の XML 次の XML コードを Anypoint Studio に貼り付けて、前のセクションで説明したフローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ### [](#studio-の例の-http-入力)Studio の例の HTTP 入力 前の Studio の例の HTTP 入力の例は次のとおりです。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"9876543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。次のスクリーンショットは、Pre-Query の例のフローを示しています。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-prequery-flow.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-リスナーを追加してフローの作成を開始する)HTTP リスナーを追加してフローの作成を開始する `HTTP Listener`​ は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ で​**「HTTP」**​を検索し、​**Listener**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ コンポーネントにより、作成するオブジェクトの名前が設定され、その名前が ​`Pre create`​ 操作に渡されます。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/json --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する `Pre create`​ 操作により、​`NewAccount`​ という名前のオブジェクトを作成するためのメタデータが提供されます。 `executeCompositeBatch`​ 操作の下位要求が生成されます。 1. **\[Mule Palette (Mule パレット)\]**​ で​**「Salesforce」**​を検索し、​**Salesforce Composite Pre create**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. 次の変数を使用して項目を設定します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.7/_images/salesforce-composite-global-config.png) Figure 2. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 5. \[Pre create\] プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に ​`Account`​ を入力します。 6. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ コンポーネントにより、​`ID`​ 項目と ​`Type`​ 項目の値が設定され、これらの値が ​`Pre query`​ 操作に渡されます。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/json --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する `Pre query`​ 操作により、照会するオブジェクトのメタデータが提供されます。​`Execute composite batch`​ 操作の下位要求が生成されます。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、次のクエリを入力します。 `Select Name from Account WHERE Name LIKE '%:name %'`​ ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ 操作により、​`Pre query`​ 操作の出力が ​`Execute composite batch`​ 操作に渡されます。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する `Execute composite batch`​ 操作により、​`Pre create`​ 操作と ​`Pre query`​ 操作で作成された下位要求が実行されます。 Salesforce Composite の ​**Execute composite batch**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する この ​`Transform Message`​ 操作により、出力が JSON 形式に変換されます。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 Select Name from Account WHERE Name LIKE '%:name %' ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Exchange の Salesforce Composite Connector](https://www.mulesoft.com/exchange/com.mulesoft.connectors/mule-salesforce-composite-connector/) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.7 リファレンス - Mule 4 サポートカテゴリ: [選択](https://www.mulesoft.com/legal/versioning-back-support-policy#anypoint-connectors) ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS (秒)

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS (秒)

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

​x​

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

​x​

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/token​ です。

スコープ

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

​x​

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

​x​

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

​x​

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS (秒)

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS (秒)

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x​

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

​x​

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x​

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x​

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。 テストでは、​https://test.salesforce.com​ を使用します。 コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS (秒)

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS (秒)

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x​

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

​x​

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x​

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x​

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce にホワイトリスト登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS (秒)

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS (秒)

10

Tls configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、少なくともユーザーは ​listener-config​ の ​tls:context​ 子要素でキーストアを設定する必要があります。

HTTP

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections)​ - [Create sObject Tree](#createSobjectTree)​ - [Delete sObject Collections](#deleteSobjectCollections)​ - [Execute Composite Batch](#executeCompositeBatch)​ - [Execute Composite Graph](#executeCompositeGraph)​ - [Execute Composite Request](#executeCompositeRequest)​ - [Get sObject Collections](#getSobjectCollections)​ - [Post Create](#postCreate)​ - [Post Delete](#postDelete)​ - [Post Get Limits](#postGetLimits)​ - [Post Query](#postQuery)​ - [Post Query All](#postQueryAll)​ - [Post Retrieve](#postRetrieve)​ - [Post Search](#postSearch)​ - [Post Update](#postUpdate)​ - [Pre Create](#preCreate)​ - [Pre Delete](#preDelete)​ - [Pre Get Limits](#preGetLimits)​ - [Pre Query](#preQuery)​ - [Pre Query All](#preQueryAll)​ - [Pre Retrieve](#preRetrieve)​ - [Pre Search](#preSearch)​ - [Pre Update](#preUpdate)​ - [Unauthorize](#unauthorize)​ - [Update sObject Collections](#updateSobjectCollections)​ - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections ​``​ 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree ​``​ 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

型

Object (オブジェクト)

### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections ​``​ 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch ​``​ #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

型

Object (オブジェクト)

### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph ​``​ 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

​型

Object (オブジェクト)

​Attributes Type (属性型)

Object (オブジェクト)

#### [](#設定-2)設定。 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request ​``​ 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求の応答本文と HTTP 状況は 1 つの応答本文で返されます。要求全体は 1 回のコールとして API 制限にカウントされます。 #### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

型

Object (オブジェクト)

### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections ​``​ 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

型

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create ​``​ create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

型

Object (オブジェクト)

### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete ​``​ delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

型

Object (オブジェクト)

### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits ​``​ create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

型

Object (オブジェクト)

### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query ​``​ query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

​preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

​#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All ​``​ query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

​#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve ​``​ retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

型

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

型

Object (オブジェクト)

### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search ​``​ search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update ​``​ update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

型

Object (オブジェクト)

### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create ​``​ 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

型

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

型

Object (オブジェクト)

### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete ​``​ 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

型

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

型

Object (オブジェクト)

### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits ​``​ getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

型

Object (オブジェクト)

### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query ​``​ 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

​executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

型

Object (オブジェクト)

### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All ​``​ 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

​executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

型

Object (オブジェクト)

### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve ​``​ 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

型

Object (オブジェクト)

### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search ​``​ SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

型

Object (オブジェクト)

### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update ​``​ 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

型

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

型

Object (オブジェクト)

### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize ​``​ 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

​x​

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID。

#### [](#設定-3)設定。 - [デフォルト設定](#composite-config)​ ### [](#updateSobjectCollections)Update sObject Collections ​``​ 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections ​``​ 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックします。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

型

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文。

​#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

​#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION​ - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED​ - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームを使用し、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、maxInMemorySize を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize で表される単位。

### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Advanced (詳細)

TLS の詳細設定パラメーターが含まれます。

### [](#trust-store-configuration)Truststore Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

型

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

使用するトラストストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

Insecure (安全ではない)

Boolean (ブール)

​true​ の場合、トラストストアは非セキュアです。つまり、証明書の検証が行われます。

False

### [](#key-store-configuration)キーストア設定
項目 型 説明 デフォルト値 必須

型

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

キーストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

### [](#advanced-tls-configuration)詳細 TLS 設定
項目 型 説明 デフォルト値 必須

Enable Protocols (プロトコルを有効化)

String (文字列)

有効化された TLS プロトコルを定義します。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enable Chiper Suites (暗号化スイートを有効化)

String (文字列)

有効化された TLS 暗号化スイートを定義します。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.8 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.8/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.8 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.8/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.8 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.8/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.8/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.8/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.8/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.8 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

​x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

​x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

​x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

​x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

​x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

​x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

​x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Tls configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

HTTP

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

型

Object (オブジェクト)

### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

型

Object (オブジェクト)

### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

​Type (型)​

Object (オブジェクト)

​Attributes Type (属性型)​

Object (オブジェクト)

#### [](#設定-2)設定。 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求のレスポンスボディと HTTP 状況は 1 つのレスポンスボディで返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

型

Object (オブジェクト)

### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

型

Object (オブジェクト)

### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

型

Object (オブジェクト)

### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

型

Object (オブジェクト)

### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

型

Object (オブジェクト)

### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

型

Object (オブジェクト)

### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

型

Object (オブジェクト)

### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

型

Object (オブジェクト)

### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

型

Object (オブジェクト)

### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

型

Object (オブジェクト)

### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

型

Object (オブジェクト)

### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

型

Object (オブジェクト)

### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

型

Object (オブジェクト)

### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

型

Object (オブジェクト)

### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-29)パラメーター
名前 型 Description デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

​x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID

#### [](#設定-3)設定。 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックします。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (リクエストボディ)

Object (オブジェクト)

リクエストボディ。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、maxInMemorySize を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize で表される単位。

### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Advanced (詳細)

TLS の詳細設定パラメーターが含まれます。

### [](#trust-store-configuration)Truststore Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

使用するトラストストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、トラストストアは非セキュアです。つまり、証明書の検証が行われます。

False

### [](#key-store-configuration)キーストア設定
項目 型 説明 デフォルト値 必須

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

キーストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

### [](#advanced-tls-configuration)詳細 TLS 設定
項目 型 説明 デフォルト値 必須

Enable Protocols (プロトコルを有効化)

String (文字列)

有効化された TLS プロトコルを定義します。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enable Chiper Suites (暗号化スイートを有効化)

String (文字列)

有効化された TLS 暗号化スイートを定義します。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.9 Salesforce Composite 用 Anypoint Connector では、Salesforce Batch API および sObject Tree API を操作できます。このコネクタでは、下位要求を準備し、1 つのバッチで実行して、結果を解析するための便利なメソッドが公開されています。 また、Salesforce Composite Connector を使用すると、バッチ操作とは別の ​**Create sobject tree**​ 操作を使用して SObject ツリーを作成することもできます。 このコネクタでは、実行のためおよび以下を行うための DataSense が提供されています。 - 下位要求を準備して応答を解析する - SObject ツリーを作成する 互換性と解決された問題に関する情報は、「Salesforce Composite Connector リリースノート」を参照してください。 ## [](#始める前に)始める前に このコネクタを使用するには、以下に精通している必要があります。 - Salesforce Composite API - Anypoint Connector - Mule Runtime Engine (Mule) - Mule フローの要素とグローバル要素 - Anypoint Studio (Studio) を使用した Mule アプリケーションの作成 アプリケーションを作成する前に、以下が必要です。 - Salesforce Composite の対象リソースにアクセスするためのログイン情報 - Anypoint Studio バージョン 7.0 以降 ## [](#認証種別)認証種別 Salesforce Composite Connector 接続では、次の認証種別を使用します。 - OAuth v2.0 - OAuth JWT - OAuth SAML - OAuth のユーザー名とパスワード これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Composite Connector の設定」](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.9/salesforce-composite-connector-studio)​を参照してください。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.9 - XML と Maven のサポート XML で Mule アプリケーションを手動でコーディングすることもできますが、Anypoint Studio を使用した方が効率的です。 - Anypoint Studio の XML エディターまたはテキストエディターから Mule Runtime Engine (Mule) アプリケーションを手動でコーディングする場合、参照ステートメントを XML Mule フローと Apache Maven ​`pom.xml`​ ファイルの両方に追加することで、アプリケーションからコネクタにアクセスできます。 - Studio でコネクタを追加すると、Studio は自動的に XML コードにコネクタの名前空間およびスキーマの場所を入力し、​`pom.xml`​ ファイルに連動関係を追加します。 ## [](#コネクタの名前空間の追加)コネクタの名前空間の追加 次のコードを設定 XML のヘッダーの ​`mule`​ タグ内に貼り付けます。 ```xml http://www.mulesoft.org/schema/mule/salesforce-composite http://www.mulesoft.org/schema/mule/salesforce-composite/current/mule-salesforce-composite.xsd ``` 次の例は、XML 内に名前空間ステートメントが配置される方法を示しています。 ```xml ``` ## [](#pom-ファイルの連動関係の追加)POM ファイルの連動関係の追加 Apache Maven ​`pom.xml`​ ファイルは Anypoint Studio によって生成され、Mule アプリケーションの連動関係が含まれます。Mule アプリケーションを手動でコーディングする場合、次の XML スニペットを ​`pom.xml`​ ファイルに含めてこのコネクタにアクセスできるようにします。 ```xml com.mulesoft.connectors mule-salesforce-composite-connector x.x.x mule-plugin ``` コネクタの ​`version`​ が、使用しているバージョンと一致していることを確認します。 最新の ​`pom.xml`​ ファイル情報を取得する手順は、次のとおりです。 1. [Anypoint Exchange](https://www.mulesoft.com/exchange/)​ に移動します。 2. Exchange で、​**\[Login (ログイン)\]**​ をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。 3. Exchange で、「​`salesforce composite`​」を検索します。 4. コネクタを選択します。 5. 画面の右上付近にある ​**\[Dependency Snippets (連動関係スニペット)\]**​ をクリックします。 ## [](#次のステップ)次のステップ 名前空間および ​`pom.xml`​ ファイルを完了したら、​[例](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.9/salesforce-composite-connector-examples)​を試すことができます。 ## [](#関連情報)関連情報 - [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.9 - 例 ## [](#sobject-tree-操作の例)SObject Tree 操作の例 この例では、次の操作を使用して SObject ツリーを作成し、Salesforce に接続して結果を JSON 形式に変換して出力します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** HTTP 入力を変換します。 - **Create sobject tree** Salesforce に接続し、SObject ツリーを作成します。 - **Transform Message** **Create sobject tree**​ 操作の結果を JSON 形式で出力します。 ![Studio のユースケース](/mulesoft/current/ja-jp/salesforce-composite-connector/2.9/_images/salesforce-composite-studio-use-case.png) Figure 1. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、Create 操作が含まれます。 ### [](#http-listener-を追加する)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`createSObjectTree`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/createSObjectTree`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、入力データを使用して次の Create 操作の HTTP 入力を変換します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **Transform Message**​ コンポーネントをキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`Transform HTTP input for Create SObject Tree`​ を入力します。 次に、Transform Message コンポーネントの HTTP 入力の例を示します。 ```json { "records":[ { "ChildAccounts":{ "records":[ { "Phone":"4321098765", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref5" }, "NumberOfEmployees":"10", "Name":"ChildAccount1" } ] }, "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref6" }, "LastName":"Jones" } ] }, "Phone":"5556543210", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref4" }, "NumberOfEmployees":"101", "Name":"CreateSobjectTreeAccount2" }, { "Contacts":{ "records":[ { "Email":"sample@salesforce.com", "Title":"President", "attributes":{ "objectType":"Contact", "referenceId":"ref2" }, "LastName":"Smith" }, { "Email":"sample@salesforce.com", "Title":"Vice President", "attributes":{ "objectType":"Contact", "referenceId":"ref3" }, "LastName":"Evans" } ] }, "Phone":"1234567890", "Website":"www.salesforce.com", "attributes":{ "objectType":"Account", "referenceId":"ref1" }, "NumberOfEmployees":"100", "Name":"CreateSobjectTreeAccount1" } ] } ``` ### [](#create-sobject-tree-操作を追加する)Create SObject Tree 操作を追加する Create SObject Tree 操作を追加して Salesforce に接続し、SObject ツリーを作成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、​**\[Create sobject tree\]**​ を選択します。 2. **\[Create sobject tree\]**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ の右にある緑のプラス記号 (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Create sobject tree\]**​ プロパティウィンドウで、​**\[SObject Root Typ (sObject ルート種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは出力結果を JSON に変換します。コンポーネントを追加する手順は、次のとおりです。 1. もう一度 ​**\[Transform Message\]**​ コンポーネントを ​**\[Create sobject tree\]**​ の右にドラッグします。 2. 次の情報を入力します。 ```dataweave %dw 2.0 %output application/json payload --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#sobject-tree-操作フローの-xml)SObject Tree 操作フローの XML 次の XML コードを Anypoint Studio キャンバスの ​**\[Configuration XML (設定 XML)\]**​ タブに貼り付けて、フローを試してください。 ```xml { "attributes": { "type": record.attributes.objectType, "referenceId": record.attributes.referenceId }, "Name": record.Name, "Phone": record.Phone, "Website": record.Website, "NumberOfEmployees": record.NumberOfEmployees as Number, ("ChildAccounts": { "records": record.ChildAccounts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "Name": record01.Name, "Phone": record01.Phone, "Website": record01.Website, "NumberOfEmployees": record01.NumberOfEmployees as Number }) }), "Contacts": { "records": record.Contacts.records map ((record01, indexOfRecord01) -> { "attributes": { "type": record01.attributes.objectType, "referenceId": record01.attributes.referenceId }, "LastName": record01.LastName, "Email": record01.Email, "Title": record01.Title }) } }) ]]> ``` ## [](#pre-query-の例)Pre-Query の例 この例では、照会するオブジェクトのメタデータを提供し、このメタデータが含まれる 2 つの下位要求を生成して、下位要求を実行します。 - HTTP ​**Listener** HTTP 要求からデータを受け取ります。 - **Transform Message** オブジェクトの名前を指定します。 - **Pre create** 作成するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** 項目の値を指定します。 - **Pre query** 照会するオブジェクトのメタデータを提供し、実行で使用される下位要求を生成します。 - **Transform Message** **Pre query**​ 操作から出力を渡します。 - **Execute composite batch** 1 つのバッチですべての下位要求を送信します。 - **Transform Message** 結果を JSON 形式で出力します。 ![Studio の Pre-Query フロー](/mulesoft/current/ja-jp/salesforce-composite-connector/2.9/_images/salesforce-composite-prequery-flow.png) Figure 2. この例のフローには、HTTP Listener コンポーネント、Transform コンポーネント、複数の Salesfore Composite 操作が含まれます。 ### [](#http-listener-を追加する-2)HTTP Listener を追加する HTTP ​**Listener**​ ソース操作は、​`executeFlow`​ パスでイベントを検出したときにフローを開始します。リスナーを追加してフローをトリガーする手順は、次のとおりです。 1. Studio で新しい Mule プロジェクトを作成します。 2. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`http`​」を検索し、​**\[Listener\]**​ 操作を選択します。 3. **Listener**​ 操作をキャンバスにドラッグします。 4. \[Listener\] プロパティウィンドウで、​**\[Path (パス)\]**​ 項目を ​`/executeFlow`​ に設定します。 ### [](#最初の-transform-message-コンポーネントを追加する-2)最初の \[Transform Message\] コンポーネントを追加する 最初の Transform Message コンポーネントは、作成されるオブジェクトの名前を指定し、​**Pre create**​ 操作の名前を渡します。コンポーネントを追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**「Transform Message」**​を検索します。 2. **\[Transform Message\]**​ をキャンバスの ​**\[Listener\]**​ の右にドラッグします。 3. 名前 ​`MyNewAccount`​ を入力します。 ```dataweave %dw 2.0 %output application/java --- { Name: "MyNewAccount" } ``` ### [](#pre-create-操作を追加する)Pre Create 操作を追加する Pre Create 操作は、​`NewAccount`​ と呼ばれるオブジェクトを作成するためのメタデータを提供し、​`executeCompositeBatch`​ 操作の下位要求を生成します。操作を追加する手順は、次のとおりです。 1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`salesforce`​」を検索し、Salesforce Composite の ​**\[Pre create\]**​ 操作を選択します。 2. **Pre create**​ 操作を ​**\[Transform Message\]**​ の右にドラッグします。 3. **\[Connector configuration (コネクタ設定)\]**​ 項目の右にある緑のプラスアイコン (​**+**​) をクリックし、Salesforce Composite グローバル要素設定項目にアクセスします。 4. **\[Pre create\]**​ プロパティウィンドウで、​**\[Type (種別)\]**​ 項目に「​`Account`​」と入力します。 5. プロパティファイル ​`src/main/mule/mule-app.properties`​ で、グローバル要素の変数の値を宣言して入力します。 ![Salesforce Composite Connector のグローバル要素の設定](/mulesoft/current/ja-jp/salesforce-composite-connector/2.9/_images/salesforce-composite-global-config.png) Figure 3. Salesforce Composite Connector の再利用可能なグローバル要素を作成するために、\[General (一般)\] セクションを設定します。 ### [](#2-つ目の-transform-message-コンポーネントを追加する-2)2 つ目の \[Transform Message\] コンポーネントを追加する 2 つ目の Transform Message コンポーネントは、​**\[ID\]**​ 項目と ​**\[Type (種別)\]**​ 項目の値を指定し、これらの値を ​**Pre query**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 2 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre create\]**​ の右にドラッグします。 2. 次の名前-値ペアを入力します。 ```dataweave %dw 2.0 %output application/java --- { "Id": payload.Id, "Fields" : ["Id", "Name"], "Type": "Account" } ``` ### [](#pre-query-操作を追加する)Pre Query 操作を追加する Pre Query 操作により、照会するオブジェクトのメタデータが提供されます。​**Execute composite batch**​ 操作の下位要求が生成されます。操作を追加する手順は、次のとおりです。 1. Salesforce Composite の ​**Pre query**​ 操作を 2 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 2. **\[Query (クエリ)\]**​ 項目に、以下を入力します。 `Select Name from Account WHERE Name LIKE '%:name %'` ### [](#3-つ目の-transform-message-コンポーネントを追加する)3 つ目の \[Transform Message\] コンポーネントを追加する 3 つ目の Transform Message 操作は、​**Pre query**​ 操作の出力を ​**Execute composite batch**​ 操作に渡します。コンポーネントを追加する手順は、次のとおりです。 1. 3 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Pre query\]**​ の右にドラッグします。 2. 出力を ​`payload`​ に設定します。 ```dataweave %dw 2.0 %output application/java --- [ payload ] ``` ### [](#execute-composite-batch-操作を追加する)Execute Composite Batch 操作を追加する Execute Composite Batch 操作により、Pre Create 操作と Pre Query 操作で作成された下位要求が実行されます。 操作を追加するには、Salesforce Composite の ​**\[Execute composite batch\]**​ 操作を 3 つ目の ​**\[Transform Message\]**​ の右にドラッグします。 ### [](#4-つ目の-transform-message-コンポーネントを追加する)4 つ目の \[Transform Message\] コンポーネントを追加する 4 つ目の Transform Message 操作は、出力を JSON 形式に変換します。コンポーネントを追加する手順は、次のとおりです。 1. 4 つ目の ​**\[Transform Message\]**​ コンポーネントを ​**\[Execute composite batch\]**​ の右にドラッグします。 2. 出力を ​`application/json`​ に設定します。 ```dataweave %dw 2.0 %output application/json --- payload ``` ### [](#pre-query-の例の-xml)Pre-Query の例の XML この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを XML エディターに貼り付けます。必要に応じて、環境に合わせて値を変更します。 ```xml Select Name from Account WHERE Name LIKE '%:name %' ``` ## [](#関連情報)関連情報 - [Salesforce Composite Connector リファレンス](https://docs.mulesoft.com/jp/salesforce-composite-connector/2.9/salesforce-composite-connector-reference) - [MuleSoft ヘルプセンター](https://help.mulesoft.com) # Salesforce Composite Connector 2.9 リファレンス ## [](#設定)設定 * * * ### [](#composite-config)デフォルト設定 #### [](#パラメーター)パラメーター
名前 型 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。これは、インスタンスが有効期限の対象となった瞬間にプラットフォームでそのインスタンスが期限切れになるということではありません。必要に応じて、インスタンスがパージされます。

## [](#接続種別)接続種別 ### [](#composite-config_config-with-oauth)OAuth v2.0 #### [](#パラメーター-2)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Consumer Key (コンシューマーキー)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerKey。

​x

Consumer Secret (コンシューマーシークレット)

String (文字列)

サービスプロバイダーに登録されている OAuth consumerSecret。

​x

Authorization Url (認証 URL)

String (文字列)

サービスプロバイダーの認証エンドポイント URL。デフォルトは ​https://login.salesforce.com/services/oauth2/authorize​ です。

Access Token Url (アクセストークン URL)

String (文字列)

サービスプロバイダーの accessToken エンドポイント URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

Scopes (スコープ)

String (文字列)

OAuth ダンス時に要求する OAuth スコープ。指定しない場合、デフォルトではアノテーションで指定されたスコープになります。

Resource Owner Id (リソースオーナー ID)

String (文字列)

他に参照されていない場合に各コンポーネントで使用するリソースオーナー ID。

Before (前)

String (文字列)

OAuth ダンスを開始する直前に実行するフローの名前。

After (後)

String (文字列)

accessToken が受信された直後に実行するフローの名前。

リスナー設定

String (文字列)

アクセストークンコールバックエンドポイントを受信するリスナーの作成に使用する ​<http:listener-config />​ への参照。

​x

Callback Path (コールバックパス)

String (文字列)

アクセストークンコールバックエンドポイントのパス。

​x

Authorize Path (認証パス)

String (文字列)

OAuth ダンスをトリガーするローカル HTTP エンドポイントのパス。

​x

External Callback Url (外部コールバック URL)

String (文字列)

コールバックエンドポイントがプロキシの背後にあるか、直接 URL 以外でコールバックエンドポイントにアクセスする場合、このパラメーターを使用して OAuth プロバイダーに、コールバックへのアクセスに使用する URL を指示します。

Object Store (オブジェクトストア)

String (文字列)

各リソースオーナー ID のデータの保存に使用するオブジェクトストアへの参照。オブジェクトストアを指定しない場合、Mule で自動的にデフォルトのオブジェクトストアがプロビジョニングされます。

### [](#composite-config_oauth-jwt)OAuth JWT #### [](#パラメーター-3)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

​x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Audience Url (オーディエンス URL)

String (文字列)

オーディエンスは対象オーディエンスとして認証サーバーを識別します。認証サーバーは、トークンの対象オーディエンスであることを確認する必要があります。

オーディエンス値に認証サーバーの URL を使用します: https://login.salesforce.com​。テストでは、​https://test.salesforce.com​ を使用します。コミュニティ実装では、​https://community.force.com/customers​ を使用します。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-saml)OAuth SAML #### [](#パラメーター-4)パラメーター
名前 型 説明 デフォルト値 必須

TLS configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Response Timeout Unit (応答タイムアウト単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Response timeout unit (応答タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

​x

Key Store (キーストア)

String (文字列)

認証時にデータへの署名に使用するキーストアへのパス。

​x

Store Password (ストアのパスワード)

String (文字列)

キーストアのパスワード。

​x

Certificate Alias (証明書の別名)

String (文字列)

証明書の別名。

Principal (プリンシパル)

String (文字列)

Salesforce ユーザーの代理でアクションを実行する場合、そのユーザーのユーザー名。

​x

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

### [](#composite-config_oauth-user-pass)OAuth Username Password #### [](#パラメーター-5)パラメーター
名前 型 説明 デフォルト値 必須

Consumer Key (コンシューマーキー)

String (文字列)

Salesforce 接続アプリケーションのコンシューマーキー。

x

Consumer Secret (コンシューマーシークレット)

String (文字列)

アプリケーションのコンシューマーシークレット (リモートアクセスの詳細のコンシューマーシークレット)。

x

Username (ユーザー名)

String (文字列)

セッションの初期化に使用するユーザー名。

x

Password (パスワード)

String (文字列)

ユーザーの認証に使用するパスワード

x

Security Token (セキュリティトークン)

String (文字列)

ユーザーのセキュリティトークン。IP が Salesforce に許可リストに登録されている場合は省略できます。

Token Endpoint (トークンエンドポイント)

String (文字列)

認証トークンの提供を担当するサーバーを指し示す URL。デフォルト値は ​https://login.salesforce.com/services/oauth2/token​ です。

コミュニティ用の実装の場合は ​https://acme.force.com/customers/services/oauth2/token​ です (​acme.force.com/customers​ はコミュニティの URL)。

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。​true​ に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Host (ホスト)

String (文字列)

プロキシのホスト名。プロキシを使用する場合は必須。このプロパティが設定されていない場合、プロキシは使用されません。

Port (ポート)

Number (数値)

プロキシのポート。[Host (ホスト)] を設定する場合、このプロパティは必須であり、値を負数にすることはできません。

Username (ユーザー名)

String (文字列)

プロキシに対する認証に使用するユーザー名。このプロパティを設定しない場合、プロキシに対して認証が使用されません。

Password (パスワード)

String (文字列)

プロキシに対する認証に使用するパスワード。

Response Timeout (応答タイムアウト)

Number (数値)

応答を受信するまでの待機時間。この属性は、[Time Unit (時間単位)] と連携して機能します。1 ミリ秒未満の値は ​0​ に変換されます。

5

Time unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Response Timeout (応答タイムアウト)] パラメーターで使用する時間単位。

SECONDS

Connection Timeout (接続タイムアウト)

Number (数値)

ソケット接続タイムアウト値。この属性は、[Connection Timeout Unit (接続タイムアウト単位)] と連携して機能します。

30

Connection Timeout Unit (接続タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

Connection Timeout (接続タイムアウト) の時間単位。

SECONDS

10

Tls configuration (TLS 設定)

Mule アプリケーションの通信を保護するためにクライアント側とサーバー側の両方から使用できる TLS の設定を定義します。HTTPS プロトコルを使用すると、HTTP 通信が TLS または SSL を使用して保護されます。プロトコルとして HTTPS が設定されている場合、ユーザーは ​listener-config​ の ​tls:context​ 子要素で少なくともキーストアを設定する必要があります。

HTTP

## [](#操作)操作 - [Create Sobject Collections](#createSobjectCollections) - [Create sObject Tree](#createSobjectTree) - [Delete sObject Collections](#deleteSobjectCollections) - [Execute Composite Batch](#executeCompositeBatch) - [Execute Composite Graph](#executeCompositeGraph) - [Execute Composite Request](#executeCompositeRequest) - [Get sObject Collections](#getSobjectCollections) - [Post Create](#postCreate) - [Post Delete](#postDelete) - [Post Get Limits](#postGetLimits) - [Post Query](#postQuery) - [Post Query All](#postQueryAll) - [Post Retrieve](#postRetrieve) - [Post Search](#postSearch) - [Post Update](#postUpdate) - [Pre Create](#preCreate) - [Pre Delete](#preDelete) - [Pre Get Limits](#preGetLimits) - [Pre Query](#preQuery) - [Pre Query All](#preQueryAll) - [Pre Retrieve](#preRetrieve) - [Pre Search](#preSearch) - [Pre Update](#preUpdate) - [Unauthorize](#unauthorize) - [Update sObject Collections](#updateSobjectCollections) - [Upsert sObject Collections](#upsertSobjectCollections) ### [](#createSobjectCollections)Create Sobject Collections `` 最大 200 件のレコードを追加して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-6)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#createSobjectTree)Create sObject Tree `` 作成する sObject ツリーのリストを Salesforce に送信します。 #### [](#パラメーター-7)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

SObject Root Type (sObject ルート種別)

String (文字列)

ツリーのルートの sObject 種別。

x

SObject Tree (sObject ツリー)

Array of Object (オブジェクトの配列)

作成する必要があるツリーのリストを含むマップのリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-2)出力

型

Object (オブジェクト)

### [](#次の設定の場合-2)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-2)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#deleteSobjectCollections)Delete sObject Collections `` 最大 200 件のレコードを削除して、​`DeleteResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-8)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Ids

Array of String (文字列の配列)

削除するエンティティの ID。

x

All Or None (すべてまたはなし)

Boolean (ブール)

いずれかのオブジェクトの削除が失敗した場合に要求全体をロールバックするかどうかを示します。

false

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-3)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-3)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-3)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeBatch)Execute Composite Batch `` #### [](#パラメーター-9)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Sub Requests (サブ要求)

Array of Object (オブジェクトの配列)

実行する下位要求のリスト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-4)出力

型

Object (オブジェクト)

### [](#次の設定の場合-4)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-4)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#executeCompositeGraph)Execute Composite Graph `` 一連の REST API 要求を 1 回のコールで実行することで、複合要求を実行します。 #### [](#パラメーター-10)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Graphs (グラフ)

Array of Object (オブジェクトの配列)

実行するグラフのリスト

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-5)出力

​Type (型)​

Object (オブジェクト)

​Attributes Type (属性型)​

Object (オブジェクト)

#### [](#設定-2)設定。 - [デフォルト設定](#composite-config) #### [](#スロー-5)スロー - SALESFORCE-COMPOSITE:VALIDATION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:INVALID\_SESSION ### [](#executeCompositeRequest)Execute Composite Request `` 一連の REST API 要求を 1 回のコールで実行します。1 つの要求の出力を後続の要求の入力として使用できます。要求の応答本文と HTTP 状況は 1 つの応答本文で返されます。要求全体は 1 回のコールとして API 制限に含まれます。
httpHeaders​ を ​compositeRequest​ 内に追加できます。例: "httpHeaders" : { "X-REQUEST-ID" : "ReferenceId" }​。
#### [](#パラメーター-11)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-6)出力

型

Object (オブジェクト)

### [](#次の設定の場合-5)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-6)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#getSobjectCollections)Get sObject Collections `` 同じオブジェクト種別の 1 件以上のレコードを取得します。 #### [](#パラメーター-12)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

ツリーのルートの sObject 種別。

x

List of ids (ID のリスト)

Array of String (文字列の配列)

返すオブジェクトの 1 つ以上の ID のリスト。すべての ID が同じオブジェクト種別に属している必要があります。

x

List of fields (項目のリスト)

Array of String (文字列の配列)

応答に含める項目のリスト。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-7)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-6)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-7)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postCreate)Post Create `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-13)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Create Result (Create の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-8)出力

型

Object (オブジェクト)

### [](#次の設定の場合-7)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-8)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postDelete)Post Delete `` delete の結果のメタデータを提供します。この操作は、​`preDelete(String, java.util.Map)`​ で生成された delete 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-14)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Delete Result

Object (オブジェクト)

delete 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-9)出力

型

Object (オブジェクト)

### [](#次の設定の場合-8)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-9)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postGetLimits)Post Get Limits `` create の結果のメタデータを提供します。この操作は、​`preCreate(String, java.util.Map)`​ で生成された create 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-15)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Get Limits Result (Get Limits の結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-10)出力

型

Object (オブジェクト)

### [](#次の設定の場合-9)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-10)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQuery)Post Query `` query の結果のメタデータを提供します。この操作は、​`preQuery(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-16)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

preQuery​ 操作で使用したクエリ。メタデータで必要です。

x

Query Result (クエリ結果)

Object (オブジェクト)

query 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-11)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-10)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-11)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postQueryAll)Post Query All `` query の結果のメタデータを提供します。この操作は、​`preQueryAll(String, java.util.Map)`​ で生成された query 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-17)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query Result (クエリ結果)

Object (オブジェクト)

create 下位要求の結果。

#[payload]

Streaming Strategy (ストリーミング戦略)

ストリーミング戦略を使用して、Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-12)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-11)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-12)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postRetrieve)Post Retrieve `` retrieve の結果のメタデータを提供します。この操作は、​`preRetrieve(String, java.util.Map)`​ で生成された retrieve 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-18)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

取得したオブジェクトの種別。メタデータで使用します。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

retrieve 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-13)出力

型

Object (オブジェクト)

### [](#次の設定の場合-12)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-13)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postSearch)Post Search `` search の結果のメタデータを提供します。この操作は、​`preSearch(String, java.util.Map)`​ で生成された search 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-19)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search Result

Object (オブジェクト)

search 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-14)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-13)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-14)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#postUpdate)Post Update `` update の結果のメタデータを提供します。この操作は、​`preUpdate(String, java.util.Map)`​ で生成された update 下位要求に属する ​`executeCompositeBatch(String, java.util.List)`​ で返された結果から 1 レコードを入力として取り込みます。 #### [](#パラメーター-20)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Update Result (Update の結果)

Object (オブジェクト)

update 下位要求の結果。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-15)出力

型

Object (オブジェクト)

### [](#次の設定の場合-14)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-15)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preCreate)Pre Create `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-21)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

S Object (sObject)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-16)出力

型

Object (オブジェクト)

### [](#次の設定の場合-15)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-16)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preDelete)Pre Delete `` 削除するオブジェクトに基づいて delete 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-22)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

削除するオブジェクトの種別。

x

Id

String (文字列)

取得するオブジェクトの ID。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-17)出力

型

Object (オブジェクト)

### [](#次の設定の場合-16)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-17)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preGetLimits)Pre Get Limits `` getLimits 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-23)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-18)出力

型

Object (オブジェクト)

### [](#次の設定の場合-17)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-18)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQuery)Pre Query `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-24)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-19)出力

型

Object (オブジェクト)

### [](#次の設定の場合-18)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-19)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preQueryAll)Pre Query All `` 照会するオブジェクトに基づいて query 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-25)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Query (クエリ)

String (文字列)

executeCompositeBatch​ で実行するクエリ。

x

パラメーター

Object (オブジェクト)

パラメーター化されたクエリで使用するパラメーター。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-20)出力

型

Object (オブジェクト)

### [](#次の設定の場合-19)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-20)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preRetrieve)Pre Retrieve `` 取得するオブジェクトに基づいて retrieve 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-26)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Retrieve Data (retrieve データ)

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして取得するオブジェクト。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-21)出力

型

Object (オブジェクト)

### [](#次の設定の場合-20)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-21)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preSearch)Pre Search `` SOSL 文字列の入力方法をユーザーに提供し、​`executeCompositeBatch(java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-27)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Search (検索)

String (文字列)

executeCompositeBatch で実行する SOSL 文字列。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-22)出力

型

Object (オブジェクト)

### [](#次の設定の場合-21)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-22)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#preUpdate)Pre Update `` 作成するオブジェクトに基づいて create 用のメタデータを提供し、​`executeCompositeBatch(String, java.util.List)`​ で実行される下位要求を生成します。 #### [](#パラメーター-28)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

作成するオブジェクトの種別。

x

SObject

Object (オブジェクト)

選択された種別のメタデータに従ってマップとして作成するオブジェクト。

#[payload]​。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-23)出力

型

Object (オブジェクト)

### [](#次の設定の場合-22)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-23)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#unauthorize)Unauthorize `` 特定のリソースオーナー ID のアクセストークン情報をすべて削除して、認証ダンスが繰り返されない限り、そのユーザー向けの操作を実行できないようにします。 #### [](#パラメーター-29)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

​x

Resource Owner Id (リソースオーナー ID)

String (文字列)

アクセスを無効にするリソースオーナーの ID

#### [](#設定-3)設定。 - [デフォルト設定](#composite-config) ### [](#updateSobjectCollections)Update sObject Collections `` 最大 200 件のレコードを更新して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックできます。 #### [](#パラメーター-30)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-24)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-23)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-24)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ### [](#upsertSobjectCollections)Upsert sObject Collections `` 同じ種別の最大 200 件のレコードを更新/挿入して、​`SaveResult`​ オブジェクトのリストを返します。エラーが発生した場合は、要求全体をロールバックします。 #### [](#パラメーター-31)パラメーター
名前 型 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Type (型)

String (文字列)

sObject 種別。

x

External Field Name (外部項目名)

String (文字列)

この sObject 種別の外部項目の名前。

x

Request Body (要求本文)

Object (オブジェクト)

要求本文。

#[payload]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は対象変数に保存されます。

#[payload]

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

#### [](#出力-25)出力

型

Array of Object (オブジェクトの配列)

### [](#次の設定の場合-24)次の設定の場合 - [デフォルト設定](#composite-config) #### [](#スロー-25)スロー - SALESFORCE-COMPOSITE:CONNECTIVITY - SALESFORCE-COMPOSITE:INVALID\_SESSION - SALESFORCE-COMPOSITE:RETRY\_EXHAUSTED - SALESFORCE-COMPOSITE:TRANSACTION - SALESFORCE-COMPOSITE:TRANSFORMATION - SALESFORCE-COMPOSITE:UNKNOWN - SALESFORCE-COMPOSITE:VALIDATION ## [](#型)型 ### [](#Reconnection)Reconnection (再接続)
項目 型 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

### [](#reconnect)Reconnect (再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#reconnect-forever)Reconnect Forever (繰り返し再接続)
項目 型 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

### [](#ExpirationPolicy)Expiration Policy (有効期限ポリシー)
項目 型 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

maxIdleTime 属性の時間単位。

### [](#repeatable-in-memory-iterable)Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)
項目 型 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームし、ランダムアクセスを提供するために初期状態でメモリ内に保持が許容されるインスタンスの量。ストリームのデータ量がこのバッファサイズを超える場合は、​[Buffer Size Increment (バッファサイズ増分)]​ 属性に従って、maxInMemorySize を上限としてバッファが拡張されます。デフォルト値は 100 インスタンスです。

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。デフォルト値は 100 インスタンスです。

Max Buffer Size (最大バッファサイズ)

Number (数値)

使用するメモリの最大量。これを超えると、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。0 以下の値は無制限を意味します。

### [](#repeatable-file-store-iterable)Repeatable File Store Iterable (反復可能なファイルストアイテラブル)
項目 型 説明 デフォルト値 必須

Max In Memory Size (最大メモリ内サイズ)

Number (数値)

メモリ内に保持されるインスタンスの最大数。これ以上の量が必要な場合、コンテンツはディスク上にバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE (バイト)

  • KB

  • MB

  • GB

maxInMemorySize で表される単位。

### [](#tls-configuration)TLS Configuration (TLS 設定)
項目 型 説明 デフォルト値 必須

Trust Store Configuration (トラストストア設定)

トラストストア設定の設定パラメーターが含まれます。

Key Store Configuration (キーストア設定)

キーストア設定の設定パラメーターが含まれます。

Advanced (詳細)

TLS の詳細設定パラメーターが含まれます。

### [](#trust-store-configuration)Truststore Configuration (トラストストア設定)
項目 型 説明 デフォルト値 必須

Path (パス)

String (文字列)

使用するトラストストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。パスワードも必須です。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたトラストストアにアクセスするためのパスワード。

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

使用するトラストストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、トラストストアは非セキュアです。つまり、証明書の検証が行われます。

False

### [](#key-store-configuration)キーストア設定
項目 型 説明 デフォルト値 必須

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • JCEKS

  • JKS

  • PKCS12

キーストアの種別 (JKS、JCEKS、PKCS12 など) を定義します。

JKS

Path (パス)

String (文字列)

使用するキーストアの場所を定義します。可能であれば、現在のクラスパスとファイルシステムに対して相対的に解決されます。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名を定義します。デフォルトでは、ファイルにある最初のキーが使用されます。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワードを定義します。

Password (パスワード)

String (文字列)

[Path (パス)] で指定されたキーストアにアクセスするためのパスワードを定義します。

Algorithm (アルゴリズム)

String (文字列)

トラストストアアルゴリズムを定義します。

### [](#advanced-tls-configuration)詳細 TLS 設定
項目 型 説明 デフォルト値 必須

Enable Protocols (プロトコルを有効化)

String (文字列)

有効化された TLS プロトコルを定義します。これは、グローバルに有効化された TLS プロトコルのサブセットである必要があります。

デフォルトでは、グローバルに有効化された TLS プロトコルが使用されます。

Enable Chiper Suites (暗号化スイートを有効化)

String (文字列)

有効化された TLS 暗号化スイートを定義します。これは、グローバルに有効化された暗号化スイートのサブセットである必要があります。

デフォルトでは、グローバルに有効化された暗号化スイートが使用されます。

## [](#関連情報)関連情報 [MuleSoft ヘルプセンター](https://help.mulesoft.com)