Salesforce--刪除生產Trigger或者Apex Class

學習目標:
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”,然後就傻瓜式點點點。

注意:指定測試類,可以隨便指定一個,在生產已經有的,能夠跑成功的測試類

一起學習,一起進步!如果有什麼錯誤,請及時指出!

發佈了34 篇原創文章 · 獲贊 15 · 訪問量 4817
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章