-
Notifications
You must be signed in to change notification settings - Fork 34
03. Updating mcdev
Jörn Berkefeld edited this page Jun 26, 2024
·
5 revisions
If you have mcdev already installed you can update your installation in a simplified way:
npm update -g mcdev
As mentioned in the v7 release there are a number of breaking changes that might disrupt existing processes after the update to v7. The following will show the changes split by metadata type.
As part of #1292 the way retention policies are displayed was updated. Therefore, existing metadata needs to be updated manually or re-retrieved before it can be deployed again. The following shows the part of the dataExtension covering data retention only:
none:
// before:
{
"RowBasedRetention": false,
"ResetRetentionPeriodOnImport": false,
"DeleteAtEndOfRetentionPeriod": false,
"RetainUntil": "",
}
// after
{
"c__retentionType": "none",
}
allRecordsAndDataextension:
// before:
{
"DataRetentionPeriodLength": 6,
"DataRetentionPeriodUnitOfMeasure": 3,
"RowBasedRetention": false,
"ResetRetentionPeriodOnImport": false,
"DeleteAtEndOfRetentionPeriod": false,
"RetainUntil": "5/9/2024 12:00:00 AM",
}
// after
{
"c__retentionType": "allRecordsAndDataextension",
"DataRetentionPeriodLength": 6,
"c__dataRetentionPeriodUnitOfMeasure": 'Days',
// "RowBasedRetention": false,
"ResetRetentionPeriodOnImport": false,
// "DeleteAtEndOfRetentionPeriod": false,
"c__retainUntil": "2024-05-09",
}
individialRecords:
// before
{
"DataRetentionPeriodLength": 6,
"DataRetentionPeriodUnitOfMeasure": 3,
"RowBasedRetention": true,
"ResetRetentionPeriodOnImport": false,
"DeleteAtEndOfRetentionPeriod": false,
"RetainUntil": "",
}
// after
{
"c__retentionType": "individialRecords",
"DataRetentionPeriodLength": 6,
"c__DataRetentionPeriodUnitOfMeasure": 'Days',
// "RowBasedRetention": true,
"ResetRetentionPeriodOnImport": false,
// "DeleteAtEndOfRetentionPeriod": false,
// "RetainUntil": "",
}
allRecords:
// before
{
"DataRetentionPeriodLength": 6,
"DataRetentionPeriodUnitOfMeasure": 3,
"RowBasedRetention": false,
"ResetRetentionPeriodOnImport": false,
"DeleteAtEndOfRetentionPeriod": true,
"RetainUntil": "5/9/2024 12:00:00 AM",
}
// after
{
"c__retentionType": "allRecords",
"DataRetentionPeriodLength": 6,
"c__DataRetentionPeriodUnitOfMeasure": 'Days',
// "RowBasedRetention": false,
"ResetRetentionPeriodOnImport": false,
// "DeleteAtEndOfRetentionPeriod": true,
"c__retainUntil": "2024-05-09",
}
allRecords and resetOnImport: (like allRecords!)
{
"c__retentionType": "allRecords",
"DataRetentionPeriodLength": 6,
"c__DataRetentionPeriodUnitOfMeasure": 'Days',
// "RowBasedRetention": false,
"ResetRetentionPeriodOnImport": true,
// "DeleteAtEndOfRetentionPeriod": true,
"c__retainUntil": "2024-05-09",
}
Copyright (c) 2020-2024 Accenture. MIT licensed. Main contributors: Jörn Berkefeld, Doug Midgley