ステップ 4: ジョブの終了
Salesforce へのバッチの送信が完了したら、ジョブを終了します。ジョブを終了すると、このジョブのバッチはこれ以上送信されないことが Salesforce に通知され、監視ページに、ジョブの処理状況に関する正確な統計データが表示されます。
-
close_job.txt という名前のテキストファイルを作成し、次のテキストを含めます。
1<?xml version="1.0" encoding="UTF-8"?> 2<jobInfo xmlns="http://www.force.com/2009/06/asyncapi/dataload"> 3 <state>Closed</state> 4</jobInfo> - コマンドラインウィンドウを使用して、次の cURL コマンドを実行します。
curl https://instance.salesforce.com/services/async/50.0/job/jobId -H "X-SFDC-Session: sessionId" -H "Content-Type: application/xml; charset=UTF-8" -d @close_job.txt
instance は、ログインの応答でメモした <serverUrl> 要素の一部分です。sessionId は同様にメモした <sessionId> 要素です。jobId は、ジョブ作成時に返されたジョブ ID です。
この cURL コマンドは、ジョブリソースの状況を Open から Closed に更新します。