學習目標:
1,利用workbench刪除生產不需要的Trigger和Apex Class
workbench刪除生產不需要的Trigger和Apex Class
場景:最近在項目中遇到生產Object數量不夠的問題。公司又不想去升級Salesforce Org的Edition。所以就刪除一下不必要的Object。但是刪除的時候有以來關係,其中有Trigger和Apex Class。所以,寫了下面的步驟;
第一步:登錄workbench:
第二步:在桌面上新建兩個文本文件,把腳本放到文本里面
(1),package.xml
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<version>46.0</version>
</Package>
(2),destructiveChanges.xml
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>AccountService</members>
<members>CaseService</members>
<name>ApexClass</name>
</types>
<types>
<members>AccountTrigger</members>
<members>CaseTrigger</members>
<name>ApexTrigger</name>
</types>
<version>46.0</version>
</Package>
第三步:桌面新建一個文件夾,名字叫package,然後把上面的兩個文件放入裏面,把要刪除的Apex class和meta.xml文件放在裏面。最後zip打包,注意打包的時候在文件夾裏面右鍵打包,打完的zip包看圖如下。
第四步:打開workbench,然後Migration | Deploy,選擇zip文件,然後勾上“Rollback On Error”和“Single Package”,然後就傻瓜式點點點。
注意:指定測試類,可以隨便指定一個,在生產已經有的,能夠跑成功的測試類
一起學習,一起進步!如果有什麼錯誤,請及時指出!