When you deploy record type from one org to another org(sandbox to sandbox OR sandbox to production) – we may see record type picklist field values are not migrated through deployment.
Sandbox Picklist Value: (Value assigned manually by developer)
After deployed to PROD:
Used ANT Script for deployment :
<?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>AccountAddress__c.Account_With_City</members> <name>ReportType</name> </types> <version>36.0</version> </Package>
Expected Result: Selected value should be “Sathish”,”Periyasamy”.
Solution :
Add picklist field part of Package.xml
<?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>AccountAddress__c.Test_List__c</members> <name>CustomField</name> </types> <types> <members>AccountAddress__c.Account_With_City</members> <name>ReportType</name> </types> <version>36.0</version> </Package>
This way field picklist values are part of record type picklist field.
what steps do we need to follow if we have to do deployment through changesets?
LikeLike