How to retrieve & deploy new profile from one org to another org?
How to Retrieve & Deploy New Profile From One Org to Another Org?
When you create custom profile in your development org – you may assigned lot of permission. When you try to deploy through Force.com Migration tool you need to make sure below permission are retrieved from source org.
- Standard Object – This will include Object & Field Level, Record Type Visibility, Tab Visibility permissions.
- Custom Object – This will include Object & Field Level, Record Type Visibility, Tab Visibility permissions.
- Apex Controller (Apex Class) – This include Class Access
- VF Page (Apex page) – This include Page Access
- System Permission (User Permission)
Once you retrieved – please delete following folders before you start your deployment
- classes
- objects
- Pages

And also remove “ApexClass, ApexPage, CustomObject” from deployment package.xml. Deploy only profile. That profile contains all the permission.
Use below package.xml for retrieveal:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>ProfileName</members>
<name>Profile</name>
</types>
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<types>
<members>*</members>
<name>ApexPage</name>
</types>
<types>
<members>*</members>
<members>Account</members>
<members>AccountContactRole</members>
<members>Activity</members>
<members>Asset</members>
<members>AssistantProgress</members>
<members>Campaign</members>
<members>CampaignMember</members>
<members>Case</members>
<members>CaseContactRole</members>
<members>Contact</members>
<members>ContentVersion</members>
<members>Contract</members>
<members>ContractContactRole</members>
<members>DandBCompany</members>
<members>DuplicateRecordItem</members>
<members>DuplicateRecordSet</members>
<members>EmailMessage</members>
<members>Event</members>
<members>ExchangeUserMapping</members>
<members>FeedItem</members>
<members>ForecastingAdjustment</members>
<members>ForecastingCategoryMapping</members>
<members>ForecastingOwnerAdjustment</members>
<members>ForecastingQuota</members>
<members>ForecastingTypeToCategory</members>
<members>Idea</members>
<members>Lead</members>
<members>Opportunity</members>
<members>OpportunityCompetitor</members>
<members>OpportunityContactRole</members>
<members>OpportunityLineItem</members>
<members>PartnerRole</members>
<members>Pricebook2</members>
<members>PricebookEntry</members>
<members>Product2</members>
<members>Question</members>
<members>Reply</members>
<members>Site</members>
<members>SocialPersona</members>
<members>SocialPost</members>
<members>Solution</members>
<members>StreamingChannel</members>
<members>Task</members>
<members>User</members>
<members>UserProvisioningRequest</members>
<name>CustomObject</name>
</types>
<version>36.0</version>
</Package>
0 Comments