Skip to content

Instantly share code, notes, and snippets.

@SalesforceBobLightning
Last active July 10, 2018 15:48
Show Gist options
  • Select an option

  • Save SalesforceBobLightning/78621940686de42cfe1d7d0c12c7ab8f to your computer and use it in GitHub Desktop.

Select an option

Save SalesforceBobLightning/78621940686de42cfe1d7d0c12c7ab8f to your computer and use it in GitHub Desktop.
Deleting Apex Class or Apex Trigger From Salesforce

Deleting Apex Class or Apex Trigger using Workbench

  1. Create a package.xml file
  2. Create a destructiveChanges.xml file
  3. Bundle the two files together in a .zip file
  4. Deploy the .zip package using Workbench

Using Workbench

  1. Open the migration menu, then click Deploy
  2. Click Browse... and select the .zip package file
  3. Mark the "Rollback On Error" checkbox
  4. Mark the "Single Package" checkbox
  5. Mark the "Run Local Tests" checkbox
  6. Click Next
  7. Review the deployment options, then click Deploy

Reference

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>SomeTestClass</members>
<members>SomeOtherClass</members>
<name>ApexClass</name>
</types>
<types>
<members>SomeTrigger</members>
<members>SomeOtherTrigger</members>
<name>ApexTrigger</name>
</types>
<version>30.0</version>
</Package>
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<version>30.0</version>
</Package>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment