初めてのデータローダ 〜Delete編〜
公開日: 2021.04.28
この記事で学べること
- データローダのDelete(デリート)を使用し、CSVファイルにまとめたレコードの情報を、一括で削除する方法
メリットや利用例
ある程度の量のデータを削除したい時、画面から1つ1つ削除をしていくのは大変ですよね?
そんな時に便利なのがデータローダです。削除したいIDを整理し、まとめて削除することが可能です。
※IDとは、Salesforceのレコード1つ1つに割り当てられているものです。データローダでExportすると必ず先頭に出てきます。
手順
データ削除を行うための、CSVファイルを用意します。
CSVファイルを作成するときのポイント!
- 必要な項目はIDのみ、ただし他の項目があっても問題ないのでわかりやすく別項目があっても良い。
- 項目名はExportしたときのものをそのまま使う。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526419/NLHAAA8HRZ7/yiK4mTHa4q9R6R-NgBy_0Q.png)
削除を行うオブジェクトの選択をします。
表示されていない場合は「Show all Salesforce objects」にチェックを入れオブジェクトを全て表示させてみてください。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526420/NLHAAA8HRZ7/u0fFxFcKzzGjzyY-4sn9KQ.png)
「Browse」をクリックし、はじめに作成したCSVファイルを選択します。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526423/NLHAAA8HRZ7/PwrcLQItvEpfsStIM2iSSQ.png)
「Next」をクリックすると、CSVファイルに問題がなければそのまま登録されます。
エラーが発生した場合、メッセージが表示されますのでメッセージに従ってください。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526424/NLHAAA8HRZ7/WWHUQ9T4M44OvybH41Z_YA.png)
作成したCSVデータの数と一致してるか確認し、「OK」をクリックします。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526426/NLHAAA8HRZ7/4vDpWPotOjWg6E8LZ6Ch4A.png)
項目のマッピングを行います。
(CSVファイルのヘッダの名称と、Salesforce内のIDを対に設定することで削除を行います。)
「Create or Edit a Map」をクリックする。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526427/NLHAAA8HRZ7/rw1p2LEhwGWjrn0uR8KBlw.png)
「Auto-Match Fields to Columns」をクリックする。
または、上の段からしたの段にドラッグアンドドロップをする。
IDの欄にIdがくればOK。
「OK」をクリックする。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526429/NLHAAA8HRZ7/qaq3vP_pZOBiFecvPEc_5Q.png)
項目のマッピングがされていることが確認できたら、「Next」をクリックする。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526430/NLHAAA8HRZ7/NRUwp8T_cY8sgNGkStxT7w.png)
削除を実行した結果がアウトプットされるため格納するディレクトリを指定します。
「Browse」をクリックする。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526432/NLHAAA8HRZ7/6Psm-1dHJxP5mk2xsCDitA.png)
「Finish」をクリックして削除を実行します。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526433/NLHAAA8HRZ7/UeDRtnq9ORwgTStbFiz8Eg.png)
このメッセージがでたら登録完了です。
errorsの方に数字が出ている場合は失敗しているためやり直してください。
![image.png](https://res.cloudinary.com/hqvhlyexn/image/upload/v1683526435/NLHAAA8HRZ7/eTHHVj7L_qtEtiGVMZJJfg.png)
考慮事項
- データローダのDeleteは物理削除ではなく、削除フラグをつけるだけですが戻すことも大変なので必ず少量のデータで確認をとってから削除しましょう。
- 物理削除とは?
- Salesforceでは、画面上で削除したりデータローダで削除を行っても30日間は完全に削除をせず、データを保持しています。Salesforce上で完全にデータとして無くすことを物理削除といいます。
- 削除フラグとは?
- 上記の物理削除を行う前に全てのオブジェクトにある項目「IsDelete」が通常FalseになっているところをTrueに変え、画面上では出てこないようにするためのものです。
学習ツール
公開日: 2021.04.28
この情報は役に立ちましたか?
ご意見お待ちしております。
フィードバックありがとうございます。
より役に立つために
役に立たなかった一番の理由を教えてください。