-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release 7.1.0 #1428
release 7.1.0 #1428
Conversation
…flag-that-limits-deploy-to-create Feature/1409 deploy noupdate flag that limits deploy to create
Coverage ReportCommit:61317fcBase: main@182011d Details (changed files):
|
…eApplicationExtensionId
…urney-version Feature/1148 publish journey version
…port-to-execute-pause-publish-fixkeys-replacecbreference Feature/1433 add metadata support to execute, schedule, pause and publish
Bumps [inquirer](https://github.com/SBoudrias/Inquirer.js) from 9.2.6 to 10.0.1. - [Release notes](https://github.com/SBoudrias/Inquirer.js/releases) - [Commits](https://github.com/SBoudrias/Inquirer.js/compare/inquirer@9.2.6...inquirer@10.0.1) --- updated-dependencies: - dependency-name: inquirer dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…op/inquirer-10.0.1 Bump inquirer from 9.2.6 to 10.0.1
Bumps [prettier-plugin-sql](https://github.com/un-ts/prettier) from 0.18.0 to 0.18.1. - [Release notes](https://github.com/un-ts/prettier/releases) - [Changelog](https://github.com/un-ts/prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/un-ts/prettier/compare/prettier-plugin-sql@0.18.0...prettier-plugin-sql@0.18.1) --- updated-dependencies: - dependency-name: prettier-plugin-sql dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…op/prettier-plugin-sql-0.18.1 Bump prettier-plugin-sql from 0.18.0 to 0.18.1
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.9 to 20.14.10. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…op/types/node-20.14.10 Bump @types/node from 20.14.9 to 20.14.10
Bumps [p-limit](https://github.com/sindresorhus/p-limit) from 5.0.0 to 6.1.0. - [Release notes](https://github.com/sindresorhus/p-limit/releases) - [Commits](sindresorhus/p-limit@v5.0.0...v6.1.0) --- updated-dependencies: - dependency-name: p-limit dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…op/p-limit-6.1.0 Bump p-limit from 5.0.0 to 6.1.0
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.1.2 to 5.2.1. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](prettier/eslint-plugin-prettier@v5.1.2...v5.2.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…op/eslint-plugin-prettier-5.2.1 Bump eslint-plugin-prettier from 5.1.2 to 5.2.1
Bumps [mocha](https://github.com/mochajs/mocha) from 10.6.0 to 10.7.0. - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md) - [Commits](mochajs/mocha@v10.6.0...v10.7.0) --- updated-dependencies: - dependency-name: mocha dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…op/mocha-10.7.0 Bump mocha from 10.6.0 to 10.7.0
…locks but sometimes they dont
…-folder-over-shared-folder-id-during-deployment Bug/1487 prefer picking local folder over shared folder id during deployment
Bumps [semver](https://github.com/npm/node-semver) from 7.6.0 to 7.6.3. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](npm/node-semver@v7.6.0...v7.6.3) --- updated-dependencies: - dependency-name: semver dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…op/semver-7.6.3 Bump semver from 7.6.0 to 7.6.3
…y-events-for-journeys
…ce-data-entry-events-for-journeys Feature/1478 support salesforce data entry events for journeys
DocumentationdeployCommand: ... deploy with --noUpdate If you want to ensure that your deployment does not override existing metadata but instead is limited to creating new elements, then add the mcdev deploy cred/bu --noUpdate deploy with --publish (and --skipStatusCheck) By adding the --publish flag, you tell mcdev deploy cred/bu journey --publish
mcdev deploy cred/bu journey --publish --skipStatusCheck publishCommand: You can publish a draft journey using this command. This is the same as clicking on Publish in the web interface. If you don't care about the publishing result, you can skip that check (it might be useful in CI/CD environments). Generally, we recommend against using—-skipStatusCheck because it happens often that something is blocking the publishing, and without that check, you would not know about the problem. mcdev publish cred/bu journey myJourneyKey
mcdev publish cred/bu journey id:myJourneyId
mcdev publish cred/bu -m journey:myJourneyKey -m journey:id:myJourneyId
mcdev publish cred/bu journey myJourneyKey --skipStatusCheck |
DocumentationexecuteCommand: Alias: This command lets you start / run / execute metadata of a given type and key. Currently supported types:
Example: mcdev execute MyProject/DEV automation key1
mcdev execute MyProject/DEV automation "key1,key2,key3"
mcdev execute MyProject/DEV query keyA
mcdev execute MyProject/DEV query "keyB,keyC,keyD"
mcdev execute MyProject/DEV -m automation:key1 -m automation:key2 -m query:keyA
mcdev execute MyProject/DEV -m automation:key1 automation:key2 query:keyB |
DocumentationpauseCommand: Alias: This command lets you pause metadata of a given type and key. Currently supported types:
Example: mcdev pause MyProject/DEV automation key1
mcdev pause MyProject/DEV automation "key1,key2,key3"
mcdev pause MyProject/DEV -m automation:key1 -m automation:key2
mcdev pause MyProject/DEV -m automation:key1 automation:key2 |
DocumentationscheduleCommand: Alias: This command is a shortcut for Currently supported types:
Example: mcdev schedule MyProject/DEV automation key1
mcdev schedule MyProject/DEV automation "key1,key2,key3"
mcdev schedule MyProject/DEV -m automation:key1 -m automation:key2
mcdev schedule MyProject/DEV -m automation:key1 automation:key2 |
DocumentationbuildTemplateCommand: Alias: The This command is a prerequisite for the
Currently supported types: Check out Metadata Type Support. Example: mcdev bt MyProject/DEV dataExtension MyUserTable pilotMarketDEV1
mcdev bt MyProject/DEV --market pilotMarketDEV1 -m dataExtension:MyUserTable This will result in buildTemplate with --dependencies: Using the --dependencies option you turn on the most powerful templating feature that allows you to find all related other metadata items across all types. This includes other items linked via Example: mcdev bt MyProject/DEV --market pilotMarketDEV1 -m dataExtension:MyUserTable --dependencies buildTemplate with --retrieve: When running buildTemplate you are solely using whats saved locally on your computer. If you want to get a fresh version from the server first, you can of course run Example: mcdev bt MyProject/DEV --market pilotMarketDEV1 -m dataExtension:MyUserTable --retrieve
mcdev bt MyProject/DEV --market pilotMarketDEV1 -m dataExtension:MyUserTable --dependencies --retrieve |
DocumentationbuildCommand: This combines the power of Example: // before
mcdev bt MyProject/DEV --market pilotMarketDEV1 -m dataExtension:table1 -m dataExtension:table2 -m dataExtension:table3 -m query:sql1 -m query:sql2
mcdev bd MyProject/QA --market pilotMarketQA1 -m dataExtension:table1 -m dataExtension:table2 -m dataExtension:table3 -m query:sql1 -m query:sql2
// after
mcdev build --fromBu MyProject/DEV --toBu MyProject/QA --fromMarket pilotMarketDEV1 --toMarket pilotMarketQA1 -m dataExtension:table1 -m dataExtension:table2 -m dataExtension:table3 -m query:sql1 -m query:sql2 And if you already have market lists set up and want to use Example: // before
mcdev bt MyProject/DEV --market pilotMarketDEV1 -m dataExtension:table1 -m dataExtension:table2 -m dataExtension:table3 -m query:sql1 -m query:sql2
mcdev bdb pilotMarketsQA -m dataExtension:table1 -m dataExtension:table2 -m dataExtension:table3 -m query:sql1 -m query:sql2
// after
mcdev build --fromBu MyProject/DEV --fromMarket pilotMarketDEV1 --toMarket pilotMarketsQA --bulk -m dataExtension:table1 -m dataExtension:table2 -m dataExtension:table3 -m query:sql1 -m query:sql2 Note how in this bulk-example the parameter build with --dependencies (and with --retrieve): These two parameters are passed through to buildTemplate. Please see that commands documentation for details. The resulting list of types & keys of whatever buildTemplate will create are then handed over to buildDefinition(Bulk), making this a powerful solution. |
describeSoapCommand: Alias: This is mainly aimed at contributors to get a quick overview on available fields for the various SOAP Web Service API Objects. While there is a (not always correct) overview on possible SOAP operations per object, there is no good page that shows which fields can be retrieved or deployed. Example: mcdev soap DataFolder Response: Name DataType IsUpdatable IsRetrievable MaxLength IsRequired
-------------------------- ------------- ----------- ------------- --------- ----------
ID Int32 true true true
Client.ID Int32 true true true
ParentFolder.ID Int32 true true false
ParentFolder.CustomerKey String true true 36 false
ParentFolder.ObjectID Guid true true false
ParentFolder.Name String true true 100 false
ParentFolder.Description String true true 200 false
ParentFolder.ContentType String true true 50 false
ParentFolder.IsActive Boolean false true false
ParentFolder.IsEditable Boolean false true false
ParentFolder.AllowChildren Boolean false true false
Name String true true 100 true
Description String true true 200 true
ContentType String true true 50 true
IsActive Boolean true true false
IsEditable Boolean true true false
AllowChildren Boolean true true false
CreatedDate DateTime true true true
ModifiedDate DateTime true true true
Client.ModifiedBy Int32 true true true
ObjectID String true true false
CustomerKey String true true 36 false
Client.EnterpriseID Int64 true true false
Client.CreatedBy Int32 true true false
ParentFolder DataFolder true false
Client ClientID true false
PartnerKey String true false
PartnerProperties APIProperty[] true false
Owner Owner true false
CorrelationID String true false
ObjectState String true false
IsPlatformObject Boolean true false |
Release details
Checklist
Before merge
npm audit fix
npm run lint-ts
npm run lint:fix
npm run version:major/minor/patch
After merge
Documentation
Issues