You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DataPackSettings/latest/DataRaptor/Attribute-Assignment-Rule-Migration/Attribute-Assignment-Rule-Migration_Mappings.json
Copy file name to clipboardExpand all lines: README.md
+49-18Lines changed: 49 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,41 @@
3
3
4
4
Vlocity Build is a command line tool to export and deploy Vlocity DataPacks in a source control friendly format through a YAML Manifest describing your project. Its primary goal is to enable Continuous Integration for Vlocity Metadata through source control. It is written as a Node.js Command Line Tool.
5
5
6
-
# Recent Major Changes
6
+
# Recent Features
7
+
--------
8
+
9
+
## v1.8 - Delta Deploys / Exports, Error Message Enhancements, Git Changes Based Deploys, and Auto Update Settings
10
+
### Delta Deploys / Exports
11
+
Add `deltaCheck: true` to your job file to enable checking to see if there are changes to the the items you are about to deploy or export. This check will run much faster than the getDiffsAndDeploy check, but at this time 100% consistency is not gauranteed for all DataPack Types. The checks will error on the side of caution and run the deploy /export automatically for any DataPack Type that may have changes.
12
+
13
+
### Error Message Enhancements
14
+
Error messages have been improved to give more instrution on how to fix issues. An example change is as follows:
15
+
16
+
##### Previous:
17
+
`Error >> AttributeCategory/ATTRIBUTE_CATEGORY --- ATTRIBUTE_CATEGORY --- duplicate value found: <unknown> duplicates value on record with id: <unknown>`
18
+
19
+
##### New:
20
+
`Error >> AttributeCategory/ATTRIBUTE_CATEGORY -- DataPack >> ATTRIBUTE_CATEGORY -- Error Message -- duplicate field value found: 100 on the field: vlocity_cmt__DisplaySequence__c on record with id: a0K0b00000XabWUEAZ -- Change the vlocity_cmt__DisplaySequence__c field value of the vlocity_cmt__AttributeCategory__c on record with id: a0K0b00000XabWUEAZ in the target org to resolve the issue.`
21
+
22
+
### Git Changes Based Deploys
23
+
Add `gitCheck: true` to your job file to enable checking what the latest git hash was before deploying to the target org. With this setting *only* the DataPacks that have changed between the previous git hash and the latest git hash will be deployed to the org.
24
+
25
+
### Auto Update Settings
26
+
Add `autoUpdateSettings: true` to your job file to enable checking that you have the latest DataPack settings before every export and deploy. This check is very fast and it is advised that this is enabled.
27
+
28
+
## v1.7
29
+
### OmniScript and IntegrationProcedure
30
+
The OmniScript and IntegrationProcedure DataPacks have been modified to remove the Order and Level. This means that merging changes for these objects is now much easier.
31
+
32
+
### SFDX
33
+
Authentication with Salesforce DX credentials is now possible. Use `-sfdx.username` to use a Salesforce DX Authorized Org for `vlocity` commands. Once you are passing this parameter you will not need a password or any other propertyfile information. The Salesforce DX Authorization from `sfdx force:org:display -u <username>` will handle all the information. Passing an alias will work as well.
34
+
35
+
# Recent Data Model Changes
7
36
--------
8
37
38
+
## v1.8
39
+
There were no data model changes for v1.8
40
+
9
41
## v1.7 - OmniScript and IntegrationProcedure
10
42
The OmniScript and IntegrationProcedure DataPacks have been modified to remove the Order and Level fields which previously controlled how the OmniScript Elements were ordered in the UI. Now the Elements__c Array in the OmniScript `_DataPack.json` file is ordered in the display order of the UI.
11
43
@@ -28,16 +60,8 @@ If you have any issues with these changes you can install the previous version o
The OmniScript and IntegrationProcedure DataPacks have been modified to remove the Order and Level. This means that merging changes for these objects is now much easier.
36
-
37
-
## v1.7 - SFDX
38
-
Authentication with Salesforce DX credentials is now possible. Use `-sfdx.username` to use a Salesforce DX Authorized Org for `vlocity` commands. Once you are passing this parameter you will not need a password or any other propertyfile information. The Salesforce DX Authorization from `sfdx force:org:display -u <username>` will handle all the information. Passing an alias will work as well.
@@ -57,6 +81,7 @@ Authentication with Salesforce DX credentials is now possible. Use `-sfdx.userna
57
81
*[Advanced](#advanced)
58
82
*[Matching Keys](#matching-keys)
59
83
*[OmniOut](#omniout)
84
+
*[Known Issues](#known-issues)
60
85
61
86
# Installation Instructions
62
87
-----------
@@ -71,7 +96,7 @@ This project requires Node Version 8+.
71
96
Use `node -v` to find out which version you are on.
72
97
73
98
## Install Vlocity Build through NPM
74
-
You can install this package linke any other Node Package! *Do not clone the repo!*
99
+
You can install this package like any other Node Package! *Do not clone the repo!*
75
100
```bash
76
101
npm install --global vlocity
77
102
vlocity help
@@ -279,7 +304,7 @@ vlocity -propertyfile build_target.properties -job EPC.yaml packRetry # If any e
279
304
### New Sandbox Orgs
280
305
If you have recently installed the Vlocity Managed Package or created a Sandbox Org that is not a Full Copy Sandbox and have done *no* development this Salesforce Org, you should run the following command to load all the default Vlocity Metadata:
This will install the Base UI Templates, CPQ Base Templates, EPC Default Objects and any other default data delivered through Vlocity DataPacks. This command should only be run if the Org was not previously used for Vlocity Development.
This will export the retrieved files into the folder `OmniOut/scripts` in your Project.
1235
+
1236
+
# Known Issues
1237
+
-----------
1238
+
1239
+
* When Multi Currency is enabled, you can only deploy data exported from another Multi Currency Org or to deploy to another Multi Currency Org. Non Multi Currency to Multi Currency Export / Deploy will not work as expected.
1240
+
* OmniScripts that are embedded in many other OmniScripts cannot be activated due to SOQL Query limits.
0 commit comments