この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

クエリジョブのウォークスルー

このウォークスルーは、クエリジョブの作成、その進行状況の監視、およびジョブ結果の取得を行う方法を示しています。

このウォークスルーではワークベンチを使用して Bulk API 2.0 コールを発行しますが、REST 要求を実行できる任意のツールや開発環境を使用することもできます。

  1. ジョブを作成します。
    1. ワークベンチで、組織にログインします。
    2. [Utilities (ユーティリティ)] | [REST Explorer] に移動します。クエリジョブを作成するには、POST 要求を発行するときに次の情報を指定します。

      URI:

      1/services/data/vXX.X/jobs/query
      リクエストボディ:
      1{
      2  "operation": "query",
      3  "query": "SELECT Id, Name FROM Account"
      4}

      応答にはジョブ ID が含まれており、ジョブの状態が UploadComplete として表示されます。(ジョブを監視またはジョブの結果を取得するには、ジョブ ID を使用します)。

      ジョブの送信
  2. ジョブの状態を監視するには、GET 要求を作成します。jobId は、クエリジョブを作成した POST 要求によって返されたジョブ ID です。
    1/services/data/vXX.X/jobs/query/jobId

    応答には、ジョブの現在の状態が表示されます。

    ジョブの状況の取得

    この手順を繰り返していくと、状態が JobComplete になります。

  3. ジョブの結果を取得するには、GET 要求を作成するときに次の情報を指定します。
    URI:
    1/services/data/vXX.X/jobs/query/jobId/results

    応答には、クエリジョブの作成時に実行された SOQL クエリの結果が表示されます。

    SOQL クエリの結果