Deployment Using Version Control
This article describes the process of deploying nCino data via Version Control.
Feature Deployments can be triggered in the two following ways:
Click on the "Create" drop-down to see the options and select the "Feature Deployment" as an option.

Click on the "Deployment History" under the nCino tab to access "Create feature deployment."

Upon clicking on the "Create Feature Deployment" or selecting the "Feature Deployment," the Source Type screen will appear—choose from the available options to proceed.

Continue to input the fields on the screen with the required inputs

The following fields are available on the screen to from:
Label name: Enter a label name for the deployment.
Description: Enter a description that suits the deployment.
Version Control: Select the version control type.
Repository: Select the repository.
Branch: Select the required branch.
VC Fetch Type: Select the option to perform the deployment.
The following options are available at "VC Fetch Type":
Entire Branch
Single Revision
Revision Range

Entire Branch: This option will fetch the feature migration templates configured on your branch. You'll be asked to choose the feature/template and version when selecting the entire branch option.

Single Revision: This option will pull all of the versions from your repo, allowing you to choose which revision to use in the deployment.

n Range: This option allows you to specify a commit range from which the revisions are to be deployed.

"Deploy To" field

The Object Configuration section dynamically displays the selected objects and applies the corresponding filters and mappings based on the selections.
The "External Id Mappings" can be configured accordingly.

In this section, you can use an external ID in place of a related record's Salesforce record ID to relate or associate records to each other as you process an Upsert operation. For example, if Object B has a lookup field to another Object A, you can use the values in a field marked as an External ID on Object A to relate the two (Object B to Object A records).
In the Source field: Select your source field whose values will be populated in the destination External Id field.
In the Destination field: Select the required field from the destination org whose values will remain unique for all the records.

On completing the required selection, click 'Next' to continue to the "Job Settings" section of the "Feature Deployment" flow.
Observe the following screenshot for the "Deployment Options" available on this section:

Disable Workflow Rules: This option will deactivate the workflow rules associated with objects part of the deployment.
Use Bulk API (Batch API will be used if the option is not enabled): You can transfer bulk records all at one time from the source and destination org.
Use UTF-8 file encoding for file read and write operations: Use UTF-8 as the internal representation for all string data. Text is automatically transcoded between the local encoding and UTF-8 when reading from or writing to files.
Enable UTF-8 if your data contains only English alphabets.
Disable UTF-8 if your data includes non-English characters to avoid encoding issues.
UTF-8 should be enabled by default, aligning with Salesforce’s recommended encoding standards.
Automap User/Owner Data:
Disable Validation Rules: Select this option to temporarily deactivate validation rules on objects included in the deployment. This helps ensure smoother deployments without interruptions caused by rule enforcement.
Insert/Update with Null Values: When enabled, this option allows fields with
nullvalues in the source org to be inserted or updated asnullin the destination org. It ensures data consistency by reflecting blank or cleared values during migration.Enable Rollback: Enable this option to allow rollback of the deployment, if needed. Only components explicitly marked for “Rollback” during deployment will be eligible for rollback after completion.
Preview: All the configurations made during the deployment creation can be seen here, with different deployment options.

Based on your destination selection, you will have different deployment options to choose from:
Create Dataset: Create a dataset from your Salesforce Org.
Create Dataset Commit & Deploy: Create a dataset and proceed for both commit and deployment.
Clicking on ether of the deployment options available above, you will be redirected to the "Deployment History" page.

Last updated
Was this helpful?

