Salesforce Certified Platform Developer II — Question 211
Just prior to a new deployment, the Salesforce Administrator, who configured a new order fulfillment process feature in a developer sandbox, suddenly left the company.
As a part of the UAT cycle, the users had fully tested all of the changes in the sandbox and signed off on them; making the Order fulfillment feature ready for its go-live in the production environment.
Unfortunately, although a Change Set was started, it was not completed by the former administrator. A developer is brought in to help finish the deployment.
What should the developer do to identify the configuration changes that need to be moved into production?
Answer options
- A. In Salesforce setup, look at the last modified date for every object to determine which should be added to the Change Set.
- B. Leverage the Setup Audit Trail to review the changes made by the departed Administrator and identify which changes should be added to the Change Set.
- C. Set up Continuous Integration and a Git repository to automatically merge all changes from the sandbox metadata with the production metadata.
- D. Use the Metadata API and a supported development IDE to push all of the configuration from the sandbox into production to ensure no changes are lost.
Correct answer: D
Explanation
The correct answer is D because using the Metadata API and a development IDE ensures that all configurations from the sandbox are accurately pushed to production, minimizing the risk of missing any changes. Option A is ineffective as checking last modified dates does not guarantee completeness or accuracy of the changes. Option B, while useful for auditing, may not provide a comprehensive view of all necessary changes for deployment. Option C suggests an advanced setup that is not immediately necessary for completing this specific deployment task.