快速批量刪除 Salesforce ApexLogs 或者其他對(duì)象
實(shí)際開(kāi)發(fā)中,有時(shí)候 ApexLog 會(huì)超出限制,系統(tǒng)就會(huì)提示,由于 Salesforce 不支持下面這種方式
delete [SELECT Id FROM ApexLog];
這時(shí)如果想刪除這些數(shù)據(jù),有兩種界面化方式:
- 在 Developer Console 使用查詢語(yǔ)句查詢出來(lái)一條一條的刪除
SELECT Id, LogLength FROM ApexLog ORDER BY LogLength DESC - 在 Setup => Debug Logs 中點(diǎn)擊
Delete All
上面的這兩種方式效率都太低了,我們可以使用下面這種方式直接批量刪除 ApexLog 記錄
打開(kāi) VS Code, 在命令行執(zhí)行下面兩個(gè)命令
sfdx 命令
sfdx force:data:soql:query -q "SELECT Id FROM ApexLog" --resultformat csv > out.csv
sfdx force:data:bulk:delete -s ApexLog -f out.csv
sf 命令
sf data query --query "SELECT Id FROM ApexLog" --result-format csv > out.csv && sf data delete bulk -s ApexLog -f out.csv

浙公網(wǎng)安備 33010602011771號(hào)