機械翻訳について

様々な一括操作での大規模なデータ・セットの非同期処理

Salesforce一括APIを使用すると、様々な一括操作でリード・データ・セットを非同期で処理できます。 一括操作ごとに、Salesforceアプリケーションでは、バッチで処理されるジョブが作成されます。

ジョブには、各バッチが個別に処理される1つ以上のバッチが含まれます。 バッチは、8,000レコードに制限され、サイズが8 MB未満の空でないCSV/XML/JSONファイルです。 バッチはパラレルに処理されるため、実行順序に従っていません。 バッチには、最大10,000,000文字を含めることができます。これにより、バッチ内の5,000フィールドで、そのすべてのフィールドに対して最大400,000文字、各フィールドに対して32,000文字を使用できます。

このユース・ケースでは、Salesforce Cloudで多数のアカウント・レコードを作成するように「Salesforceアダプタ」を構成する方法について説明します。

この操作を実行するには、Oracle IntegrationでFTPアダプタおよび「Salesforceアダプタ」接続を作成します。

このユースケースでは、CSVファイルが入力として使用されますが、他の形式ファイルも使用できます。 「Salesforceアダプタ」は、ファイルの内容をSalesforce認識可能な形式に変換します。
bulk_operations.pngの説明は以下のとおりです
「図bulk_operations.pngの説明」

  1. スケジュール済オーケストレーション統合を作成します。
  2. FTPアダプタを統合キャンバスにドラッグします。
  3. FTPアダプタを次のように構成します:
    1. 操作ページで、「操作の選択」リストから「ファイルのダウンロード」を選択します。
    2. 「転送モードの選択」リストからASCIIを選択します。
    3. 入力ディレクトリ、ファイル名およびダウンロード・ディレクトリを指定します。
    4. Summaryページで選択内容を確認します。
  4. ステージ・ファイル・アクションをFTPアダプタの下の統合キャンバスにドラッグします。 ステージ・ファイル・アクションは、「Salesforceアダプタ」がセグメントの形式でデータをフェッチするのに役立ちます(単一のセグメントに200レコードが含まれます)。
    1. 「基本情報」ページで名前を指定します。
    2. 「操作の構成」ページで、「ステージング・ファイル操作の選択」フィールドから「セグメント内のファイルの読取り」を選択します。
    3. 「ファイル名を指定」フィールドに、ファイル名としてXPathを指定します。
    4. 「読み込むディレクトリを指定」フィールドにディレクトリ名を指定します(FTPを使用してOracle Integrationにダウンロード)。
    5. 「スキーム・オプション」ページで、「新規スキーマの作成または既存のスキーマの選択」リストから「CSVファイルから新しいスキーマを作成」を選択します。
    6. 「フォーマット定義」ページで、「ファイルを選ぶ」をクリックし、「新規デリミタ付きデータ・ファイルの選択」フィールドにサンプルのCSVファイルをアップロードします。
    7. Summaryページで選択内容を確認します。
  5. 「Salesforceアダプタ」をステージ・ファイル・アクションの内部にドラッグし、必要な「一括」操作で構成します。
    1. 「基本情報」ページで名前を指定します。
    2. 「Salesforce.comで配信される標準アプリケーション」を選択します。
    3. アクション・ページで、「一括データ操作の実行」を選択します。
    4. 操作ページの「操作の選択」フィールドで、必要な操作(この例では「作成」)を選択します。
    5. 「ビジネス・オブジェクトの選択」フィールドで、必要なビジネス・オブジェクト(この例ではアカウント)を選択します。
    6. Summaryページで選択内容を確認します。
  6. マッパーで、ステージ・ファイル・アクションの要素をSalesforce入力ペイロードにマップします。
  7. 「Salesforceアダプタ」をステージ・ファイル・アクションの下にドラッグし、「最終バッチ」操作で構成します。
    1. 「基本情報」ページで名前を指定します。
    2. アクション・ページで、「一括データ操作の実行」を選択します。
    3. 操作ページの「操作の選択」フィールドで「最終バッチ」を選択します。

      ノート:

      この「Salesforceアダプタ」接続は、ステージング・ファイル・アクション内のSalesforceエンドポイントに対して構成された操作に対してアクティビティを実行するため、操作を実行するオブジェクトを選択できません。
    4. Summaryページで選択内容を確認します。
  8. FTPアダプタ接続をSalesforceアダプタの下にドラッグし、FTPエンドポイントを構成して、将来使用するためにSalesforceの最終バッチ・レスポンスをファイルに書き込むようにします。
    1. 「基本情報」ページで名前を指定します。
    2. 操作ページで、「操作の選択」リストから「ファイルの書込み」を選択します。
    3. 「転送モードの選択」リストからASCIIを選択します。
    4. 出力ディレクトリ、ファイル名パターン、ダウンロード・ディレクトリを指定します。
    5. スキーム・ページで、「ファイル・コンテンツの構造を記述するために、次のいずれかの選択肢が使用されます」リストから「XMLスキーマ(XSD)ドキュメント」を選択します(XMLメッセージを記述する場合)。
    6. 「ファイルの競合-定義」ページで、「ファイルを選ぶ」をクリックし、「新規ファイルの選択」フィールドにスキーマ・ソース・ファイルをアップロードします。
    7. Summaryページで選択内容を確認します。
  9. マッパーで、Salesforceの最終的なバッチ・レスポンスをFTPの書込みリクエストにマップします。
  10. トラッキング変数を指定してください。
    1. 「Tracking」をクリックします。
    2. トラッキング参照に使用する必要な変数をドラッグします(この例では、startTimeが選択されています)。
  11. 統合をアクティブ化します。
    アクティブ化が正常に終了したら、統合を送信し、Oracle Integrationでランタイムを監視できます。 最終的なバッチ・レスポンスで参照一括ジョブIDを受信したら、「一括操作」タイプで使用可能な「すべてのバッチのステータスの取得」操作を使用して、ジョブ・ステータスを取得することもできます。