Skip to main content

Remove record type deletions

Automatically remove any deleted record types because Record types can't be deleted using the Salesforce metadata API

Dario Messina avatar
Written by Dario Messina
Updated today

This problem analyzer removes record type deletions, which can't be deployed over the metadata API.

What triggers this problem analyzer?

Selecting any record types whose difference type is Deleted in your deployment package will trigger this analyzer.

You'll see a message in Gearset warning that
​"Record types can't be deleted using the Salesforce metadata API. This type of metadata must be deleted through Salesforce's user interface".

What problem is it solving?

Record types can't be deleted using the Salesforce metadata API. This type of metadata must be deleted through Salesforce's user interface.

If you try to deploy a record type deletion you'll see the following error message: "Error: Cannot delete record type through API".

Removing record type deletions will make the deployment more likely to succeed.

How does it work?

Gearset will automatically remove any deleted record types from your deployment package.

This analyzer removes record type deletions since these cannot be deleted through the Salesforce API.
​
​Delta CI note: If you are using a Delta CI job, any problem analyzers that remove items from the deployment package are not triggered.

Did this answer your question?