Salesforce--删除生产Trigger或者Apex Class

学习目标:
1,利用workbench删除生产不需要的Trigger和Apex Class

workbench删除生产不需要的Trigger和Apex Class

场景:最近在项目中遇到生产Object数量不够的问题。公司又不想去升级Salesforce Org的Edition。所以就删除一下不必要的Object。但是删除的时候有以来关系,其中有Trigger和Apex Class。所以,写了下面的步骤;

第一步:登录workbench:

Salesforce--删除生产Trigger或者Apex Class_第1张图片

第二步:在桌面上新建两个文本文件,把脚本放到文本里面

(1),package.xml



    46.0

(2),destructiveChanges.xml



          
    AccountService
    CaseService
    ApexClass
  
  
    AccountTrigger
    CaseTrigger
    ApexTrigger
   
46.0

第三步:桌面新建一个文件夹,名字叫package,然后把上面的两个文件放入里面,把要删除的Apex class和meta.xml文件放在里面。最后zip打包,注意打包的时候在文件夹里面右键打包,打完的zip包看图如下。

Salesforce--删除生产Trigger或者Apex Class_第2张图片
Salesforce--删除生产Trigger或者Apex Class_第3张图片Salesforce--删除生产Trigger或者Apex Class_第4张图片

第四步:打开workbench,然后Migration | Deploy,选择zip文件,然后勾上“Rollback On Error”和“Single Package”,然后就傻瓜式点点点。

注意:指定测试类,可以随便指定一个,在生产已经有的,能够跑成功的测试类

一起学习,一起进步!如果有什么错误,请及时指出!

你可能感兴趣的:(Salesforce搬砖,delete,Trigger,delete,Apex,Class,删除生产Apex,class,salesforce)