Copado - Fundamentals II

¡Supera tus tareas y exámenes ahora con Quizwiz!

To set up a connection behavior: 4. Change the "___" to Ready for UAT. This will update the status for all the user stories that reach ___.

"User Story Status After Promotion"; INT

Dave is trying to override the base branch for a User Story so that it gets created out of UAT. Where can he find the base branch for a feature branch? (a) In the Advanced Section in the Commit Changes page (b) Users can't specify a Base Branch. The Base branch will always be the master branch. (c) In the Project linked to the User Story.

(a) In the Advanced Section in the Commit Changes page

The ___ prevents entire ___ from being ___ in your ___.

.gitignore file; files; tracked; reposistory

You can ___ the auto-resolve option: 1. Navigate to Setup (in your ___) > ___ 2. Click on Manage next to ___ 3. Click on Edit next to the user's ___ or ___ you want to edit the settings for 4. Select the ___ checkbox and click Save

1. Governance Org; Custom Settings; 2. Personal Settings; 3. name; profile; 4. Disable Auto-Resolve

YAML notes: The example below will change the ___ of ___ and ___ from 48 to 47 while deploying to production.

API version; classes; VisualForce pages

___ is an object-oriented programming language developed by Salesforce.

Apex

In the ___ text area, paste the ___ you would like to execute in the ___.

Apex Script; script; destination environment

When performing an ___ within a ___, Copado looks for any matching ___ in the ___ and replaces them with the corresponding ___.

Apex class step; deployment; strings; script; value

If you have committed ___ to a ___, you can execute an ___ to check the ___ results. To do so: 1. Click on ___ from the ___ 2. Click on ___ 3. The ___ will be displayed once the test is completed

Apex code; user story; Apex test; Apex test; 1. Manage Apex Tests; User Story; 2. Run Apex Tests; 3. results

Sometimes you can automate deployments by running an ___ with references to ___ (endpoints, Ids, etc.).

Apex script; org-specific strings

___ is a ___ that can be written majorly in two formats: ___ and ___.

Apex script; test code; class; trigger

Static Code Analysis identifies defects ___ you run a ___ or a ___. This is usually performed between ___ and ___.

BEFORE; program; script; coding; unit testing

To set up a connection behavior: 5. Go to the ___ section and set the ___ to Scheduled. Click on Save.

Back-Promotion Details; Back-Promotion Executed

Tip: If you can't find values for some additional metadata types such as layouts or email templates in the Exclude from Auto Resolve picklist field, you ___ first add these values to the Auto Resolve Exceptions ___ and then include them in the Exclude form Auto Resolve picklist.

CAN; Global Value Set

___ is a method for ___ of a program's source code.

Code analysis; automated testing

___ is a testing metric that helps you determine the ___ of the code that you want to test.

Code coverage; quality

___ is a code quality tool for ___ that allows you to create ___, run ___ during the night, or create ___ with ___ to review ___ over ___. It provides a ___, ___ product and plugin for multiple, ___ ___.

CodeScan; SonarQube; custom rules; tests; alerts; timelines; changes; time; self-hosted; cloud; integrated; development environments

Copado ___ is a feature that allows you to deliver changes to production in a quick, safe, and sustainable way.

Continuous Delivery

Copado ___ is a feature that allows you deliver ___ to ___ in a quick, safe, and sustainable way.

Continuous Delivery; changes; production

With Copado ___, you can create ___ and add them to your ___ in order to ___ or ___ ___ and ___, or enforce ___.

Continuous Delivery; connection behaviors; pipeline; schedule; automate; deployments; back-promotions; quality gates

Copado ___ allows you to automate different ___ throughout your release management process. As part of these ___, you can ___ and ___ ___ when ___.

Continuous Delivery; quality gates; quality gates; schedule; automate; Apex tests; deploying

___ are actions that do NOT consist of a ___ and allow you to create a separated ___ altogether. They can be added to ___ from the ___ related list.

Deployment tasks, metadata deployment; deployment; user stories; Deployment Tasks

Dave logs into UAT and performs the task. Then, he goes back to the ___ record and updates the step status as ___. He's prompted to leave a ___ in order to track the manual activity. He enters a ___ confirming that he has configured the settings correctly and clicks on Save & Close. Right after this, the deployment ___ is updated to ___.

Deployment; Complete; comment; message; status; Completed Successfully

To delete the variable record for only one environment, open the ___ record, navigate to the ___tab, and select ___ from the dropdown.

Environment; Environment Variables; Delete

By clicking on ___, you are retrieving all the rules that Copado has created to enforce Apex code best practices. Each rule has a priority within a 1-5 interval. But you can ___ them and define the ___ based on your business logic.

Generate Default Rule Set; edit; priority

The outcome of this will be that any user story promoted from Dev 1 into INT OR back-promoted to Dev 1 will not follow the ___ behavior but the behavior of the ___ (manual in this case, instead of automated).

INT; pipeline connection

In the Dave example, deployment ___ will be again ___ at ___. Dave will be notified, so that he can complete the ___ in UAT.

In Progress; 50%; manual task

Let's suppose the ___ feature is ___ and the conflicted files are of a ___ Type. What happens in this case? Copado ___ the ___ process and ___ the ___ as ___ to the ___.

Online Conflict Resolution; active; supported; stops; merging; uploads; conflicted files; attachments; Promotion record

Copado uses two static code analysis tools: ___ and ___.

PMD Code Analyzer; CodeScan

To set up a connection behavior: 1. Locate and open the ___ tab. From the ___ page, click on ___ to open the ___ page.

Pipeline Manager; Pipeline; Configure Pipeline; Pipeline configuration

Note: To disable the Smart Conflict Resolution feature, go to your ___ records and deselect the ___ checkbox.

Pipeline; Enable Smart Conflict Resolution

We have clicked on ___, so the deployment job will start automatically. The ___ will be executed once the ___ has been completed.

Promote and Deploy; Apex step; Git promotion deployment

Now, it is time to move her user story from Dev 1 to INT. Instead of using the ___ checkbox, she clicks on ___. This will check if any ___ are ___ on her user story, or if there are any ___ or ___ enabled.

Promote and Deploy; Submit; user stories; dependent; connection behaviors; quality gates

To set up a connection behavior: 3. Scroll down to the ___ section and change the ___ from ___ to ___.

Promotion Details; Promotion Execution; Manual; Automated

As you can see, the Status of the ___ has been updated to ___.

Promotion record; Conflicts REsolved

___ is a feature that enables you to ___ the ___ that have been pushed to the ___. You can choose two ___ in ___-based providers to ___ the ___.

Pull request; review; changes; Git repository; branches; Git-; compare; changes

A ___ is a process that ___ if your ___ follows certain criteria based on your ___ before moving to the next ___.

Quality Gate; analyzes; code; quality requirements; environment

Once the files have been marked as ___, you can go ahead and click on ___.

RESOLVED; Create Deployment

NOTE: If you flag the ___ checkbox, existing ___ WON'T be ___ in the ___, and the ___ of any ___ will be changed to ___.

Re-Create Feature Branch; commits; present; new feature branch; status; previous Complete commit; Commit not in branch

We will create a file directly from the Copado interface, so let's launch Copado's Global Find & Replace ___ by selecting the Find & Replace ___ option from the dropdown in the ___ record. You can also launch the editor from the ___ Record.

Rules Editor; Editor; Pipeline; Environment

Tip: Navigate to Setup > ___ to check the current scheduled time.

Scheduled Jobs

___ is one of the fields on the ___ that specifies ___ a particular ___ will be applied.

Scope; Environment Variable wizard; WHERE; variable

A new ___ record will be created with the scan ___ and a link to the ___. Information such as the ___ and the ___ are also included in the scan result.

Static Code Analysis Results; details; CodeScan results; violated rules; scoring

A ___ record will be created when the request is finished. Based on the settings assigned to your ___, if any class is violating the rules included in these ___, it will be included in the Static Code Analysis ___.

Static Code Analysis Results; pipeline; settings; violations

You can review the results in the ___ related list under the ___. Once there, navigate to the Static Code Analysis Violations ___.

Static Code Analysis Results; user story; related list

In order to assign a ___ to a ___, navigate to the ___ page, open a ___ record, and assign ___ to it.

Static Code Analysis RuleSet; pipeline; pipeline; Static Code Analysis Settings

Let's continue and learn how to integrate all the CodeScan functionalities in Copado by creating ___ for CodeScan. Bear in mind that you will need to create a ___ to complete the integration process.

Static Code Analysis Settings; CodeScan account

Create a new ___ record and add it to your ___.

Static Code Analysis Settings; pipeline

There are two types of code analysis: ___ and ___. Both of them detect ___, but the main difference between them lies in where they find these ___ within the ___.

Static Code Analysis; Dynamic Code Analysis; faults; faults; development lifecycle

In other words, ___ collects information based on ___, while ___ is based on the ___. In Copado, we use the ___.

Static Code Analysis; source code; Dynamic Code Analysis; system execution; Static Code Analysis

___ can be described as a ___ of ___ containing different Ids, variables, and characters.

Strings; trail; value elements

She clicks on ___ to start running the ___. Straight after clicking on ___, the ___ checkbox on the user story will be flagged. Now, let's move to the ___. Here we can see the user story has been added to the count of ___.

Submit Changes; quality gates; Submit Changes; Ready to Promote; Pipeline Manager; user stories ahead

To do this, navigate to the ___ section on the User Story record and click on ___. Once you are done adding the ___, the ___ checkbox will be checked, as these tests classes were not ___ and will not be ___.

User Story Selections; Add Test Classes; test classes; Test Only; committed; deployed

___ is a ___ in the ___ that ___ and ___ all your ___ ___ to be ___ to the next ___.

User Story Selections; section; User Story; displays; carries; metadata components; selected; promoted; environment

Copado allows you to set this limit on either the ___ record or on the ___ record.

User Story; Environment

Copado ___ delete the component in the ___; this action has to be performed ___. Copado ___ delete the component in the ___ once the ___ is ___ (so no further ___ deletions are needed).

WON'T; source org; manually; WILL; destination org; user story; promoted; manual

In short, when the ___ file is executed, Copado will select ___ in the file or files that match the pattern defined in the ___.

YAML; characters; regular expression

There's an ___ option that allows you to ___ the ___ of the ___ when ___ on a user story for particular ___. This is very helpful when you don't want certain users to use the ___ Feature.

advanced; disable; recreation; feature branch; recommitting; users; Re-Create Feature Branch

In addition to creating Environment Variables for ___ your environments in the ___, you can also create Environment Variables within a specific ___.

all; pipeline; environment

The ___ point to the ___ that need to be resolved, so just click on each of the ___ to let Copado automatically update the conflict.

arrows; conflicts; arrows

The left and right ___ indicate whether the manual, scheduled, or automated deployment corresponds to a ___ or ___.

arrows; promotion; back-promotion

But in a Git merge, even if branch A wins over branch B, this ___ version can be ___ easily. Furthermore, you can avoid this situation by using the ___ feature.

automated; reverted; Online Conflict Resolution

Different types of ___ that can be associated with a ___: • Automations • Apex Tests with Validation • Compliance Check • Manual Approval • Manual Test • Pull Request • Selenium Test • Static Code Analysis • Validation • URL Callout

automations; connection behavior

Note: If your ___ are not in sync, you may find conflicts in ___ that are not part of the ___. But don't worry: these files will have the ___ option selected by ___ so that you can focus on resolving the actual conflicts in your ___.

branches; files; commit; Auto-Resolve; default; commit

Remember that the ___ incorporated into this ___ is the ___ resulting from the ___.

class file; promotion branch; version; manual conflict resolution

The ___ indicates that there is a SCHEDULED promotion or back-promotion.

clocl

The job will execute the ___depending on the date, time, and frequency you have configured. The results will be shown in the Static Code Analysis Results ___ and will include the ___, if any.

code analysis; related list; violated rules

Finally, Rob gets to the last ___, for production. For this one, select Manual as the type of ___ in the ___ section. And set the ___ field to "Completed."

connection behavior; Promotion Execution; Promotion Details; User Story Status After Promotion

A ___ that can either be defined by the ___ that it is connecting ___ (___) or by the ___ it is connecting ___ (___). In a ___, each ___ can have multiple ___, but can only have ___.

connection behavior; environment; into; (incoming); environment; out of; (outgoing); pipeline; environment; incoming connections; ONE outgoing connection

Static Code Analysis settings are a ___ between ___ and a ___.

connection; Copado; static code analysis tool

From now on, ___ and ___ with ___ inside this ___ will take these ___ when you request a new ___.

credentials; user stories; environments; pipeline; Static Code Analysis settings; static code analysis

Once you are done, click on Save in the ___ and ___ the ___.

deployment step; redeploy; user story

A ___ is the process of moving one or multiple changes from one ___ to another.

deployment; environment

When committing or deploying files, if the ___ value is found in the metadata, it is automatically replaced by {!___.var_name}.

environment variable; Environment

When you create an ___ from the ___, you need to provide a ___ for all the ___.

environment variable; pipeline; value; environments

You can also apply ___ in different ___.

environment variables; conditions

A ___ icon indicates that the promotion or back-promotion is MANUAL.

hand

Once Dave has reviewed the pull request and given his approval, he can mark the ___ as ___.

manual task step; Complete

A ___ is a representation of a Salesforce ___.

metadata item; metadata type

Copado allows you to execute ___ in your ___ or ___ to run on a daily, weekly, or monthly basis.

on-demand Apex tests; org; schedule Apex tests

If the component being deleted is ___ in other components, these ___ will ___ be deleted. The components doing the ___ will be flagged as ___ in the ___.

referenced; references; ALSO; referencing; Git Upserts; User Story

Note: You can define a ___ in your variable ONLY by creating it from the ___ record.

scope; Environment

Commonly known as ___, YAML easily maps ___ into a ___ that is easy to read for humans.

serialization language file type; language; data structure

Although the ___ section is also available for other ___, deciding from where the ___ is created from becomes especially useful when ___ components that are not in the ___.

Advanced; Git Operations; feature branch; deleting; master branch

While using the Recommit Files feature, you can still navigate to the to the ___ tab and ___ to the ___.

All Metadata; add new components; User Story Selections

The automations that will be applied: ___ allow you to ___ or ___ verify that your ___ meets the ___.

Automations; automatically; manually; deployment; requirements

___ is a ___ of ___ or ___ the work of all members of the development team into a ___ or ___, at least ___.

Continuous integration; development practice; integrating; merging; common version control branch; environment; daily

When a ___ is selected, Copado offers you the possibility to use predefined ___ (Static Code Analysis on ___ or Static Code Analysis on ___, depending on your business requirements), or to configure them ___.

URL Callout step; Copado Webhooks; user story; credential; manually

When performing an ___ deployment, Copado replaces all ___ from the ___ environment variables with the ___ environment.

org to org; ,maps; source; destination

When there are multiple developers working on the same environment, running Apex tests on a particular ___ can be very useful, as this will give you an overview of the ___ code coverage of the ___, and you can see whether the coverage in the ___ is decreasing or increasing over time.

org; overall; org; org

Create permission set assignment: Assign ___ to specific ___ upon permission set ___

permission sets; users; deployment

The behavior you define in the ___ will ___ the behavior of the incoming promotions into INT and the back-promotions, just for that particular ___.

pipeline connection; override; connection

The ___ includes user-friendly ___ that allow you to follow the ___ if your development cycle ___.

pipeline; icons; status; visually

Ex. You can create an environment variable in the ___ and name it Org_URL. You have also specified the ___ for each ___ in the ___.

pipeline; values; environment; pipeline

Note: Global Find and Replace rules are used to ignore ___ within ___. If you want to ignore a complete ___ from ___, you can leverage the ___ functionality.

tags; metadata files; file; Git; .gitignore

If you want to get more insights around ___ and the Apex ___ of your orgs, Copado offers several ootb ___ where you can get an overview of the ___ that are ___.

test results; code coverage; reports; tests; failing

Copado allows you to schedule ___ on your ___ on a ___, ___, or ___ basis depending on your needs. To do this: 1. Navigate to the relevant ___ record. 2. Click Edit. 3. Select the desired ___. 4. Click on Save to apply the changes.

test runs; orgs; daily, weekly, monthly; 1. Credential; 3. Test Frequency

RunSpecifiedTests: Only the ___ you ___ will be run. If this option is selected, a minimum of ___ of code in each of the ___ and ___ to which the test level will be applied must be covered.

tests; specify; 75%; classes; triggers

You have a custom setting that references the Id of a profile. What would you use to successfully deploy the custom setting data up to production? (a) Environment variables (b) Data templates (c) A .gitignore file (d) A YAML file

(a) Environment variables

If you select Resolve Manually, this will open the ___ on your screen. This screen has the same appearance as if you were resolving the conflict in your ___. You can resolve the conflict manually by editing the ___.

text file; text file modal; Git Repository; text file

To create a manual task: 1. Open the ___ and go to the ___ tab 2. Locate ___ in the related list and click on New 3. Select ___ in the Type picklist field

1. User Story; Related; 2. Deployment Tasks; 3. Manual Task

You can specify whether this includes ___ metadata of that ___ or only metadata that ___ a particular ___. You can specify ___ such as Starts With and Contains to match the ___ of the ___.

ALL; type; matches; pattern; patterns; name; metadata item

The conflict will be marked as ___, and Copado will document this ___ in the merge commit message as "___."

AUTO RESOLVED: smart auto-resolve; "Smart online merged"

The visibility of the ___ button is controlled by the ___ ___.

Advanced; Edit User Story Commit Base Branch; custom permission

After deploying an update to the account operation class, the QA team noticed some previous functionality was overwritten by the Auto-Resolve Functionality. How can you prevent this issue for all new Promotions? (a) Exclude Apex Classes in the Exclude From Autoresolve field in the Pipeline Record (b) Exclude Apex Classes in the Exclude From Autoresolve field in each User Story Record (c) Exclude Apex Classes in the Exclude From Autoresolve field in the Destination's Org Credential Record

(a) Exclude Apex Classes in the Exclude From Autoresolve field in the Pipeline Record

How can you create a Connection Behavior record for the UAT environment? (a) From the Pipeline Configuration page, click on the shield icon in the UAT environment. (b) From the UAT Environment record, go to Connection Behavior related list and click on New. (c) From the Pipeline Configuration page, click on the New Connection Behavior button and choose the UAT environment.

(a) From the Pipeline Configuration page, click on the shield icon in the UAT environment.

Rob wants to start automating the execution of Apex tests in different orgs to make sure all features are working as they should before they reach production. How can he accomplish this with Copado? (a) He can schedule daily, weekly, or monthly Apex tests in the Credential record of the different environments (b) He can automate the execution of Apex tests while deploying with Copado Continuous Delivery (c) He can create a validation rule to ensure developers cannot save user stories unless the Run Apex tests on Promotion checkbox on the User Story record is selected (d) He can create a process builder so that every time a user story is deployed to the next environment, the relevant Apex tests are run

(a) He can schedule daily, weekly, or monthly Apex tests in the Credential record of the different environments (b) He can automate the execution of Apex tests while deploying with Copado Continuous Delivery

Which is TRUE about the .gitignore file? (a) It prevents entire files from being tracked in your repository (b) It is limited only to files that are part of managed packages (c) It works with files that are being tracked already (d) All are correct

(a) It prevents entire files from being tracked in your repository

For some components, a Manual conflict resolution is a better approach. For which metadata types is it a good idea to use the Exclude from Auto-Resolve? (a) Layouts and Apex Classes (b) Permission Sets and Custom Objects (c) Apex Triggers (d) Workflow Rules

(a) Layouts and Apex Classes; (c) Apex Triggers

While using Apex Tasks, when are you notified in case of any Script code errors? (a) Once the deployment is executed (b) When saving the Apex Task (c) After clicking on the "Validate my Script" button

(a) Once the deployment is executed

The main YAML file structure is composed of: (a) Regex expression and rules (b) Branches, replace values, and replace with values (c) Regex expression and environment variables (d) Regex expression, replace values, and replace with values

(a) Regex expression and rules

What are good reasons to create a Manual Task? (a) Remind a User to send a Release Notification (b) Configure FLS in a Profile (c) Set Oauth Authentication after deploying the Copado package (d) Configure Metadata Types not supported by the Metadata API

(a) Remind a User to send a Release Notification (c) Set Oauth Authentication after deploying the Copado package (d) Configure Metadata Types not supported by the Metadata API

Dave got an error while trying to perform a Manual Task that prevented him from completing it. Which steps should he follow now? (a) Set the Deployment step status to "Incomplete" so that the release manager receives a notification of the Deployment error (b) Delete the Deployment step so that the release manager receives a notification of the Deployment error (c) Leave the Deployment step status as "Pending" and send an email to the release manager to let him know that he was unable to complete the task

(a) Set the Deployment step status to "Incomplete" so that the release manager receives a notification of the Deployment error

When is the Online Conflict Resolution triggered? (a) During the Deployment (b) After detecting a merge conflict between a feature branch and the Promotion branch (c) During the Commit Process

(b) After detecting a merge conflict between a feature branch and the Promotion branch

When running Apex tests on a user story, where can you click to review the results? (a) Click on View Apex Test Results in the Environment record (b) Click on Manage Apex Tests in the User Story record (c) Click on View Apex Test Results in the User Story record (d) None of the above

(b) Click on Manage Apex Tests in the User Story record

You have the following Connection behaviors configured in your Pipeline. What will happen when a user story is deployed from Dev 1 to INT? (a) Nothing will happen. The user story must be manually back-deployed to Dev2. (b) Copado will create a manual back-deployment to Dev 2. (c) Copado will create an automated back-deployment to Dev 2. (d) Copado will create two back-deployments to Dev 2, one manual and one automated.

(b) Copado will create a manual back-deployment to Dev 2.

You want to create a YAML file to apply your Git commits and Git deployments. How can you achieve this? (a) From the Environment record, create a YAML file with Copado's YAML editor (b) From the Pipeline record, create a YAML file with Copado's YAML editor (c) From the User Story record, create a YAML file with Copado's YAML editor (d) From the Deployment record, create a YAML file with Copado's YAML editor

(b) From the Pipeline record, create a YAML file with Copado's YAML editor

Rob has enabled the Online Conflict Resolution and he has been alerted of a conflict. How can he review and resolve the conflicts detected? (a) He can create a Pull Request from the Promotion (b) He can click on Review Merge Conflict in the related Promotion record (c) He can click on Review Merge Conflict in the User Story

(b) He can click on Review Merge Conflict in the related Promotion record

Ana added some Manual Deployment Tasks in her User Story, but in the Deployment record, she can only see the Git Promotion Step. What should she review? (a) If she has set the Deployment Tasks Status as Approved (b) If the Deployment is a Validation Deployment (c) If she has provided an Order value to the Deployment Task

(b) If the Deployment is a Validation Deployment

Ana has deleted a component in source org and refreshed the metadata index before committing the destructive changes and now she is not able to find the deleted component. What should Ana do in order to commit the deletion? (a) She can revert the status metadata index to the previous status (b) She can use the Org Credential lookup in the User Story Commit page to find the component in another Org (c) She can change the Org Credential in the User Story record to find the component in another Org

(b) She can use the Org Credential lookup in the User Story Commit page to find the component in another Org

Which is NOT true about Destructive Changes? (a) Deleted components will be flagged as Git Deletions (b) The component needs to be manually removed in the destination org after deploying the destructive changes (c) If the selected component is referenced in other components, Copado will also delete these references (d) The component needs to be manually removed in the source org before committing the destructive changes

(b) The component needs to be manually removed in the destination org after deploying the destructive changes

What happens with the previously created commit records in the User Story after recommitting files using the Re-Create feature branch functionality? (a) They are automatically deleted from the User Story (b) Their status is changed to Commit not in Branch (c) Their status is changed to Commit Removed

(b) Their status is changed to Commit not in Branch

NextGen Networks has implemented Static Code Analysis in their pipeline. Developers and release managers want to use this feature to avoid bad programming habits. In which object can they find the Run Static Code Analysis button? (a) Static Code Analysis Settings (b) User Story (c) Pipeline (d) Credential

(b) User Story (d) Credential

Dave has been assigned the task of deleting a Custom Object. After committing the destructive changes, he notices that no feature branch has been created. What could be the reason. (a) He did not have rights to delete the component in the source org (b) The Re-create Feature Branch checkbox was not flagged (c) Base branch was set to master branch and the component was not in production

(c) Base branch was set to master branch and the component was not in production

Which is TRUE about CodeScan? (a) CodeScan checks Apex classes, Visualforce, and Lightning components only (b) CodeScan checks Apex classes only (c) Besides Apex classes, CodeScan can also check Visualforce, Lightning components, and JavaScript code (d) CodeScan checks Apex classes and JavaScript only

(c) Besides Apex classes, CodeScan can also check Visualforce, Lightning components, and JavaScript code

You want to run a selenium test when someone changes a community profile. How can you ensure that this quality gate is applied only when a community profile is deployed? (Hint: All the community profiles contain Community in their name.) (a) This is not possible (b) Create a Metadata Item, select Profile as Metadata Type, and use the Metadata grid to select the Community profiles (c) Create a Metadata Item, select Profile as Metadata Type, and use the Advanced Metadata Name to filter by Community profiles

(c) Create a Metadata Item, select Profile as Metadata Type, and use the Advanced Metadata Name to filter by Community profiles

You want to have back-deployments to Dev environments scheduled to run everyday at 9pm. How can you achieve this with Continuous Delivery? (a) From Setup, go to Apex Classes. Click on Schedule Apex, select the BackPromotion class, and schedule the frequency there. (b) Go to the Scheduled Jobs tab and click on New. Select Back Promotion Copado Webhook. Click on Scheduled to set a frequency there. (c) From the INT Connection Behavior record, click on Schedule Back-Promotion hyperlink and schedule the frequency there.

(c) From the INT Connection Behavior record, click on Schedule Back-Promotion hyperlink and schedule the frequency there.

Debbie created an Apex class in dev1 and is doing a manual deployment to move it to UAT. She selects No Test Run as test level. However, while reviewing the deployment status page, she can see that Apex tests were run. What could be the reason for this? (a) The Run all local tests checkbox is enabled in the Pipeline record (b) The Run all tests checkbox is selected in the UAT credential (c) The Run all local tests checkbox is enabled in the UAT environment (d) None of the above

(c) The Run all local tests checkbox is enabled in the UAT environment

Rob is trying to set up the CodeScan Static Code Analysis Settings. He has located the tab and clicked on New to create the settings, but he realizes he has not been asked to choose between the PMD and the CodeScan record types. What should Rob check? (a) He should ensure both PMD and CodeScan record types are assigned to the Static Code Analysis Settings object in his Profile or Permission Set (b) He should ensure he has at least read access to the record type field in the Static Code Analysis Settings object (c) He should ensure that the Copado version installed in his Copado Org is 12.1 or over (d) All are correct

(d) All are correct

What types of Conflict Resolution processes can be executed with Copado? (a) Online, Offline, and Manual Resolution (b) Semantic Merge, Static Resources, and All other files (c) Promotion Conflict Resolution and Deployment Conflict Resolution (d) Auto-Resolve and Manual Resolution

(d) Auto-Resolve and Manual Resolution

Where can you specify the minimum Apex code coverage? (a) In the credential and the promotion (b) In the credential and the user story (c) In the environment and the deployment (d) In the user story and the environment

(d) In the user story and the environment

CodeScan is one of the tools Copado uses to execute code scanning. From which Copado version is this tool supported? (a) V10 (b) V11.0.7 (c) V11.0.8 (d) V12.1

(d) V12.1

A ___ specifies ___ that are purposely not being ___ and that ___ should ___ in order to keep your ___ clean. For example, it is recommended to ignore components of ___ that can't be modified, such as managed code.

.gitignore file; files; tracked; Git; ignore; repository; managed packages

___ is a ___ file that tells ___ about the files and folders that should be ___ from the ___.

.gitignore; text; Git; ignored; repository

To exclude all the files that involve code from the auto-resolve feature, select the following in the Exclude from Auto Resolve picklist: (5)

1. ApexComponent; 2. ApexCass; 3. ApexTrigger; 4. ApexPage; 5. AuraDefinitionBundle

For UAT, different users should perform manual testing depending on the metadata group selected. 1. From the ___ tab, click on New 2. Name it "Cinema Validation Rule Testing" 3. In the ___ lookup, search for Cinema Validation Rules 4. Select ___ as automation Type 5. Choose the business leader user. Copado will notify this user to let her know that she can start with the manual testing. 6. Click on Save.

1. Automations; 3. Metadata Group; 4. Manual Test

To modify the base branch in the user story: 1. From the ___ page, select the ___. 2. Click on the ___ button, next to the ___ button. 3. A new ___ section will be displayed above the ___. 4. As you can see, there's a ___ ___ that you can edit. The ___ value given in this field will be taken as a ___ while creating the ___. 5. Once the desired ___ is selected, click on ___.

1. Commit Changes; Destructive Changes Git Operation;; 2. Advanced; Commit Destructive Changes; 3. advanced; metadata grid; 4. Select Base Branch; lookup field; branch name; reference; feature branch; 5. branch; Apply

Actions: 1. Click on the ___ in the ___ 2. From the ___ dropdown list, select the ___ option 3. Check the ___ checkbox 4. ___ the custom field by unchecking the selected ___ 5. Click on the ___ button

1. Commit changes; user story; 2. Git Operations; Recommit Files; 3. Re-Create Feature Branch; 4. Deselect; checkbox; 5. Commit Changes

Let's first create the automation for the INT environment: 1. Open the App Launcher and search for ___ 2. Open the ___ record 3. Open the ___ tab and click New 4. Name the ___ "Code Coverage Validation" (note: your list of ___ will show the name of the ___ that triggers them)

1. Connection Behavior; 2. INT Behavior; 3. Automations; 4. Automation; (automations; metadata group)

1. From a user story, navigate to the ___ related list. 2. Select ___ as task type 3. Choose ___ or ___ deployment. (Note: Prior to migrating the custom settings data, ensure you have deployed the custom setting. If you are committing the custom setting on the same user story, then chose AFTER deployment.) 4. Select the custom setting from the ___ dropdown menu 5. Click on ___ 6. Save, promote and deploy the user story, and check in the destination environment that records have been created as expected

1. Deployment Tasks; 2. Custom Settings; 3. before; after; 4. Custom Settings; 5. Get Custom Settings values

To do this: 1. Go to a ___ record and click on the ___ 2. Click on ___ 3. In the Find box on top, enter the ___ for the ___ that is causing your deployment to fail. 4. In the ___ box below, enter the ___ you want to use to replace the ___. If you only want to remove the ___, just leave it ___.

1. Deployment; deployment step; 2. Add Find/Replace text; 3. find regex expression; tag; 4. Replace with; value; tag; tag; empty

You can locate the record for each particular environment by: 1. Selecting the ___ record 2. Navigating to the ___ tab 3. Clicking on the ___ you created for that ___ 4. Select the ___ tab, and there you can see your ___ Record

1. Environment; 2. Environment Variables; 3. record; environment; 4. Details; Environment Variable

To create Environment Variables in an individual environment, you can follow the given steps: 1. Go to your ___ Record and navigate to the ___ tab. 2. Click on New to create a new __ and ___. 3. Give your variable a ___ and set a ___. 4. You can also specify a ___ for the particular environment variable (ex. object/Account.object).

1. Environment; 2. variable; scope; 3. name; value; 4. Scope

To do this, he: 1. Goes to the ___ and clicks on New. 2. Enters "Cinema Validation Rules" as the ___, gives a description, and saves. 3. From the ___ related list, clicks on New. 4. From the ___ dropdown, selects ValidationRule. Selects Start with in the ___ dropdown and adds "Cinema" as the Value. 5. Repeats the same steps to create a second ___ with a ___ that evaluates if the name of the object's validation rule starts with "Television."

1. Metadata Group tab; 2. Metadata Group Name; 3. Metadata Items; 4. Metadata Type; Metadata Name; 5. metadata group; metadata item

To do this, he: 1. Navigates to the ___ and clicks on New. 2. Enters "Apex Code" as the ___, provides a description, and clicks Save. 3. From the ___ related list, clicks on New to create the ___. 4. Selects "ApexClass" as the Metadata ___. Leaves "All" as the Metadata ___. 5. Follows the same steps to create ___ for ApexPage, ApexTrigger, and ApexComponent.

1. Metadata Group tab; 2. Metadata Group Name; 3. Metadata Items; metadata items; 4. Type; Name; 5. metadata item records

The available Apex test levels in Salesforce are: (4)

1. NoTestRun; 2. RunSpecifiedTest; 3. RunLocalTests; 4. RunAllTestsInOrg

To do this: 1. Select your ___ record. 2. Click on the dropdown menu in the upper right corner and select ___ to open the ___. 3. Click on New and provide a ___. Note: Avoid using easy-to-match values like "map," "email," "password" because when you commit files into Got and if that word is found in the metadata, it is replaced by {!Environment.var_name}. 4. Provide the specific ___ for each ___ in the ___.

1. Pipeline; 2. Manage Environment Variables; environment variables grid; 3. variable name; 4. values; environment; pipeline

To enable Change Data Capture: 1. Go to ___ and search for ___ 2. Add ___ and ___ to ___ 3. Click on Save • Your user has ___ in the ___, or there is a default ___ • The user ___ to ___ has a ___ assigned

1. Setup; Change Data Capture; 2. Promotion; User Story; Selected Entities; 3. • credentials; destination environment; • deploying; production; Copado Admin license

To do this, you will need to follow the steps below: 1. Navigate to the ___ and enter ___ in the Quick Find box 2. Select ___ and click Manage next to ___ 3. Click on Edit next to the user's ___ or ___ you want to edit the settings for 4. Select the ___ checkbox and click on Save

1. Setup; Custom Settings; 2. Custom Settings; Personal Settings; 3. name; profile; 4. Disable Re-Create Feature Branch in US

Tests are typically written to ensure the following: 1. ___ action; 2. ___ action; 3. ___ behavior; 4. ___ behavior; 5. User ___ and ___

1. Single; 2. Bulk; 3. Positive; 4. Negative; 5. Permissions; Access

For example, if you select a Custom Field: 1. The Custom Field will be displayed in the ___ as a ___ 2. The Custom Object will be ___ with the ___ of the Custom Field 3. Components ___ the Custom Field such as Layouts, Permission Sets, and Profiles will be ___

1. User Story Selections; Git Deletion; 2. updated; deletion; 3. referencing; updated

Whenever Copado auto-resolves a conflict, the following actions will happen: 1. Copado will send an ___, indicating that Copado has auto-resolved conflicts while merging the branches, the ___ and ___ changed. It includes the ___ and the ___. 2. Copado will document the changes in your ___. This way, a ___ of the file can be produced at any time by one of your developers/release managers to replace the ___ one.

1. email notification; commit Id; files; conflicting files; Git Id 2. Git repository; third version; automated

To resolve conflicts in Copado: 1. Start by opening the ___ record (Id included in the email) 2. Click on the ___ button. This redirects you to the next screen, where all the ___ are listed. 3. Here, you can choose from two options: (2)

1. promotion; 2. Review Merge Conflict; conflicted files; 3. Auto-Resolve; Resolve Manually

A connection behavior allows you to define three things: 1. The ___ behavior 2. The ___ behavior 3. The ___ that will be applied

1. promotion; 2. back-promotion; 3. automations

The actions triggered whenever a conflict is reported: 1. The merge of the ___ into the ___ is ___. 2. A ___ will be displayed at the top, alerting you that a ___ was found. 3. The ___ are attached to the ___. 4. The ___ Status will be updated to ___. 5. An ___ is sent to the user who has ___ the ___. 6. The ___ button appears in the ___ layout

1. user story feature branch; promotion branch; stopped; 2. warning message; merge conflict; 3. conflicted files; promotion record; 4. promotion; Merge Conflict; 5. email; launched; promotion process; 6. Review Merge Conflict; promotion

Actions: 1. First, create a ___ with the Dev Sandbox Credential as ___ 2. Click on ___ 3. From the Git Operations drop-down list, pick the ___ option 4. Select the Timesheets__c Custom Object 5. Click on ___ 6. Delete the Custom Object Timesheets__c ___ in the Dev Sandbox 7. To propagate the changes to upper environments, ___ the ___ up to the Production Environment

1. user story; 2. Commit Changes; 3. Destructive Changes; 4. 5. Commit Destructive Changes; 6. manually; 7. Promote; user story

5. In the ___ lookup, find "Apex Code." 6. As automation ___, select Apex Test with Validation. 7. Last, define the ___. As only tests selected in the user story need to be run, choose ___.

5. Metadata Group; 6. Type; 7. test level; Run Specified Tests

RunAllTestsInOrg: If this option is selected, ___ tests will be run, including those in ___. You should ___ using this option since it is possible for ___ tests to fail, but you have no ability to fix them.

ALL; managed package; avoid; managed package

When executing an ___ within a ___, Copado searches in the ___ for any matching ___ and replaces them with the corresponding ___.

Apex step; deployment; script; environment variable keys; value

Unschedule or reschedule Apex jobs: After applying changes in an Apex class, leverage the ___ to ___ the ___ prior to the deployment. Use a second ___ to ___ the newly modified ___.

Apex step; unschedule; Apex jobs; Apex step; reschedule; Apex class

The ___ lets you execute an ___ in the ___.

Apex task; Apex Anonymous script; destination org

Delete records: You can run an ___ to ___ in order to comply with ___ or just free up ___ in your ___

Apex task; delete records; security policies; data storage; production org

___ are used to automate ___ that cannot be ___ via the ___ and are available using ___.

Apex tasks; auctions; deployed; Metadata API; Apex

It is important that the release manager views all the ___ before giving the green light to promote the ___. This is because ___ is a powerful tool and may provide people with ___ and ___ they shouldn't have. You can use an ___ on ___ to handle this.

Apex tasks; user stories; Anonymous scripts; permissions; access; approval process; user stories

Furthermore, with Copado ___, you can track ___ an ___ has been executed, ___ wrote it, and its ___. ___ are stored in your ___, whereas ___ in the ___ are deleted ___ by ___.

Apex tasks; when; Apex script; who; content; Deployment tasks; org; logs; Console; automatically; Salesforce

When running an ___ on a ___, you can include ___ that were not ___ to ensure you're running the ___ that are relevant to that ___.

Apex test; user story; additional test classes; committed; tests; user story

You can trigger ___ to run from different options in Copado depending upon the scenarios, such as from a ___, a ___, or a ___.

Apex tests; user story; deployment; credential

Dynamic Code Analysis identifies defects ___ you have run a ___ or a ___, usually ___ ___.

once; program; script; DURING; unit testing

There will be ___ result per ___, that is, one ___ per running.

one; execution; record

You ___ use both tools simultaneously, as you can only link ___ static code analysis setting to a ___.

CANNOT; one; pipeline

The Org where Copado is installed, also known as ___, ___, or ___.

Center of Excellence; Copado Org; Main Org

Before setting up Copado Continuous Delivery, make sure that ___ is enabled in your Copado organization for the ___ and ___ objects.

Change Data Capture; User Story; Promotion

When you select a component and click on ___, the following actions will be triggered: 1. Copado will create a ___. The selected component will be ___ in the ___ and then ___ into the ___. 2. Copado will ___ the entire ___ of the selected ___ in the org's ___ if there is one. If the component selected is a ___ component (e.g. a ___), it will update the ___ with the ___. 3. If the select components are ___ in other components, those ___ will also be ___.

Commit Destructive Changes; 1. feature branch; deleted; feature branch; merged; org's branch; 2. delete; file; metadata; branch; nested; (CustomField); parent file; removal; 3. referenced; references; deleted

Upon scheduling and saving, you will find yourself back on the ___ record page, where the field ___ will be populated with the ___ that Copado has just created for you.

Connection Behavior; Schedule Back-Promotion; cron expression

The Copado ___ feature can help Rob and his team ___ some of their processes, while meeting ___.

Continuous Delivery; automate; quality standards

Copado ___ back promotes ___ that belong to different ___ or ___ in a ___. This way, if you have several ___ from different ___ or ___ that just need to be back promoted to the same ___, Copado will just create ___ instead of ___.

Continuous Delivery; user stories; projects; releases; single promotion; user stories; releases; projects; environment; one promotion record; multiple records

Pause icon = There's an ___ towards that environment.

ongoing deployment

PMD is ___ and includes built-in ___. It is used in Copado as a ___ to enforce a ___ for your codebase. Unlike ___, PMD ___ in ___.

open-source; rule sets; quality gate; coding standard; CodeScan; lives; Copado

With ___, you can create ___ and add them to your ___ to ___ or ___ promotions or ___, implement ___ and ___ such as ___, ___, or ___.

Copado Continuous Delivery; connection behaviors; pipeline; schedule; automate; back-promotions; quality gates; automations; validations, compliance scans, software tests

You can run Static Code Analysis Scans with any ___.

Copado license

Since there are no more conflicts, click on ___ to resume the promotion process. After clicking on ___, a new ___ record will be created, and the ___ will be merged into the ___. The resulting ___ from the ___ will be incorporated into the ___.

Create Deployment; Submit; Deployment; feature branch; promotion branch; class file; manual conflict resolution; promotion branch

This way, you are telling Copado to skip creating ___ for all the ___ and ___ included in that deployment.

Custom Badge Definitions user permission; profiles; permission sets; deployment

The sample Deployment that was created has two ___ associated with it: • A ___ step that contains all the ___ that have been ___ • A ___ step. The ___ you added in the ___ has been converted into a ___.

Deployment steps; • Git Promotion; components; committed; • Manual Task; manual task; user story; Manual Task deployment step

Advanced (multi-step): From the ___ tab, you can also deploy Apex components using a ___ deployment step and apply a specific ___ to the deployment.

Deployments; Metadata; test level

___ is one of the ___ that you can choose from the ___ page.

Destructive Changes; Git Operations; Commit changes

Once ___ is selected, an ___ lookup field will be displayed in the Commit Changes layout. If you select a different ___ in the lookup field, the ___ will be reloaded with the metadata indexed from the selected credential. This is helpful when the ___ has been refreshed before committing the destructive changes, and the deleted component is no longer present in the source organization. If the metadata item IS still available in another organization, you can replace the ___ with that ___.

Destructive Changes; Org Credential; Org Credential; metadata grid; metadata index; source credential; Org Credential

Action Overview: Using the ___ operation, Copado will create a ___ that includes the ___ of the Timesheets__c.Object file. Files dependent on the Custom Object such as layout file(s), workflow file(s), and so forth will also be ___. The object permissions of the Custom Object in ___ and ___ will be ___ as well.

Destructive Changes; feature branch; deletion; deleted; profiles; permission sets; removed

___ can be used to remove unwanted components and clean up your ___ or your ___.

Destructive changes; org; repository branches

___ are designed to contain ___ that are ___ to a specific ___, such as Salesforce Ids, integration endpoints, or usernames, and allows you to make commits, deployments, and branch validations environment-agnostic.

Environment Variables; strings; unique; environment

Whenever you run code analysis in an ___ or ___, Copado will search for the ___ included in the ___ to which the ___ or ___ is linked.

Environment; User Story; Static Code Analysis Settings; pipeline; credential; user story

The Online Conflict Resolution feature is driven by the ___ multi-select picklist. On the left side, you'll find the Available ___ (___ supported by the Online Conflict Resolution feature). You can select the metadata type values by moving them to the Chosen column. When a conflict is reported in the selected ___ during the ___ process, it WON'T be ___. You will be prompted to resolve it ___ within Copado.

Exclude from Auto Resolve; metadata types; (files); metadata types; promotion process; auto-resolved; manually

A ___ is a ___ of ___ in the ___ page that gives users access to different ___.

Git Operation; course; actions; User Story Commit; commit behavior operations

Recommit Files is one of the ___ available on the ___ page.

Git Operations; User Story Commit

When performing a ___ or ___, Copado searches the ___ for any matching ___ and replaces them with the corresponding ___.

Git commit; metadata files; environment variables VALUES; KEY

Besides ___ and ___, environment variables can also be referenced in ___ deployments, ___ deployments, ___, ___ steps, and ___ steps.

Git commits; promotes; metadata; custom settings; snapshots; Apex deployment; Data deployment

By default, Copado will always attempt first to perform a ___. This means integrating the content of the ___ into the ___.

Git merge; source branch; destination branch

A ___ is a ___ where the ___ of your ___ are stored. This may be a ___ or your own ___.

Git repository; storage location; versions; files; hosted location; Git server

What happens if you are using ___ to store your code and you want to have your Organization and your source control system in sync? For this purpose, Copado provides the ___. This feature follows the same logic as the standard ___ to clean up your ___.

Git; Destructive Changes Git Operation; Destructive Changes; branches

Case: ___ reports a merge conflict at the ___ since the same ___ sections were changed in both user stories. Actions: Copado will ___ the conflict by performing a ___, adding ___ permissions to the ___ and reporting no issues.

Git; Promotion process; XML; auto-resolve; semantic merge; both; permission set

___ can ___ resolve differences between ___ and ___ them in many cases. These ___ originate in different ___ or ___, which makes the ___ simple for machines to understand.

Git; automatically; branches; merge; changes; lines; files; merge

If you have assigned the same ___ to more than one ___, they will be ordered based on the ___ information.

order value; deployment task; Created Date

The ___ is a feature introduced by Copado that allows you to define custom ___ while ___ and ___ files ___ or ___.

Global Find and Replace Rules; find and replace rules; committing; deploying; org to org; Git to org

Copado uses the ___ value on the ___ record to update the ___.

Latest Deployment Status; Environment; deployment status icons

In addition, Copado will attach a ___ named ___ to the ___, indicating that the implemented resolution strategy was ___.

JSON file; GitConflictsResolution; promotion record; SMART ONLINE

YAML notes: The ___ user permission only exists in ___ environments and will fail if you try to deploy it tp sandboxes.

ManageSandbox; production

By creating ___ with Copado, release managers can ensure that every individual receives an ___ whenever a new ___ is ___ to them.

Manual Tasks; automated notification; task; assigned

A ___ lets you specify an ___ that cannot be ___ and needs to be performed ___. Also, it allows you to create a ___ for the owner of the ___ to accomplish it while the ___ is executed.

Manual task; action; automated; manually; reminder; task; deployment

The higher the result, the more probable it is to reach the ___ Static Code Analysis ___.

Maximum; Score

If the value specified in the ___ field is lower than the coverage coverage specified in the ___ to which the ___ belongs, the code coverage of the ___ will be applied.

Minimum Apex Code Coverage; environment; user story; environment

Minus icon = ___ deployments have been executed towards that environment.

NO

Using CodeScan, besides showing the result in the ___ record, will also be shown online in your ___ account. You can access it via the ___ link.

Static Code Analysis Result; CodeScan; Details

___ is an ___ static code analysis tool. You can use the ___ while using ___ with Copado.

PMD; open-source; default RuleSet; PMD

The ___ picklist field specifies whether the ___ will need to be executed before or after the ___ takes place.

Perform Deployment Task; deployment task; Metadata Deployment

Take a look at how Sunshine Media's pipeline is configured. First, open the ___ page. See that the ___ icons are no longer greyed out. They are blue, which indicates that there is a ___ enabled for that environment.

Pipeline Configuration; shield; connection behavior

Imagine that you want to execute a manual deployment for user stories coming from Dev 1. You want these user stories to follow a special behavior or pass an additional quality gate before being deployed into INT. 1. From the ___ page, click on the ___ that links Dev 1 and INT. 2. This will create a new ___ where you can specify the settings and automations that will only apply to user stories promoted from Dev 1 to INT OR ___.

Pipeline Configuration; pipeline connection; 2. connection behavior; BACK-PROMOTED FROM INT TO DEV 1

The Exclude from Auto Resolve field is available in the ___ and ___ records. If you set it in the ___ record, then all the new ___ linked to this ___ will inherit the same selected metadata types in the Exclude From Auto Resolve picklist field.

Pipeline; Promotion; Pipeline; promotions; pipeline

When you enable the ___ checkbox to deploy a user story to the next environment, the test level applied will be taken from the ___ field in the ___ record.

Promote & Deploy; Promotion Test Level; User Story

The page will then redirect you to the ___ from where you can create a new ___ to trigger the ___ merge process.

Promotion record; promotion deployment; feature branch

If you want to create a deployment from a ___ record, you can do so by clicking on ___. A ___ will appear where you can set up the ___ you want to apply to that deployment. Select the ___ and click on Submit to proceed with the ___.

Promotion; Create Deployment; pop-up window; test level; test level; deployment

If the ___ checkbox is CHECKED, Copado will do the following when committing: • ___ the ___ in the ___ • Create a new ___ • Commit the ___

Re-Create Feature Branch; • Delete; existing feature branch; Git repository; • feature branch; • selected metadata components

If the ___ checkbox is UNCHECKED, Copado will do the following when committing: • Commit the ___ in the ___ • If the ___ is not found because it was deleted manually in the ___, Copado will automatically create a ___ and commit the ___

Re-Create Feature Branch; • selected metadata components; existing feature branch; • feature branch; Git Repository; feature branch; selected metadata

You can use the ___ feature in cases where you committed a metadata component by ___ and you no longer need it in the ___ or you want to ___ all your ___ to a ___.

Re-Create Feature Branch; mistake; user story; carry; commits; new feature branch

It's time to move the release to the next environment. Flag the ___ checkbox in the ___, group them under the same ___, and create the ___ record.

Ready to Promote; user stories; promotion; Deployment

Upon selecting the ___ option, the ___ checkbox is added to the ___ layout. Depending on whether this option is flagged or not, the ___ will behave differently.

Recommit Files; Re-Create Feature Branch; Commit Changes; Recommit Files commit

If the ___ operation is selected, the ___ will automatically switch to the ___ tab, displaying the ___ in the ___.

Recommit Files; metadata grid; Selected; components previously committed; user story

The ___ feature enables you to ___, ___ from ___, and ___ the user story ___.

Recommit Files; recommit components; remove components; User Story Selections; re-create; feature branch

By using the Global Find and Replace Rules feature, you can simply replace ___ that are causing problems during your commits and deployment process with ___.

RegEx expressions; rules

Behind the scenes, the ___ feature will save the ___ and ___ it the next time it encounters the ___ conflict.

Smart Conflict Resolution; solution; reuse; same

The ___ is a Salesforce org that carries all your changes to be promoted to the next environment.

Source Environment

When you run code analysis, a ___ is created with information about the ___ (if relevant) and the ___. The ___ is calculated by subtracting the violated rule's ___ from 6. Violated rules with a ___ will throw a ___, which means that the ___ the ___, the worse.

Static Code Analysis Result; violated rules; scoring; scoring; priority number; high priority number; high static code analysis result; higher; result

Once the process is completed, a ___ will be generated. Here, you can review if there are any ___ or not, as well as the ___ details.

Static Code Analysis Result; violations; scan

To review the results, you can open the record in the ___ related list and then navigate to the ___ related list.

Static Code Analysis Results; Static Code Analysis Violations

Before running code analysis, you will need to create the ___. Then, you have to assign these ___ to your ___. If you are using ___, you will also have to define the ___ included in these particular ___. Depending on the type of code analysis tool you use, the process will be slightly different.

Static Code Analysis Settings; settings; pipeline; PMD; Static Code Analysis Rules; settings

Copado's ___ is a method for ___ that allows you to examine ___ against a ___ (or multiple ___) of ___. This way, you will detect ___, ___, and ___ before they grow into expensive problems. ___ identifies ___ before you run a ___ or ___.

Static Code Analysis; automated testing; code; set; sets; coding rules; code inefficiencies; faults; bad habits; Static Code Analysis; defects; program; script

Copado's ___ allows you to examine ___ against a ___ (or multiple ___) of ___. Developers will know ___ on if there are any problems in their code, so it will be easier for them to fix these problems.

Static Code Analysis; code; set; sets; coding rules; early

When you execute ___ from any ___ inside a ___ with Static Code Analysis Settings assigned, you request the tool to analyze inefficient code in that ___.

Static Code Analysis; credential; pipeline; Salesforce org

Files that are already tracked by Git ___ be affected; if they are later added to the ___, the file ___ continue to be updated.

WON'T; .gitignore file; WILL

Switching the credential ___ impact the regular ___ flow. The ___ will be, in any case, created from the ___ and will be merged onto the ___ afterward.

WON'T; Feature Branch; Base Branch; Org Branch

If the user story is promoted to the next environment or back-promoted to a lower environment, Copado ___ prompt you again to resolve the conflicts. One of the perks of ___ resolving conflicts ___ is that Copado ___ the ___ and ___ it the next time it encounters the ___ conflict. This feature is called ___.

WON'T; manually; online; stores; solution; reuses; same; Smart Conflict Resolution

Ex. Configuring a Scheduled Job to execute a Static Code Analysis: • Open the Scheduled Jobs tab and create a new Scheduled Job • You can call Copado's Webhook by clicking on ___ Copado Webhook and selecting the desired Webhook, or by creating the Webhook ___ manually • Click on Scheduled to schedule the job, and then on Save to finish the scheduling process

Webhook; Look up; URL

If the metadata file uses an ___ (e.g. ___), you can also choose to display the file in ___ or ___ format, switching from ___ to ___.

XML extension; (Layouts); XML; YAML; XML; YAML

Salesforce metadata is mostly ___-based. Allowing your users to manually resolve conflicts manually entails the risk of producing an invalid ___ (ex. misplaced tags).

XML; XML

___ is a ___ language that is used to create a ___ and provide a human-readable ___.

YAML; data-oriented; configuration; file format

This ___ is intended to ___ to some fields from certain objects and ___ specific user permissions from Profiles and Permission sets from being ___ and ___.

YAML; remove references; prevent; committed; deployed

Merge conflicts in Copado can be resolved ___ or ___ via enabling the ___ feature from the ___ or ___ Record.

automatically; manually; Online Conflict Resolution; pipeline; promotion

The ___ allows you to check a particular group of ___ to decide whether it should be allowed to be ___ or not.

automation; changes; deployed

When you create an ___, you need to specify what ___ will ___ that ___ to run. This allows you to run ___ depending on what ___ of ___ are included in the ___.

automation; metadata; trigger; automation; different tests; types; metadata; deployment

An ___ defines a ___ that will run as part of a ___ process to ensure ___ by identifying ___ before ___.

automation; set of tests; continuous delivery; quality; failures; deploying

An ___ defines a ___ of ___ that will run as part of a ___ to ensure ___ by identifying ___ prior to ___.

automation; set; tests; continuous delivery process; quality; failures; deploying

The ___ to the Dev2 and Dev3 environments, where the user story has not yet been deployed, will kick off on Sunday afternoon as scheduled. But since the ___ in the ___ is also ___, the deployment to this stage will be triggered right away.

back-promotion; deployment behavior; UAT connection behavior; automater

The ___ field in the user story record represents the ___ FROM WHICH the ___ is ___. The component must be ___ in this ___ in order to be ___ in the ___.

base branch; branch; feature branch; generated; present; base branch; deleted; feature branch

Case: Ana has been asked to delete a Layout that reached the UAT environment but did not pass the QA process. The Layout has never been deployed to the Production environment and the master branch is the ___ configured in the ___ at the time of the commit.

base branch; user story

___: The list of Git branches where the rule is applied. If left blank, it will apply to ___ branches.

branches; ALL

As usual, you receive an ___ informing you that the ___ has been completed, along with the deployment details. If you want to verify if Dave has left any comments regarding his assignment, navigate to the ___ and open the ___ tab.

email notification; deployment; Deployment; Manual Task Step Result

Tip: Leverage the Apex Test Result Summary ___ and create a ___ or ___ to receive ___ via ___.

email template; workflow rule; process builder; Apex test results; email

To avoid having to ___ the ___ and resolve conflicts ___, Copado places the ___ feature at your disposal.

clone; repository; locally; Auto-Resolve conflicts

Depth: Testing cannot cover each and every possible ___, but using Copado Static Code Analysis, you can analyze all of them. You get a detailed analysis of where there could be potential problems in your code, depending on the ___ you've applied.

code execution path; rules

Once the destructive changes ___ is finished, you will find the deleted components flagged as ___ in the ___ and any other ___, if it was ___ the deleted component, flagged as ___.

commit; Git Deletions; User Story Selections; updated component; referencing; Git Upserts

If there are any ___ errors in your code, you WON'T be alerted while saving the ___ in the ___, but once deployment is ___. If the ___ fails to be executed in the ___, you will get an ___ with the deployment ___, which can also be accessed from the ___ tab.

compilation; script; Deployment task; executed; Apex script; destination org; email; errors; Result

Check icon = The latest deployment has been ___.

completed successfully

X icon = The latest deployment has been ___.

completed with errors

The ___ enclose the conflicted area with the following characters: <<<<<<<, =======, >>>>>>>

conflict markers

To resolve the conflict, remove the ___ and merge the text ___ and ___ the ___.

conflict markers; before; after; conflict markers

If you select Auto-Resolve, Copado will perform a specific ___ depending on the type of ___.

conflict resolution strategy; file

If ___ are detected, Copado will take different strategies, depending on the type of ___, to ___ these conflicts.

conflicts; file; auto-resolve

A ___ is a ___ used to define the ___, ___ behaviors, and ___ and ___ that will be applied throughout your ___ process.

connection behavior; TEMPLATE; promotion; back-promotion; automations; quality gates; DevOps

Currently, Sunshine Media does not have a ___ in the production environment. Hence, the user stories will remain in ___ until they are ___ promoted to production.

connection behavior; UAT; manually

Now, Rob wants to create another ___ to ___ to UAT. For this one, set the ___ field to "Ready for testing." This means that any user story that lies in UAT should be ready to be tested by end-users.

connection behavior; automate incoming changes; User Story Status After Promotion

Solution: Rob can create a ___ in the UAT environment with an ___ behavior and add the quality gate ___ to that ___. This way, the features that have passed the relevant Apex tests will be ___ to UAT, while those that fail the test will ___ be ___.

connection behavior; automated deployment; Apex Test with Validation;; connection behavior; moved; NOT; deployed

A ___ is a ___ used to define the ___, ___, and ___ applied throughout your release management process.

connection behavior; template; promotion, back-promotion, automation behaviors

A ___ is a ___ used to define the ___, ___, and ___ and ___ that will be applied throughout your ___ process.

connection behavior; template; promotion; back-promotion behaviors; automations; quality gates; DevOps

To set up a connection behavior: 2. To create a ___ for INT, find the INT environment and click on the ___ icon. This will automatically create a ___ record named INT ___. Let's edit the record to match our requirements.

connection behavior; shield; pipeline record; Behavior

You have seen that Copado automates the ___ and ___ of several ___ during the release process. A discrepancy between ___ can lead to a ___ when: 1. The ___ is merged into the ___ 2. The ___ is merged into the ___

creation; merge; branches; files; merge conflict; 1. feature branch; source Org's branch; 2. feature branch; Promotion branch

If the ___ are met, the ___ is executed. The results will be shown in the Static Code Analysis Results ___ (linked to the ___ or to the ___) and will include the ___, if any.

criteria; code analysis; related list; (user story; credential); violated rules

When performing a ___ deployment step, Copado searches in the ___ for any matching ___ and replaces them with the corresponding ___ of the ___.

custom setting; custom setting fields; environment variable values; value; destination environment

This will create an ___ for each ___ that contains the specific value (unique id) for that environment.

environment variable record; environment

To reference an ___ in an ___, you need to add the ___ prefix to the variable and enclose the variable in ___. Use case: You want to assign permission set to an Integration user in multiple environments.

environment variable; Apex script; !Environment; curly brackets

RunLocalTests: This is the ___ option for ___ environments. If this option is selected, ___ tests will be run except for those that originate from ___.

default; production; all; installed managed packages

Copado will NOT ___ the components deleted with the ___ in the ___. You will need to delete them ___.

delete; Destructive Changes action; Source Org; manually

However, the components WILL be ___ in the ___ by Copado when the ___ is ___. This means that no ___ deletion is required in any of the ___ organizations to promote the user story.

deleted; Destination ORg; user story; deployed; manual; upper

At the same time, this will create a ___ with three ___: 1) A ___ marked as Check Only (for the validation with Apex quality gate) 2) A ___ (for the pull request quality gate) 3) A ___ (the actual deployment)

deployment record; deployment steps; 1) Git Promotion; 2) Manual Task; 3) Git Promotion

Imagine that something went wrong and prevented Dave from carrying out the task in UAT. In this case, he should have set the ___ to ___ and left a comment stating the reason why he was unable to perform the task. When Dave clicks on Save & Close, the ___ is immediately updated to ___. As in a metadata deployment, you will receive a ___, and you can review the ___ in the ___ by clicking on the ___.

deployment step status; Incomplete; deployment status; Completed with Errors; notification; deployment failures; Result tab; red flag View link

Although ___ will be positioned according to the order given to ___, you can still ___ them in the ___ record, before launching the ___.

deployment steps; deployment tasks; reorder; Deployment; deployment

You can add a new URL Callout ___ from the ___ related list under a ___. The configuration of this ___ is similar to that of a ___ deployment step.

deployment task; Deployment Tasks; user story; task; URL Callout

Note: If you are promoting multiple user stories with ___, the ___ will be put in order based on the user story ___ (___, in most cases, then on the ___ field, and if the ___ value is the same, then we look at the ___ information.

deployment tasks; deployment tasks; merge order; (user story number); Order; Order; Created Date

Copado supports different types of ___, and the ___ displayed on the ___ will vary depending on the type of ___ selected.

deployment tasks; fields; layout; task

Note: If you have ___ in more than one ___ in the ___, then you will also see the ___ from those ___.

deployment tasks; user story; promotion; deployment steps; deployment tasks

Let's suppose the issue that blocked Dave from completing the task is fixed. You can trigger the ___ again, choosing ___ this time to execute the ___ starting from the ___, without having to ___ the ___ and deploy ___ that have already been ___.

deployment; Deploy Outstanding; deployment; first failure; reinitiate; deployment; components; deployed

There are different ways of creating a ___ in Copado, and the ___ that applies when deploying may ___ depending on the deployment option you choose.

deployment; default Apex test level; vary

Note: The test level selected in the ___ will be ___ when deploying if the ___ checkbox is enabled in the ___ record of the ___ you are deploying to.

deployment; overriden; Run all local tests; Environment; org

When performing a ___ from ___, Copado searches the ___ for any matching ___ and replaces them with the corresponding ___.

deployment; Git; metadata files; environment variable KEYS; VALUE

However, Manual Tasks are not only used for executing ___ manually. They can also be useful for: • Configuring ___ that are not ___ through the Metadata API • Making sure a ___ is sent; • Completing necessary manual steps in ___

deployments; • settings; deployable; • release notification; • installed packages

Remember that if you have chosen No Test Run but the Run all local tests checkbox is enabled in the ___ environment, tests ___ run.

destination; WILL

YAML notes: If a particular feature is not configured in the ___ environment and you try to deploy ___related to this feature, the deployment will ___.

destination; user permission; fail

User stories whose only purpose is to serve as ___ can be ___ from the count of user stories ahead and behind by using the ___ checkbox in the ___.

destructive changes; excluded; Exclude from CBM; User Story record

Copado builds a ___ for you on the fly, and if the selected components to be ___ are ___ in other components, those will be ___ as well.

destructive package; deleted; referenced; removed

NoTestRun: This test level can only be applied when deploying to ___ environments, not to ___. If this option is selected, no tests will be executed.

development; production

Imagine you want to migrate an integration that uses an email-to-case address. You want to to move it up from Dev1 but are facing problems when trying to deploy your implementation to INT as Salesforce is unable to locate the address in that org. To solve this problem, you can create an ___ and replace the email-to-case address for all the ___.

environment variable; environements

Copado allows you to apply ___ while creating a ___. When clicking Take Snapshot Now in a Git Snapshot record, a popup with a checkbox called ___ appears. If you check the checkbox, Copado will search the ___ during the snapshot process for any matching ___ and replace them with the corresponding ___ in the ___ branch file of the org.

environment variables; Git Snapshot; Apply Environment Variables; metadata files; environment variable values; key; s

Similar to ___, you can also apply the rules while creating a ___. To do so, you can select the ___ checkbox.

environment variables; Git Snapshot; Apply Global find and Replace

If rules are defined on an ___ record, they will only be applied during ___ from or ___ to this ___. Whereas defining rules at the ___ level will apply them by ___ to all the ___/___ within a ___.

environment; commits; deployments; environments; pipeline; default; commits/deployments; Pipeline

The minimum Apex test coverage you specify in the ___ will be the ___ test coverage ___ that will be applied to ___originating in that environment. However, you can edit this code coverage ___ and apply a higher ___ to a particular ___.

environment; default; threshold; user stories; threshold; threshold; user story

Accuracy: Using Copado Static Code Analysis eliminates possible human errors since ___ of ___ is ___ to identify any potential issues.

every line; code; scanned

___: A list of the metadata file extensions where the find and replace will be executed. The rule will be executed once for every file that has one of the extensions listed.

extensions

If you use ___ in a rule, you cannot use ___, and vice versa. However, at least one of them is required.

extensions; file_names

If you use a Git integration, Copado will check all the components included in the user story's ___.

feature branch

A ___ is an ___ that ___ creates when you ___ to a ___.

feature branch; auxiliary branch; Copado; commit changes; user story

Case/Challenge: Dave has accidentally committed the wrong custom field in the user story. He wants to remove the custom field from the ___ and keep the rest of the ___. Solution: Dave can use the ___ to ___ the ___ and ___ only the desired ___.

feature branch; User Story Selections; Recommit Files Git Operation; recreate; feature branch; commit; components

By default, the ___ branch is created out of the ___ or ___ specified in the ___. This is because the ___ value in the ___ is ___ from the ___ or ___ value in the ___.

feature; master; main branch; pipeline; base branch; user story; inherited; master; main branch; pipeline

In our case, we have set the Account, Contact, and Lead object files in the invalid_fields rule, so the rule will only apply to those ___. In the invalid_user_permissions, we use extensions, so that rule will apply to any ___ that ends in .permissionset and .profile.

fields; file

Manual: Copado allows you to manually resolve ___ conflicts during the ___ with the ___. This is intended to ___ specific files from ___, such as (5), where identifying the proper ___ can be more challenging.

file; user story promotion process; Online Conflict Resolution feature; exclude; Auto Resolve; 1. ApexClass; 2. ApexComponent; 3. ApexPage; 4. ApexTrigger; 5. Layout; conflict resolution strategy

After identifying a ___ conflict, Copado can execute two types of ___ processes: (2)

file; conflict resolution; 1. Automatic; 2. Manual

___: A list of the exact names of the metadata files where the find and replace will be executed. The rule will be executed once for every file name listed.

file_names

Automatic: To save you the manual work of resolving the conflicted ___, Copado provides you with the ___ feature. Depending on the type of ___, Copado will apply a different ___.

files; Auto Resolve; file; auto-resolve conflict strategy

Apex is a strongly-typed, object-oriented programming language that allows developers to execute ___ on Salesforce servers, in conjunction with calls to the ___.

flow and transaction control statements; API

You can switch to a ___-screen ___-panel and ___-panel resolve conflict interface to easily navigate the code and fix the conflicts.

full-; two-; three-

Instead of creating a ___ find and replace rule that applies to ___ of your ___, you can use the Find and Replace functionality in a ___ to remove from or replace the offending tags in a specific ___.

global; all; deployments; deployment step; deployment

If the icons are ___ out, this means that there is no ___ applied. In this case, both ___ and ___ must be performed ___.

greyed; connection behavior; promotions; back-promotions

You can also remove a variable from the ___--just click on Edit and then Del. This will delete the ___ in all the ___.

grid; variable; environments

If you cannot find a metadata item in the ___ because it was already ___, you can also click on the ___ button located at the bottom of the screen. This button adds a new row in the ___ to type the metadata ___ and the ___ of the metadata component. The cell's text value of the new row must not be empty or include blank spaces.

grid; deleted; Add Row; grid; API Name; Metadata Type

YAML notes: The ___ version of the API could include new ___ that could prevent you from deploying the component.

higher; tags

If you need to check ___ Apex tests, navigate to the ___ record. You will find all the tests run on that particular ___ in the Apex Test Result ___.

historical; Org Credential; org; related list

The INT Behavior we just saved now shows a ___ in the ___ field. By clicking on it, you will be redirected to the page to ___ the time you want the ___ to be executed.

hyperlink; Schedule Back-Promotions; schedule; back-promotions deployments

The ___ icon indicates that there is an AUTOMATED promotion or back-promotion.

infinity

Update endpoints in sandbox post refresh: Easily update your ___ after a sandbox ___

integration endpoints; refresh

Static Code Analysis can also be executed from an ___ using ___, ___, or ___. Depending on the type of process you use, the configuration will be different.

integration; Scheduled Jobs; Process Builders; Webhooks

Apex is an ___ programming language developed by Salesforce. An ___ is a ___ that contains ___ and ___ enabling users to create ___.

object-oriented; Apex class; coding template; variables; methods; objects

To use all the functionality the CodeScan ___ offers, you will first need to create an ___ between ___ and your ___ account. You can do this by creating the ___.

license; integration; Copado; CodeScan; Static Code Analysis Settings

Necessary ___ in ___: Some ___ need ___ for their setup to be complete.

manual steps; installed packages; installed packages; manual steps

If you create a ___ deployment, you can also choose the ___ you want to apply before submitting the deployment. Moreover, Copado provides multiple options to ___ deploy the Apex components: (2)

manual; test level; manually; 1. Metadata Deployment; 2. Advanced (multi-step)

Additionally, you can ___ edit the values for each ___ from the ___. Once saved, all the ___ will be updated. ___ variables is fully supported.

mass; environment; grid; environment variable records; Renaming

If the component does NOT exist in the ___ or ___, and the ___ in the ___ is set to ___ or ___, then when Copado attempts the deletion, it won't find the ___ or ___ in the ___. As a result, ___ changes will be executed in the ___.

master; main branch; base branch; user story; master; main; file; nested component; branch; NO; branch

Once those ___ are identified, the ___ will replace that string with a new string, according to the value specified in the ___ section of the Copado Global Find and Replace ___ file. If no replace value is specified, the selected ___ will be ___.

matching strings; Regex statement; "replace values"; YAML; characters; deleted

Copado allows you to add a ___ to each ___, according to your ___. This value is used as a reference for the ___ on the ___ page.

maximum score; environment; quality requirements; reference; Static Code Analysis Result graph; Promotion

A ___ occurs when ___ two ___ that have the same ___, but one or more ___ in the ___ have been updated with different ___ in each ___.

merge conflict; merging; branches; files; lines; files; values; branch

Git request your help yo determine which changes should be incorporated into the final ___. It also allows you to understand and take ___ for the situations in which the ___ couldn't be resolved ___.

merge; action; merge conflict; automatically

You can compare the file differences and review the ___ by checking the ___ created by ___. 1. Open the ___ record and scroll down to the ___ related list 2. Click on ___ 3. You'll be redirected to your ___, where you'll be able to compare the ___ that caused the ___.

merge; pull request; Copado; 1. promotion; Deployments; 2. Pull Request; 3. Git repository; file differences; merge conflict

A ___ is a ___ of ___ to which you can apply different ___ or ___.

metadata group; collection; metadata items; automations; quality gates

For this example, Rob needs to create ___ for the Apex code and the validation rules (Television and Cinema separately).

metadata groups

To begin, we are going to define those ___ to which those ___ will be applied.

metadata groups; quality gates

Once the ___ are configured, the next thing Rob needs to do is to set up the ___.

metadata groups; stages' connection behaviors

Specifying ___ is a powerful option that allows you to run ___ only when ___.

metadata groups; tests; necessary

A ___ is a representation of a ___. A ___ is simply a ___ of ___.

metadata item; Salesforce metadata type; metadata group; collection; metadata items

Notice that the ___ of the components included as ___ are automatically populated in the ___ multi-select picklist.

metadata types; Git Upserts; Metadata Types in Selection

For specific and complex ___ where identifying and implementing the proper conflict resolution strategy is not a straightforward activity, Copado provides the ___ feature, which allows you to ___ resolve ___ conflicts during the ___ process.

metadata types; Online Conflict Resolution; manually; file; promotion

In Copado, you can specify the ___ amount of ___ you want to allow. This can be helpful if you want to enforce a ___ standard, or if you want to ensure that code has a certain amount of ___ before it ever leaves a ___ environment.

minimum; code coverage; higher; coverage; development

Environment variables should have unique ___ and ___. Therefore, there cannot be variables in the same ___ with the same ___. This is to guarantee a proper replacement process in all scenarios, whether these replacements are value to key or key to value.

names; values; environment; value

To run an ___, all you need to do is navigate to the relevant ___ and click on ___. The results will be displayed in the ___ related list.

on-demand Apex test; Credential record; Run all tests; Apex Test Results

Before you deploy Apex code to a Salesforce ___ org, at least ___ of that code must be covered by Apex testing, and ___ those tests must ___.

production; 75%; all; pass

Note: If you are deploying to a ___ environment, even if the ___ is set to NoTestRun, Salesforce will enforce ___, as Apex tests are required when deploying to production.

production; promotion test level; RunLocalTests

During the promotion process, Copado creates a ___ from the ___ and will merge the ___ into it.

promotion branch; destination branch; feature branch

The text BEFORE the ======= is the code in the ___, and the text AFTER the ======= is the code of the ___ that is causing a conflict while merged into the ___.

promotion branch; feature branch; promotion branch

After clicking on Submit, the ___ will be ___ again. Copado will use the file version of the ___ file when merging the user story ___ into the ___. That way, Copado will deploy only the changes you have agreed on in the Conflict Resolution process.

promotion deployment; created; RESOLVED; feature branch; promotion branch

A ___ is a ___ that stores all the important ___ of the ___ process for the selected ___.

promotion record; page; details; promotion; user stories

When you create a deployment from a ___ or using the ___ option, you can see a ___ of your deployment as well as ___ (if you choose to run ___ as part of your deployment) by clicking on ___.

promotion; Advanced (multi-step); summary; test results; Apex tests; View Deployment Status

In a ___, you will find a summary of all the Static Code Analysis ___ of the ___ included in that ___. But before reviewing the Static Code Analysis Summary, you will have to assign a ___ Static Code Analysis ___ to each ___, according to your business quality requirements.

promotion; Results; User Stories; Promotion; Maximum; Score; environment

The final Static Code Analysis Score shown in the ___, under the ___ tab, is the ___ of the ___ of all the ___ in the ___ included in the ___.

promotion; Static Code Analysis Summary; sum; scores; violated rules; user stories; promotion

A ___ is a ___ used to ___ one or multiple ___ from one ___ to another, following a designated ___.

promotion; container; deploy; user stories; environment; pipeline

This way, next time Rob executes a ___ and a conflict is detected, he will be ___ and the ___ will be ___.

promotion; notified; promotion process; stopped

Note: If the values selected in the Exclude from Auto Resolve field in the ___ are different from those in the related ___, the values listed in the ___ record will be prioritized.

promotion; Pipeline; promotion

Ex. Before deploying the changes to UAT, you create a ___ from the ___, to validate if the changes can be ___ into the ___.

pull request; User Story; merged; destination environment

In Rob's scenario, all the user stories that contain Apex code should pass through two quality gates: (2) A ___ for the lead developer to ___ the code and ___ that the new changes introduced in the code are ___. The ___, in this example, is only required when deploying a ___ from dev to INT.

pull request; review; guarantee; efficient; pull request; user story

Create a second ___ for all the code moved to the INT environment: 1. From the INT Behavior record, open the ___ tab and click New. 2. Name it "Pull Request to Lead Developer" 3. Select ___ as the Metadata Group 4. Choose "Pull Request" as ___ 5. In ___, find the user of the lead developer. Once the deployment starts, this user will receive a ___ to alert him that there is a pull request waiting to be reviewed. 6. Click on Save

quality gate; 1. Automations; 3. Apex Code; 4. Type; 5. Manual Task Owner; notification

In Copado, you can use this powerful ___ throughout the release management process with ___ from different records such as ___ (run static code analysis on ___ across an ___), ___ (on specific ___ added to a particular ___), or ___.

quality gate; Copado Continuous Delivery; credential; (ALL code; org); user story; (code; user story); scheduled job

As all the ___ have been met, the ___ of the ___ and the ___ with the ___ will take place/

quality gates; deployment; metadata; merge; destination branch

Now that Rob has created connection behaviors, it's time to apply ___ to the ___ previously created.

quality gates; metadata groups

One benefit of Copado Continuous Delivery: It guarantees that ___ are met ___ deploying, and you can detect inconsistencies in the ___ stages of the process.

quality gates; before; early

Another benefit of Copado Continuous Delivery: It gives you a ___ overview of the ___. As user stories move forward through different environments, the ___ is updated in ___ to see at a glance the status of the latest deployment and the number of stories in each stage.

real-time; workflow; pipeline; real-time

There are two Static Code Analysis Settings ___: PMD and CodeScan.

record types

Once the request is completed, a new ___ will be created and shown under the ___ related tab. If any component from that particular user story is violating the rules included in the ___, that component will be included in the Static Code Analysis ___.

record; Static Code Analysis Results; settings; Violations

This value will be used as a ___ for the Static Code Analysis ___ on the ___ page.

reference; result graph; Promotion

YAML notes: Imagine you want to deploy a full profile to a new org. This profile contains ___ (field level security, Apex class access...) to components that are part of a ___ that is not installed in the destination. For that, you just need to use packagePrefix__.*? In the replace_values parameter.

references; managed package

The ___ section contains the "___" ___. These are saved in a ___ so that they can be referenced in the ___ section.

regex_lib; "find"; regex expressions; variable name; rules

The .yml file structure must have two sections: ___ and ___.

regex_lib; rules

YAML notes: When deploying profiles and permission sets with a ___, ___ user permissions are deployed. If you don't want to deploy work in progress in user permissions or you want your company to use only permission sets to grant user permissions, you can use the ___.

regular; active; remove-simple-tag

Make sure a ___ is sent: A huge part of your release process lies in informing your users about the new features and when they will be come available. You can create a ___ so that the user in charge doesn't miss any communication.

release notification; manual task

___: The value that will replace the text found by the regex expression. We are leaving this parameter blank, which means that it will ___ those fields from the files and delete the ___ to the user permissions in all profiles and permission sets. If a reference is removed from a permission set, the access level will be set to false while deploying.

replace_with; remove; references

You can continue clicking on Add Find/Replace text to perform multiple ___.

replacements

When setting up your ___ with the ___, Copado includes a ___ in the ___ and then creates the rest of the org branches out of the master. This way, the ___ is present in ___ of the ___ of your ___.

repository; pipeline manager; .gitignore file; master branch; .gotignore file; ALL; branches; repository

In general, Copado ___ the same ___ to move your changes across your ___. If you want a ___ NOT to be executed in a specific ___, you can just remove the ___ from the ___ record.

reuses; user story; pipeline; deployment task; environment; step; Deployment

PMD includes built-in ___. To use these ___ ___, you sill need to create ___ for PMD and add the required ___ to these ___.

rule sets; default; rule sets; Static Code Analysis Settings; rule sets; settings

Each ___ has a ___ within a 1 to 5 interval (1 is the ___ important), and it can be defined according to the ___ of the ___.

rule; priority; MOST; relevance; violated rule

The Global Find and Replace ___ must be written in a ___ file. Similar to JSON, ___ is an industry-standard format to store information in a structure that can be easily ___ by humans and interpreted by machines. This file can be ___ to Copado as an ___, or created ___ with Copado's Global Find and Replace ___, or in an ___ or a ___ record.

rules; .YML; YAML; read; uploaded; attachment (or File); online; Rule Editor; Environment; Pipeline

By clicking on the ___ button on the Static Code Analysis Settings record, you are retrieving all the ___ that ___ has specifically tailored to enforce Apex code best practices.

rules; Copado

The ___ section contains one or more ___ to be executed. A ___ consists of a rule ___ and several rule ___.

rules; rules; rule; name; parameters

The promotion behavior: You can specify whether you want to ___ or ___ a ___ or execute a ___.

schedule; automate; promotion; manual promotion

The back-promotion behavior: You can specify whether you want to ___ or ___ a ___ or execute a ___.

schedule; automate; back-promotion; manual back-promotion

Once the test run is completed, a ___ with the ___ will be displayed. You can go back to the ___ and review the ___ at any time by clicking on ___. Here, you can find a summary of the ___ that were run, as well as detailed information on whether the class, trigger, and methods have passed.

screen; results; user story; test results; Manage Apex Tests; Apex tests

CodeScan provides a ___ and ___ product, as well as a ___ for a number of ___. It's very important to understand that SonarQube is the ___ where CodeScan ___ and is ___, and therefore it is performed ___ of Copado. This tool gives you the ability to create ___, run ___ during the ___, or create ___ with ___ to review ___ over ___.

self-hosted; cloud; plugin; IDEs; platform; lives; executed; outside; custom rules; tests; night; alerts; timelines; changes; time

When there's a conflict in a permission set, Copado applies a ___, creating a ___ of the ___, merging the content of Dave's and Debbie's versions. It is this ___ of the ___--the ___--that is included in the ___.

semantic merge; third version; file; third version; file; final version; promotion branch

If file type is XML-based: Copado will do a ___ merge of the ___ if a conflict is found for the following ___: • Profile • PermissionSet • WorkFlow • CustomObject • CustomLabels • AssignmentRules • Translations • CustomObjectTranslation • AutoResponseRules • MatchingRules • SharingRules

semantic; XML nodes; metadata types

The Global Find and Replace Rule Editor ignores all the ___ referenced within ___. Therefore, you can use ___ functionality in Global Find and Replace Rule Editor if you want to exclude complete ___ from ___.

tags; metadata files; .gitignore; files; Git

Ex. of a ___ merge: Two devs modify the same PermissionSet file in two different ___. While merging the ___ into the ___, ___ interprets the differences between versions as a conflict. This is because ___ expects all the lines in a file to be ___, whereas ___ have repetitive tags. To solve this, Copado builds a ___ version of the file, merging the content of both ___ and incorporating all the ___. This ___ version will be the ___ version of the ___ in the ___.

semantic; stories; feature branches; promotion branch; Git; Git; unique; XML files; third; versions; contributions; third; final; file; promotion branch

Configure ___ that are not supported by the ___: Certain ___ Are not ___ through the ___ and require ___ intervention.

settings; Metadata API; metadata types; deployable; Metadata API; manual

Unlike user stories, where tests run on the ___, tests executed while DEPLOYING will run on the ___.

source org; destination org

The rule name cannot have ___ or ___.

spaces; special characters

There are several benefits of using Copado Static Code Analysis, such as ___, ___, and ___, especially if you need to comply with ___.

speed, accuracy, depth; industry standards

From a ___ deployment, you can add a ___ step. At this point, you can configure the details of this particular step.

stand-alone; URL Callout

Metadata Deployment: If you just want to execute a ___ deployment, you can use the ___ option in the ___ tab. Once you have selected the ___ and ___ orgs, as well as the ___ you want to deploy, you will be taken to the ___ page, where you can select the ___ that will be applied to the deployment.

standalone; Metadata Deployment; Deployments; source; destination; metadata; Deployment Overview; test level

CodeScan is a ___ that helps development teams write better code. It's a ___ for ___, which helps you identify bugs, define coding rules, and measure code quality. Besides Apex Classes, CodeScan can also check ___, ___, and ___ code.

static code analysis tool; code quality plugin; SonarQube; Visualforce; Lightning components; JavaScript

From now on, whenever you run a ___ from a ___ or a ___ record within an ___ inside this ___, it will take the ___ you previously assigned to the ___.

static code analysis; user story; credential; environment; pipeline; static code analysis settings; pipeline

PMD is a ___. It is used to detect common programming ___, such as ___ code or bad programming ___, which can reduce the performance and maintainability of your code. Apart from Apex and Java, PMD supports other programming languages.

static code analyzer; defects; inefficient; habits

So her story is now in INT. The user story ___ has been updated to Ready for UAT and the ___ checkbox is ___.

status; Ready to Promote; unchecked

If you want to check the ___ of a User Story ___, go to the ___ tab in the ___ and select the ___ option.

status; Commit; Commits; User Story; View All

Imagine that when you ran the initial snapshot on the master branch, the .gitignore file did not include the package.xml reference. If you want to ___ tracking the package .xml, you will need to use ___Git command.

stop; git rm -- cached

Sometimes, Salesforce features can contain ___ that are unique to a specific ___, such as the Id of a profile that is referenced in a validation rule or an integration endpoint. This can result in deployment errors as Salesforce is unable to locate the ___ in the destination environment. This is where ___ come in handy.

strings; environment; reference; Environment Variables

You test by using ___ statements to confirm that the actual output of your test code matches the expected output.

system.assert()

By default, the merge order of the ___ into the ___ is based on the ___ field in ___ order. However, Copado ___ allow you to ___ this behavior and define your ___ criteria.

user stories; promotion branch; User Story Reference; ascending; DOES; override; merge order

You can also deploy the ___ by selecting the ___ button in the ___ related list from the ___ page.

user story; Create Deployment; Selected User Stories; Promotion

Once you have completed your work on a ___, you can use the Submit button on the ___ record to launch the ___ or ___ you have defined, and run the deployment ___ if you have configured your ___ in that way.

user story; User Story; quality gates; automations; automatically; connection behaviors

Once you have finished these steps, you can run Static Code Analysis in Copado either from a ___ or a ___. Both of these objects are linked to an ___ which, in turn, is linked to a ___. AS the ___ is part of the ___, Copado will recognize the Static Code Analysis ___ that will be applied when running the code analysis.

user story; credential; environment; pipeline connection; pipeline connection; pipeline; Settings

Static Code Analysis can be executed either from a ___ or from any ___ that is part of a ___. No matter which tool you use--___ or ___--remember that you will first need to create the ___ for the chosen tool and assign these ___ to the ___.

user story; credential; pipeline; PMD; CodeScan; static code analysis settings; settings; pipeline

When a ___ gets promoted, any ___ associated with that particular ___ will be converted into ___ for the selected ___ and will be executed following the order defined in the ___ record.

user story; deployment tasks; user story; deployment steps; deployment task type; Deployment Task

We just saw how you can execute Apex tests on a ___ and during a ___, but there is still one more place where you can run Apex tests in Copado: a ___.

user story; deployment; Credential

If the test in the ___ fails and you try to promote the user story to the next ___, an ___ will display.

user story; environment; error message

If you execute Static Code Analysis in a ___ inside a ___ with ___ assigned, a request to analyze bad programming habits or ineffective code for all components included in that particular ___ will be created.

user story; pipeline; Static Code Analysis Settings; user story

When you add a ___ to a ___, Copado will add the latest score of the ___ linked to this particular ___ to the Static Code Analysis Score ___ on the ___ page.

user story; promotion; violated rules; user story; graph; Promotion

In Rob's scenario, all the user stories that contain Apex code should pass two quality gates: (1) A ___, to verify that all the user stories have the required ___ before ___ into the ___ environment. They don't want to check the ___ in the entire ___; only ___ related to the classes included in the ___ need to be run.

validation deployment; Apex code coverage; deploying; production; code coverage; org; tests; user story

After the ___ is completed successfully, Dave, the lead developer, receives an ___ alerting him that there is a ___ manual task awaiting his intervention.

validation deployment; email; pull request

___ and ___ are examples of quality gates.

validation deployments; pull requests

Note: In a ___ deployment, there won't be any ___ except for the ___ step.

validation; deployment steps; Git Promotion

Upon deployment to the next environment, say INT, Copado will replace the variable with the ___ you added for the ___.

value; destination environment

The file ___ of the ___ file has been attached to the ___ under the ___ section.

version; RESOLVEd; promotion record; Notes & Attachments

If file type is StaticResources: Depending on whether the files are ___ or not within a ___, the result in case of conflict will be different: • Using the ___ option in the ___ (recommended for JavaScript and CSS): Copado will create a new ___ with the ___ content • Not using the ___ option (typically used for images and binary content): A will win over B. I.e., new changes ___ the existing content.

versioned; Zip file; • Unzip; Git Snapshot; Zip file; merged; • Unzip; override

The scoring is calculated by subtracting the ___ from ___, the same as ___. The only difference is the severity naming convention: - Blocker - Critical - Major - Minor - Info

violated rule's priority number; 6; PMD

If file type is All other files (e.g., ApexClasses, ApexTriggers, Layouts): File configuration in branch A (___ branch) will ___ branch B (___ branch). I.e., new changes ___ the existing content.

win; feature; promotion; override

Solution: To make sure the Layout is deleted properly: • In the Commit Changes ___, change the ___ from master to UAT • Select the Layout and click on ___

• Advanced section; base branch; • Commit Destructive Changes

To deploy your manual task: • Click on ___ to launch the ___ • Once the ___ has been completed successfully, the deployment progress will be ___ and the status will remain ___ • As the deployment reaches the ___ step, Dave receives an ___ and a message is posted on his ___ profile to remind him that there's a ___ waiting for him.

• Deploy; deployment; • metadata deployment; 50%; In Progress; • Manual Task; email notification; Chatter; manual task

In the example, you can see that there are two deployment steps associated in the deployment record page: • A ___ step that contains all the ___ that have been ___ • An ___. The ___ you added in the ___ has been converted into an ___.

• Git Promotion; components; • Apex step; Apex deployment task; user story; Apex deployment step

If the component happens to be in the master or main branch: • A ___ will be completed ___ • A ___ carrying the deletion will be pushed to your ___

• Git commit; successfully; • feature branch; repository

Consequence: Ana is trying to commit to a branch generated out of the master. As the Layout was never deployed to Production, Copado won't find the file to be deleted and she won't be able to perform a successful commit. As a result: • Copado will create a ___ against the ___ • Since no changes were detected, no ___ will be pushed to Ana's ___

• No Changes Git commit; user story; • feature branch; Repository

If the component does NOT exist in the master/main branch: • A ___ ___ will be created to the ___ • No ___ will be pushed to the ___ But don't worry: Copado allows you to enter a different ___ name to be used to generate the ___.

• No Changes; Git commit record; user story; • feature branch; repository; • base branch; feature branch

The Recommit Files Operation allows you to: • ___ components • ___ components from ___ • ___ the user story ___

• Recommit; • Remove; User Story Selections; • Recreate; feature branch

The key elements that are involved in Copado's Static Code Analysis: • Static Code Analysis ___: These are the ___ that will be applied when you run code analysis. • Static Code Analysis ___: The findings, if any, once the ___ is ___.

• Settings; settings; • Result; scan; completed

You can create Apex tasks when you want to: • ___ or ___ Apex ___ • Create ___ • Update ___ in ___ post-refresh • ___ records

• Unschedule; reschedule; jobs; • permission set assignment; • endpoints; sandbox; • Delete

Executing Static Code Analysis using a process builder is another option. • Once you choose the object and specify when you want to start the process, go ahead and define the ___ for executing the actions • Then click on the Add Action under the ___. Select ___ in the Action Type picklist. Give your action a name and then select the ___ or ___ ___, depending on your business logic. Click on Save and then Activate.

• criteria; • Immediate Actions; Apex; User Story Static Code Analysis; Org Static Code Analysis; Apex class

A rule defines: • To which ___ or ___ a regex base is applied • Which rule-specific modifications to make to the ___ during ___, when the logic is executed • To which ___ a rule should be applied • In case of a match, you can specify to ___ it or ___ it with another ___

• file; file types; • base; runtime; • branches; • delete; replace; string


Conjuntos de estudio relacionados

1.02 Color Schemes and 2.01 The Basics of Color

View Set

MyprogrammingLab 5.2, Java Chapter 5, Java Chapter 5, MyProgrammingLab 5 Methods, MPL

View Set

ITN Module 4: New Terms and Command

View Set

A&P PrepU: Ch.1- Organization of the Human Body

View Set

(Review) English Quiz 1: Structure

View Set

Investigator's Roles and Responsibilities (28%-32%)

View Set

PSY 108 Final (Cognitive Psychology) readings

View Set