tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:emptyRecycleBinでゴミ箱のレコードを削除

Salesforceのゴミ箱からレコードを削除したい場合、ApexのDabase Classにある『emptyRecycleBin』で削除することができます。
f:id:tyoshikawa1106:20160812223737p:plain


利用方法はこんな感じ。ゴミ箱のレコードを取得したい場合は『ALL ROWS』を利用します。

Map<Id,Account>accMap = new Map<Id,Account>([Select id.name from Account where Type='xyz value' ALL ROWS]);
List<ID> accIds = new List<Id>(accmap.keyset());// Getting correct Ids 
Database.emptyRecycleBin(accIds);