Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

一括データ読み込みジョブ(Bulk Job)の [中止] と [閉じる] の違いについて

公開日: May 28, 2026
説明

一括データ読み込みジョブの監視画面で UPDATE や UPSERT 処理実行中に表示される [中止] と [閉じる] の動作の違いについて説明します。[中止] は処理中の子ジョブのみ完了させ、[閉じる] は新規の子ジョブ作成を停止します。
User-added image
 



User-added image

解決策
    一括データ読み込みジョブ(Bulk Job)で UPDATE や UPSERT 処理を実行すると、内部的に以下の処理が行われます。

    1. 親ジョブが生成される
    2. 親ジョブがバッチサイズに指定されたレコード件数ごとに子ジョブを作成する
    3. 子ジョブがキューイングされる
    4. 子ジョブがキューからデキューされ、バッチサイズごとに処理が実行される


    [中止] について
    • [中止] は、処理 4 でキューイングされた処理をすべて強制的に終了し、その時点で処理中の子ジョブのみを実行完了とします。
    • キューにあった処理および後続の処理の中断は行われません。


    [閉じる] について
    • [閉じる] は、親ジョブのステータスをクローズとする処理です。
    • 処理 2 を [閉じる] が押された時点で終了します。
    • そのため、その後新規に子ジョブが作られなくなり、後続の処理は停止しますが、それまでに作成されたキューイング済みの子ジョブはその後も処理を実行します。

     

    関連事項
    • [閉じる] 実行後、既にキューイングされた子ジョブを停止するためにすべてのキューイング済みの子ジョブがデキューされるまで [中止] が実行可能です。
    • SELECT クエリについては [閉じる] 機能はなく、[中止] のみが提供されています。
    • 親ジョブのステータスは、子ジョブをすべて作成し終えた段階でクローズとなります。
    • そのため、親ジョブのステータスがクローズとなった段階ではキューイングされている子ジョブや処理中の子ジョブがあるため、ジョブ自体が終了したことにはなりません。
    ナレッジ記事番号

    000386113

     
    読み込み中
    Salesforce Help | Article