In this article, we will see the solution of Module: Org Development Model -Salesforce Answers
#1.Plan for Changes to Your Org
Q1)The org development model:
I)Uses packages to move metadata between environments.
II)Requires that you develop all customizations in your sandbox.
III)Externalizes changes in a source control repository to keep environments in sync.
IV)Uses a source control repository so developers don’t have to track changes manually.
[bg_collapse view=”button-orange” color=”#4a4949″ expand_text=”Show Answers” collapse_text=”Close Answer” ]
III)Externalizes changes in a source control repository to keep environments in sync.
[/bg_collapse]
Q2)What is one benefit of using a source control system with the org development model?
I)It allows developers to work on the same set of files at the same time.
II)You no longer need to track changes made in the sandbox.
III)It provides a snapshot of your production org at a specific point in time.
IV)It prohibits a developer from seeing changes and metadata created by others
[bg_collapse view=”button-orange” color=”#4a4949″ expand_text=”Show Answers” collapse_text=”Close Answer” ]
I)It allows developers to work on the same set of files at the same time.
[/bg_collapse]
#2.Develop and Test Changes Locally
Q1)Once a project is underway, what important step must a developer do before making changes?
I)Create a new GitHub repo for their code, then create a branch.
II)Deploy any changes from the repository into their Developer sandbox.
III)Create their own Salesforce DX project.
IV)Refactor all the code provided by other developers.
[bg_collapse view=”button-orange” color=”#4a4949″ expand_text=”Show Answers” collapse_text=”Close Answer” ]
II)Deploy any changes from the repository into their Developer sandbox.
[/bg_collapse]
Q2)After a developer makes a change in a sandbox org, what step is required to share it with others?
I)Create a new branch in the source control system and a new DX project.
II)Test the changes after pushing them to a clean testing org.
III)Deploy the changes to every teammate’s sandbox.
IV)Retrieve the changes from their sandbox to the project in the source repository.
[bg_collapse view=”button-orange” color=”#4a4949″ expand_text=”Show Answers” collapse_text=”Close Answer” ]
IV)Retrieve the changes from their sandbox to the project in the source repository.
[/bg_collapse]
#3.Test and Deploy Changes
Q1)What is the release artifact?
I)A .zip file that contains all the objects and components for the language training services customizations.
II)A .zip file that contains only the objects and components that are changing in the release.
III)A package version of the changes that the development team has made in this release.
IV)The inbound change set that Juan deploys to the production environment.
[bg_collapse view=”button-orange” color=”#4a4949″ expand_text=”Show Answers” collapse_text=”Close Answer” ]
II)A .zip file that contains only the objects and components that are changing in the release.
[/bg_collapse]
Q2)Why does the org development model use ‘force:mdapi: deploy’ to deploy changes to staging and production?
I)To skip the step of converting source to metadata format
II)To eliminate the need to run local and integration tests in the staging sandbox
III)To deploy all components in the artifact in a single transaction
IV)To give teams 14 days to perform the deployment to minimize customer impact
[bg_collapse view=”button-orange” color=”#4a4949″ expand_text=”Show Answers” collapse_text=”Close Answer” ]
III)To deploy all components in the artifact in a single transaction
[/bg_collapse]