From bef09c065abfe0ebd852bfc963a422d66fbbd905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Berkefeld?= Date: Thu, 25 Mar 2021 18:00:56 +0100 Subject: [PATCH] first public release --- .bitbucket/PULL_REQUEST_TEMPLATE.md | 19 + .editorconfig | 9 + .eslintignore | 3 + .eslintrc.json | 47 + .gitattributes | 5 + .github/PULL_REQUEST_TEMPLATE.md | 19 + .gitignore | 12 + .husky/.gitignore | 1 + .husky/pre-commit | 4 + .issuetracker | 7 + .markdownlint.json | 16 + .markdownlint.md | 4 + .npmrc | 1 + .prettierignore | 3 + .prettierrc | 26 + .vscode/extensions.json | 26 + .vscode/launch.json | 15 + .vscode/settings.json | 45 + .vsls.json | 6 + CHANGELOG.md | 15 + CONTRIBUTING.md | 22 + LICENSE | 21 + PULL_REQUEST_TEMPLATE.md | 19 + README.md | 1364 ++ boilerplate/config.json | 84 + boilerplate/files/.editorconfig | 9 + boilerplate/files/.eslintignore | 5 + boilerplate/files/.eslintrc | 37 + boilerplate/files/.gitattributes | 5 + boilerplate/files/.prettierrc | 16 + boilerplate/files/.vscode/extensions.json | 23 + boilerplate/files/.vscode/settings.json | 31 + boilerplate/files/README.md | 9 + boilerplate/gitignore-template | 9 + boilerplate/npm-dependencies.json | 10 + img/README.md/cdp-1.jpg | Bin 0 -> 99565 bytes img/README.md/troubleshoot-authentication.jpg | Bin 0 -> 42641 bytes .../troubleshoot-execution_policy-2.png | Bin 0 -> 30537 bytes .../troubleshoot-execution_policy.jpg | Bin 0 -> 48800 bytes img/README.md/troubleshoot-mac-sudo.png | Bin 0 -> 150891 bytes img/README.md/troubleshoot-nodejs-index.jpg | Bin 0 -> 50103 bytes .../troubleshoot-nodejs-permission.jpg | Bin 0 -> 230543 bytes .../troubleshoot-nodejs-postinstall.jpg | Bin 0 -> 66765 bytes img/README.md/troubleshoot-ssh.jpg | Bin 0 -> 58212 bytes .../vscode-eslint-allow_everywhere.jpg | Bin 0 -> 42804 bytes img/README.md/vscode-recommendations-1.png | Bin 0 -> 5686 bytes img/README.md/vscode-recommendations-2.png | Bin 0 -> 10240 bytes jsconfig.json | 3 + lib/Builder.js | 150 + lib/Deployer.js | 253 + lib/MetadataTypeDefinitions.js | 35 + lib/MetadataTypeInfo.js | 35 + lib/Retriever.js | 129 + lib/index.js | 1133 ++ lib/metadataTypes/Asset.js | 946 + lib/metadataTypes/AttributeGroup.js | 33 + lib/metadataTypes/Automation.js | 783 + lib/metadataTypes/Campaign.js | 122 + lib/metadataTypes/ContentArea.js | 72 + lib/metadataTypes/DataExtension.js | 994 + lib/metadataTypes/DataExtensionField.js | 104 + lib/metadataTypes/DataExtensionTemplate.js | 23 + lib/metadataTypes/DataExtract.js | 149 + lib/metadataTypes/DataExtractType.js | 34 + lib/metadataTypes/Discovery.js | 49 + lib/metadataTypes/Email.js | 71 + lib/metadataTypes/EmailSendDefinition.js | 266 + lib/metadataTypes/EventDefinition.js | 188 + lib/metadataTypes/FileTransfer.js | 146 + lib/metadataTypes/Filter.js | 26 + lib/metadataTypes/Folder.js | 564 + lib/metadataTypes/FtpLocation.js | 34 + lib/metadataTypes/ImportFile.js | 226 + lib/metadataTypes/Interaction.js | 24 + lib/metadataTypes/List.js | 66 + lib/metadataTypes/MetadataType.js | 1342 ++ lib/metadataTypes/Query.js | 221 + lib/metadataTypes/Role.js | 273 + lib/metadataTypes/Script.js | 243 + lib/metadataTypes/SetDefinition.js | 32 + lib/metadataTypes/TriggeredSendDefinition.js | 240 + .../definitions/Asset.definition.js | 894 + .../definitions/AttributeGroup.definition.js | 225 + .../definitions/Automation.definition.js | 564 + .../definitions/Campaign.definition.js | 14 + .../definitions/ContentArea.definition.js | 180 + .../definitions/DataExtension.definition.js | 271 + .../DataExtensionField.definition.js | 118 + .../DataExtensionTemplate.definition.js | 114 + .../definitions/DataExtract.definition.js | 97 + .../definitions/DataExtractType.definition.js | 28 + .../definitions/Discovery.definition.js | 132 + .../definitions/Email.definition.js | 311 + .../EmailSendDefinition.definition.js | 531 + .../definitions/EventDefinition.definition.js | 898 + .../definitions/FileTransfer.definition.js | 119 + .../definitions/Filter.definition.js | 93 + .../definitions/Folder.definition.js | 173 + .../definitions/FtpLocation.definition.js | 46 + .../definitions/ImportFile.definition.js | 224 + .../definitions/Interaction.definition.js | 398 + .../definitions/List.definition.js | 113 + .../definitions/Query.definition.js | 121 + .../definitions/Role.definition.js | 78 + .../definitions/Script.definition.js | 95 + .../definitions/SetDefinition.definition.js | 807 + .../TriggeredSendDefinition.definition.js | 524 + lib/util/businessUnit.js | 118 + lib/util/cli.js | 601 + lib/util/devops.js | 279 + lib/util/file.js | 565 + lib/util/init.config.js | 293 + lib/util/init.git.js | 279 + lib/util/init.js | 282 + lib/util/init.npm.js | 148 + lib/util/util.js | 779 + package-lock.json | 15724 ++++++++++++++++ package.json | 76 + postinstall.js | 41 + test/deployer.js | 16 + test/util.js | 26 + 121 files changed, 37351 insertions(+) create mode 100644 .bitbucket/PULL_REQUEST_TEMPLATE.md create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.json create mode 100644 .gitattributes create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .gitignore create mode 100644 .husky/.gitignore create mode 100644 .husky/pre-commit create mode 100644 .issuetracker create mode 100644 .markdownlint.json create mode 100644 .markdownlint.md create mode 100644 .npmrc create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vsls.json create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 PULL_REQUEST_TEMPLATE.md create mode 100644 README.md create mode 100644 boilerplate/config.json create mode 100644 boilerplate/files/.editorconfig create mode 100644 boilerplate/files/.eslintignore create mode 100644 boilerplate/files/.eslintrc create mode 100644 boilerplate/files/.gitattributes create mode 100644 boilerplate/files/.prettierrc create mode 100644 boilerplate/files/.vscode/extensions.json create mode 100644 boilerplate/files/.vscode/settings.json create mode 100644 boilerplate/files/README.md create mode 100644 boilerplate/gitignore-template create mode 100644 boilerplate/npm-dependencies.json create mode 100644 img/README.md/cdp-1.jpg create mode 100644 img/README.md/troubleshoot-authentication.jpg create mode 100644 img/README.md/troubleshoot-execution_policy-2.png create mode 100644 img/README.md/troubleshoot-execution_policy.jpg create mode 100644 img/README.md/troubleshoot-mac-sudo.png create mode 100644 img/README.md/troubleshoot-nodejs-index.jpg create mode 100644 img/README.md/troubleshoot-nodejs-permission.jpg create mode 100644 img/README.md/troubleshoot-nodejs-postinstall.jpg create mode 100644 img/README.md/troubleshoot-ssh.jpg create mode 100644 img/README.md/vscode-eslint-allow_everywhere.jpg create mode 100644 img/README.md/vscode-recommendations-1.png create mode 100644 img/README.md/vscode-recommendations-2.png create mode 100644 jsconfig.json create mode 100644 lib/Builder.js create mode 100644 lib/Deployer.js create mode 100644 lib/MetadataTypeDefinitions.js create mode 100644 lib/MetadataTypeInfo.js create mode 100644 lib/Retriever.js create mode 100644 lib/index.js create mode 100644 lib/metadataTypes/Asset.js create mode 100644 lib/metadataTypes/AttributeGroup.js create mode 100644 lib/metadataTypes/Automation.js create mode 100644 lib/metadataTypes/Campaign.js create mode 100644 lib/metadataTypes/ContentArea.js create mode 100644 lib/metadataTypes/DataExtension.js create mode 100644 lib/metadataTypes/DataExtensionField.js create mode 100644 lib/metadataTypes/DataExtensionTemplate.js create mode 100644 lib/metadataTypes/DataExtract.js create mode 100644 lib/metadataTypes/DataExtractType.js create mode 100644 lib/metadataTypes/Discovery.js create mode 100644 lib/metadataTypes/Email.js create mode 100644 lib/metadataTypes/EmailSendDefinition.js create mode 100644 lib/metadataTypes/EventDefinition.js create mode 100644 lib/metadataTypes/FileTransfer.js create mode 100644 lib/metadataTypes/Filter.js create mode 100644 lib/metadataTypes/Folder.js create mode 100644 lib/metadataTypes/FtpLocation.js create mode 100644 lib/metadataTypes/ImportFile.js create mode 100644 lib/metadataTypes/Interaction.js create mode 100644 lib/metadataTypes/List.js create mode 100644 lib/metadataTypes/MetadataType.js create mode 100644 lib/metadataTypes/Query.js create mode 100644 lib/metadataTypes/Role.js create mode 100644 lib/metadataTypes/Script.js create mode 100644 lib/metadataTypes/SetDefinition.js create mode 100644 lib/metadataTypes/TriggeredSendDefinition.js create mode 100644 lib/metadataTypes/definitions/Asset.definition.js create mode 100644 lib/metadataTypes/definitions/AttributeGroup.definition.js create mode 100644 lib/metadataTypes/definitions/Automation.definition.js create mode 100644 lib/metadataTypes/definitions/Campaign.definition.js create mode 100644 lib/metadataTypes/definitions/ContentArea.definition.js create mode 100644 lib/metadataTypes/definitions/DataExtension.definition.js create mode 100644 lib/metadataTypes/definitions/DataExtensionField.definition.js create mode 100644 lib/metadataTypes/definitions/DataExtensionTemplate.definition.js create mode 100644 lib/metadataTypes/definitions/DataExtract.definition.js create mode 100644 lib/metadataTypes/definitions/DataExtractType.definition.js create mode 100644 lib/metadataTypes/definitions/Discovery.definition.js create mode 100644 lib/metadataTypes/definitions/Email.definition.js create mode 100644 lib/metadataTypes/definitions/EmailSendDefinition.definition.js create mode 100644 lib/metadataTypes/definitions/EventDefinition.definition.js create mode 100644 lib/metadataTypes/definitions/FileTransfer.definition.js create mode 100644 lib/metadataTypes/definitions/Filter.definition.js create mode 100644 lib/metadataTypes/definitions/Folder.definition.js create mode 100644 lib/metadataTypes/definitions/FtpLocation.definition.js create mode 100644 lib/metadataTypes/definitions/ImportFile.definition.js create mode 100644 lib/metadataTypes/definitions/Interaction.definition.js create mode 100644 lib/metadataTypes/definitions/List.definition.js create mode 100644 lib/metadataTypes/definitions/Query.definition.js create mode 100644 lib/metadataTypes/definitions/Role.definition.js create mode 100644 lib/metadataTypes/definitions/Script.definition.js create mode 100644 lib/metadataTypes/definitions/SetDefinition.definition.js create mode 100644 lib/metadataTypes/definitions/TriggeredSendDefinition.definition.js create mode 100644 lib/util/businessUnit.js create mode 100644 lib/util/cli.js create mode 100644 lib/util/devops.js create mode 100644 lib/util/file.js create mode 100644 lib/util/init.config.js create mode 100644 lib/util/init.git.js create mode 100644 lib/util/init.js create mode 100644 lib/util/init.npm.js create mode 100644 lib/util/util.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postinstall.js create mode 100644 test/deployer.js create mode 100644 test/util.js diff --git a/.bitbucket/PULL_REQUEST_TEMPLATE.md b/.bitbucket/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..8d1725439 --- /dev/null +++ b/.bitbucket/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,19 @@ +# PR details + +## What is the purpose of this pull request? (put an "X" next to an item) + +- [ ] Documentation update +- [ ] Bug fix +- [ ] New metadata support +- [ ] Enhanced metadata +- [ ] Add a CLI option +- [ ] Add something to the core +- [ ] Other, please explain: + +## What changes did you make? (Give an overview) + +... + +## Is there anything you'd like reviewers to focus on? + +... diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..2ff010f36 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +end_of_line = lf +indent_style = space +indent_size = 4 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 000000000..92e33c296 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,3 @@ +/docs/** +/node_modules/** +/retrieve/** diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 000000000..1478e324e --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,47 @@ +{ + "env": { + "es6": true, + "node": true, + "mocha": true + }, + "extends": ["eslint:recommended", "prettier", "ssjs"], + "plugins": ["mocha", "prettier"], + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "rules": { + "arrow-body-style": ["error", "as-needed"], + "curly": "error", + "mocha/no-exclusive-tests": "error", + "no-console": "off", + "require-jsdoc": [ + "warn", + { + "require": { + "FunctionDeclaration": true, + "MethodDefinition": true, + "ClassDeclaration": true, + "ArrowFunctionExpression": false, + "FunctionExpression": true + } + } + ], + "valid-jsdoc": "error", + "spaced-comment": ["warn", "always", { "block": { "exceptions": ["*"], "balanced": true } }] + }, + "overrides": [ + { + "files": ["*.js"], + "rules": { + "no-var": "error", + "prefer-const": "error", + "prettier/prettier": "warn" + } + } + ] +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..8310c41d5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +# Set the default behavior, in case people don't have core.autocrlf set. +* text=auto eol=lf + +# Declare files that will always have LF line endings on checkout. +*.ssjs text eol=lf diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..8d1725439 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,19 @@ +# PR details + +## What is the purpose of this pull request? (put an "X" next to an item) + +- [ ] Documentation update +- [ ] Bug fix +- [ ] New metadata support +- [ ] Enhanced metadata +- [ ] Add a CLI option +- [ ] Add something to the core +- [ ] Other, please explain: + +## What changes did you make? (Give an overview) + +... + +## Is there anything you'd like reviewers to focus on? + +... diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..9a97cf1cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +businessUnits/ +deploy/ +docs/ +logs/ +node_modules/ +retrieve/ +roles/ +template/ +tmp/ +.mcdev-auth.json +.mcdevrc.json +.vscode/tasks.json diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 000000000..31354ec13 --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 000000000..3f831e70f --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx --no lint-staged diff --git a/.issuetracker b/.issuetracker new file mode 100644 index 000000000..0e4f2f1ce --- /dev/null +++ b/.issuetracker @@ -0,0 +1,7 @@ +# Integration with Issue Tracker +# +# (note that '\' need to be escaped). + +[issuetracker "Jira Rule"] + regex = "CSCLSROZ-(\\d+)" + url = "https://alm.accenture.com/jira/browse/CSCLSROZ-$1" diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 000000000..0f3585ddb --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,16 @@ +{ + "default": true, + "line-length": false, + "no-duplicate-header": false, + "no-trailing-punctuation": false, + "no-inline-html": false, + "no-bare-urls": false, + "list-marker-space": { + "ul_single": 1, + "ol_single": 1, + "ul_multi": 1, + "ol_multi": 1 + }, + "ul-indent": { "indent": 2 }, + "ol-prefix": { "style": "ordered" } +} diff --git a/.markdownlint.md b/.markdownlint.md new file mode 100644 index 000000000..e5c757549 --- /dev/null +++ b/.markdownlint.md @@ -0,0 +1,4 @@ +# How to set up markdownlint rules + +- [list of rules](https://github.com/DavidAnson/markdownlint/blob/master/doc/Rules.md) +- [how to configure in vscode](https://github.com/DavidAnson/vscode-markdownlint#configure) diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..a00908d4f --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +save-prefix='' diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..7aa27c83d --- /dev/null +++ b/.prettierignore @@ -0,0 +1,3 @@ +docs +node_modules +retrieve diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..fc1ff66b4 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,26 @@ +{ + "tabWidth": 4, + "printWidth": 100, + "singleQuote": true, + "overrides": [ + { + "files": "*.json", + "options": { + "parser": "json" + } + }, + { + "files": "*.ssjs", + "options": { + "parser": "babel", + "trailingComma": "none" + } + }, + { + "files": "*.md", + "options": { + "tabWidth": 2 + } + } + ] +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..f8e9678ed --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,26 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations. + // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp + + // List of extensions which should be recommended for users of this workspace. + "recommendations": [ + // collaboration + "gruntfuggly.todo-tree", + "aaron-bond.better-comments", + "ms-vsliveshare.vsliveshare", + + // Linters + "dbaeumer.vscode-eslint", + + // Formatting & colors + "editorconfig.editorconfig", + "esbenp.prettier-vscode", + "sergey-agadzhanov.ampscript", + "adpyke.vscode-sql-formatter", + + // Markdown / Readme.md + "yzhang.markdown-all-in-one", + "davidanson.vscode-markdownlint", + "joernberkefeld.markdown-preview-bitbucket-innersource" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..2561334f4 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Launch Program", + "program": "${workspaceFolder}\\lib\\index.js", + "args": ["retrieve", "Dev"] + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..91adcfe77 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,45 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true, + "source.fixAll.markdownlint": true + }, + "editor.formatOnSave": true, + "files.associations": { + "*.ssjs": "javascript" + }, + "files.eol": "\n", + "js/ts.implicitProjectConfig.checkJs": true, + "javascript.validate.enable": false, + "markdown.extension.italic.indicator": "_", + "markdown.extension.list.indentationSize": "adaptive", + "markdown.extension.tableFormatter.enabled": false, + "markdown.extension.toc.levels": "2..6", + "markdown.extension.toc.orderedList": false, + "sql-formatter.indent": " ", + "sql-formatter.uppercase": true, + "[html]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[markdown]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "markdown-toc.orderedList": true, + "markdown-toc.insertAnchor": true, + "markdown-toc.anchorMode": "gitlab.com", + "outline.showProperties": false, + "outline.showVariables": false, + "breadcrumbs.showVariables": false, + "breadcrumbs.showProperties": false +} diff --git a/.vsls.json b/.vsls.json new file mode 100644 index 000000000..2e45db256 --- /dev/null +++ b/.vsls.json @@ -0,0 +1,6 @@ +{ + "$schema": "http://json.schemastore.org/vsls", + "gitignore": "none", + "excludeFiles": ["*.p12", "*.cer", "token", ".gitignore"], + "hideFiles": ["bin", "obj"] +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..f2f2a296b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,15 @@ +# Changelog + +Accenture SFMC DevTools follows [semantic versioning](https://semver.org/). + +--- + +## 3.0.0 - 2021-03-26 + +Initial public release. + +--- + +## 2.0.0 - 2020-02-03 + +Initial Accenture-wide release. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..a246177d0 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,22 @@ +

Contributing to Accenture Salesforce Marketing Cloud DevTools

+

First and foremost, thank you! We appreciate that you want to contribute to Accenture Salesforce Marketing Cloud DevTools, your time is valuable, and your contributions mean a lot to us.

+

Important!

+

By contributing to this project, you:

+ +

Getting started

+

What does "contributing" mean?

+

Creating an issue is the simplest form of contributing to a project. But there are many ways to contribute, including the following:

+ +

Issues

+

Please only create issues for bug reports or feature requests. Issues discussing any other topics may be closed by the project's maintainers without further explanation.

+

Do not create issues about bumping dependencies unless a bug has been identified and you can demonstrate that it effects this repo.

diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..8aa75104a --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Accenture + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..8d1725439 --- /dev/null +++ b/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,19 @@ +# PR details + +## What is the purpose of this pull request? (put an "X" next to an item) + +- [ ] Documentation update +- [ ] Bug fix +- [ ] New metadata support +- [ ] Enhanced metadata +- [ ] Add a CLI option +- [ ] Add something to the core +- [ ] Other, please explain: + +## What changes did you make? (Give an overview) + +... + +## Is there anything you'd like reviewers to focus on? + +... diff --git a/README.md b/README.md new file mode 100644 index 000000000..3a24ddd98 --- /dev/null +++ b/README.md @@ -0,0 +1,1364 @@ + + +# mcdev + +Accenture SFMC DevTools is a rapid deployment/rollout, backup and development tool for Salesforce Marketing Cloud. It allows you to retrieve and deploy configuration and code across Business Units and instances. + + + +- [1. Changelog](#1-changelog) +- [2. Getting Started](#2-getting-started) + - [2.1. Pre-requisites](#21-pre-requisites) + - [2.1.1. Install Node.js with npm](#211-install-nodejs-with-npm) + - [2.1.2. Install the Git Command Line](#212-install-the-git-command-line) + - [2.2. Install Accenture SFMC DevTools](#22-install-accenture-sfmc-devtools) + - [2.3. Initial project setup](#23-initial-project-setup) + - [2.4. Joining a project that was set up before](#24-joining-a-project-that-was-set-up-before) + - [2.5. Recommended additional installs](#25-recommended-additional-installs) +- [3. Updating Accenture SFMC DevTools](#3-updating-accenture-sfmc-devtools) +- [4. Troubleshoot Install/Update](#4-troubleshoot-installupdate) + - [4.1. Installing specific version](#41-installing-specific-version) + - [4.2. Using custom CLIs](#42-using-custom-clis) + - [4.3. Missing write access to...on MacOS](#43-missing-write-access-toon-macos) + - [4.4. ...running scripts is disabled on this system](#44-running-scripts-is-disabled-on-this-system) + - [4.5. Operation not permitted OR No such file or directory](#45-operation-not-permitted-or-no-such-file-or-directory) +- [5. Metadata Type Support](#5-metadata-type-support) +- [6. Command Overview](#6-command-overview) + - [6.1. Maintenance and setup commands](#61-maintenance-and-setup-commands) + - [6.1.1. init](#611-init) + - [6.1.2. upgrade](#612-upgrade) + - [6.1.3. reloadBUs](#613-reloadbus) + - [6.1.4. badKeys](#614-badkeys) + - [6.1.5. document](#615-document) + - [6.1.6. selectTypes](#616-selecttypes) + - [6.1.7. explainTypes](#617-explaintypes) + - [6.2. Operational commands](#62-operational-commands) + - [6.2.1. retrieve](#621-retrieve) + - [6.2.2. deploy](#622-deploy) + - [6.2.3. delete](#623-delete) + - [6.2.4. retrieveAsTemplate](#624-retrieveastemplate) + - [6.2.5. buildDefinition](#625-builddefinition) + - [6.2.6. buildDefinitionBulk](#626-builddefinitionbulk) + - [6.2.7. createDeltaPkg](#627-createdeltapkg) +- [7. Advanced Configuration](#7-advanced-configuration) + - [7.1. Config Options](#71-config-options) + - [7.2. Metadata specific settings](#72-metadata-specific-settings) + - [7.2.1. Retention Policy fields in Data Extensions](#721-retention-policy-fields-in-data-extensions) +- [8. Examples](#8-examples) + - [8.1. Retrieve and deploy Data Extension](#81-retrieve-and-deploy-data-extension) + - [8.2. Metadata Retrieving/Backup](#82-metadata-retrievingbackup) + - [8.3. Automation Deployment](#83-automation-deployment) + - [8.4. Market Configuration](#84-market-configuration) + - [8.5. Market List Configuration](#85-market-list-configuration) +- [9. Contribute](#9-contribute) + - [9.1. Install Guide for Developers](#91-install-guide-for-developers) + - [9.2. Local install](#92-local-install) + - [9.3. NPM Scripts](#93-npm-scripts) + - [9.4. Developer Documentation](#94-developer-documentation) + + + + + +## 1. Changelog + +Find info on the latest changes in our [Changelog](CHANGELOG.md). + + + +## 2. Getting Started + +Accenture SFMC DevTools can be installed as Node.JS package. The following guide will demonstrate how you can get started within 10 minutes or less. + + + + + +### 2.1. Pre-requisites + + + +#### 2.1.1. Install Node.js with npm + +1. To check if it is already installed, at the OS command prompt, type: `node --version` + - If this command reports Node version 14.16.x or later, you’re done—proceed to the next installation. If the reported version is earlier than 14.16.x, continue to step 2. + - If you get a “command not found” error message, continue to step 2. +2. In a web browser, go to [nodejs.org](https://nodejs.org) +3. Download and run the latest **LTS** installer for your operating system. +4. When the installer finishes, try step 1 again. If it fails, please restart your terminal. If it still does not work, reboot your computer and try the version check then. + + + +#### 2.1.2. Install the Git Command Line + +1. To check if git is already installed, at the OS command prompt, type: `git version` + - If this command reports a git version such as “git version 2.31.0” (or "git version 2.31.0.windows.1" on Windows), you’re done. Proceed to native Android or iOS environment setup. + - If you get a “command not found” error message, continue to step 2. +2. Go to [git-scm.com/downloads](https://git-scm.com/downloads). +3. Under Downloads, click the icon for your operating system. +4. Run the installer. +5. When the installer finishes, try step 1 again. If it fails, please restart your terminal. If it still does not work, reboot your computer and try the version check then. + + + + + +### 2.2. Install Accenture SFMC DevTools + +If you experience issues installing Accenture SFMC DevTools, please check out the [Troubleshoot Install/Update](#troubleshoot-installupdate) section in this manual. + +**How to:** + +1. Install Accenture SFMC DevTools by running `npm install -g mcdev` (prefix with `sudo` on MacOS) + - If you get an error, please see the below troubleshooting section. + +When completed you will see `+ mcdev@3.0.0` printed to your screen (or the current version of it respectively). + +> **_Side note for proud nerds_:** +> +> The `-g` part behind `npm install` triggers a so-called "global installation". This is a term coined by Package Managers, in this case Node's package manager (npm) and it means that Accenture SFMC DevTools is installed on your computer and usable across projects. The alternative is a "local installation" would install Accenture SFMC DevTools only for the current project folder. This local install is a technique used to ensure everyone in the team is using the same version of a tool. Nevertheless, we strongly recommend going with the global installation to be able to use the full feature-set of Accenture SFMC DevTools. +> +> You may choose to install mcdev globally or locally. Global install runs faster and allows you to initialize new projects by running `mcdev init` in any directory. If your project does require a local installation, please refer to the [Local Install Guide](#local-install). + + + + + +### 2.3. Initial project setup + +After the successful installation, you will now need to setup the connection to your Marketing Cloud instance. + +1. In your Marketing Cloud instance + 1. Ensure that you **selected** your **Parent/Global Business Unit**. + 2. Go to `Setup -> Apps -> Installed Packages`. + 3. Create a new installed package and name it "Accenture SFMC DevTools Deployment Tool" + > Note: On some older SFMC instances it will ask you if you want the enhanced version. Please enable this option. + 4. Click on the _Add Component_ button and select `API Integration` with `Server-To-Server` mode. + 5. Make sure you grant all available rights. + 6. Go to the access tab and grant it access to all Business Units that you want to use it for, but ensure that the Parent/Global Business Unit is among these. + - _Why?_ Shared Data Extensions, roles, users, Business Unit info and some other metadata is internally stored solely on the parent Business Unit and hence can only be retrieved and updated via that BU. + 7. Note down _Client Id_, _Client Secret_ and _Authentication Base URI_. +2. In your project folder + 1. Open a CLI in your project folder (e.g. `C:\repos\MyProject\` on Windows or `~/repos/MyProject/` on Mac) + 2. Run `mcdev init` to start the interactive setup wizard. + 1. If not found yet, default configuration files will be copied into your project folder, copied by initializing an npm project and a local Git repository. + 2. The wizard will ask you to name your credential. The name you choose here will be used by all team members because the config is shared via Git. + > Being specific here reduces the chance of deploying to the wrong server (instance) in stressful situations. We suggest you use something like `ClientName`, or `ClientName-ProjectName` if you have multiple projects with the same client. In case your project uses multiples instances you might like to use something like `Client-ProjectName-Sandbox` and `Client-ProjectName-PROD`. + 3. It will then continue to ask for the client ID, client secret and Authentication Base URI. + 4. The credentials will be automatically tested & your list of BUs downloaded until finally the central configuration file `.mcdevrc.json` gets created in your project folder. + 5. Last step is to download an initial backup and commit it into git. No worries - the wizard does that for you! + 3. If this is the first time you set up Accenture SFMC DevTools or you recently upgraded Accenture SFMC DevTools, please restart VS Code now! A pop-up will likely appear in the lower right corner prompting you to install recommended extensions. + 4. Done. +3. Sharing the project with your team + 1. Make sure you have a Git repo (Bitbucket, GitHub, GitLab) set up somewhere. Usually your client will have to do this for you. Sometimes, we host client repos in our own Innersource, which is instance of Bitbucket. + > While running `mcdev init`, the tool already made sure to set up a local Git repo for you. Now, you need to upload ("push") it to the online repo: + 2. Open the URL of your online repo and find the "CLONE" button. This will likely show you a normal URL, ending on ".git" + 3. Add this as your repository remote named "origin". If you use a GUI based tool, that should be fairly simple, otherwise execute `git remote add origin YOUR-URL` in your project folder. + 4. Now run `git push -u origin master` to actually start the upload. + + + +### 2.4. Joining a project that was set up before + +If Accenture SFMC DevTools was already used to set up the project by somebody in your team, including all of the steps in the above chapter [Initial project configuration](#initial-project-setup), then basically you are in luck. Things are much faster from here on: + +1. Make sure you went through the chapters [Pre-requisites](#pre-requisites) and [Install Accenture SFMC DevTools](#install-mcdev). Do skip [Initial project configuration](#initial-project-setup)! +2. Acquire the URL to your Git repo and Clone it to your computer. It should end on `.git`. Also ask your team lead for `Client ID`, `Client Secret` and the `Authentication Base URI`. You will need this later. + > We recommend you create a folder like `C:\repos\` and clone the repo for your current project into that. By default, the repo name will be suggested as a sub-folder name which you should keep in place. That way you will always have one folder in which all your projects can be found in with their respective sub-folders. +3. Open your main repo folder (e.g. `C:\repos\`) in the CLI of your choice (e.g. PowerShell on Windows) +4. now execute `git clone YOUR-REPO-URL`. This will create a sub-folder with the name of the repo and download everything for you into it (e.g. `C:\repos\YOUR-REPO\`) +5. Still in the command prompt, execute `cd YOUR-REPO`. This will switch your current folder (visible before the command prompt) to the new repo folder (`C:\repos\YOUR-REPO\`). +6. Assuming you installed Accenture SFMC DevTools globally (recommended!), now execute `mcdev init`. +7. At this point the system will recognize the previously set up project and ask you for `Client ID`, `Client Secret` and the `Authentication Base URI`. +8. Done. + + + +### 2.5. Recommended additional installs + +The following seeks to enhance your daily process. Our guide assumes that you are using [Visual Studio Code](https://code.visualstudio.com/download) to develop, backup and deploy your project. For smooth operations we highly recommend the following Marketing Cloud specific plugins for it. + +Nevertheless, Accenture SFMC DevTools will run without them and is not associated with the development of these publicly available apps & plugins. + +> **Note:** The following lists are automatically installed when you run `mcdev init` or `mcdev upgrade`. + +**Visual Studio Code extensions:** + +When you run `mcdev init` or `mcdev upgrade` we add/update the file `.vscode/extensions.json` in your project directory with a list of recommended VSCode extensions that will help your daily workflow with Salesforce Marketing Cloud. + +Restart VS Code after cloning a prepared repo or after you've run `init` / `upgrade` and VS Code will prompt you in the lower right corner with: + +![Recommended extension prompt](img/README.md/vscode-recommendations-1.png) + +Click on `Install All` to quickly get things ready or review the recommendations first via `Show Recommendations`. If you opt for the second option, be aware that there are 2 kinds of recommendations: + +![Recommended extension prompt](img/README.md/vscode-recommendations-2.png) + +The "Workspace Recommendations" were defined by Accenture SFMC DevTools. Clicking on the little cloud icon will install all at once. The "Other Recommendations" are auto-generated by VS Code and are not controlled by Accenture SFMC DevTools. You _may_ look through those as well, but they might also be completely irrelevant for you. + +**Node modules:** + +- [eslint](https://npmjs.com/package/eslint): code linting +- [eslint-config-prettier](http://npmjs.com/package/eslint-config-prettier): ensures that prettier and eslint dont have conflicting rules +- [eslint-config-ssjs](http://npmjs.com/package/eslint-config-ssjs): allows you to have accurate code linting in \*.SSJS files +- [eslint-plugin-jsdoc](http://npmjs.com/package/eslint-plugin-jsdoc): will help you write proper jsdoc comments in your SSJS code +- [eslint-plugin-prettier](http://npmjs.com/package/eslint-plugin-prettier): runs prettier and eslint together +- [prettier](https://prettier.io): opinionated code formatter +- [npm-check](http://npmjs.com/package/npm-check): makes it easier to keep your node modules up-to-date +- [sfmc-boilerplate](http://npmjs.com/package/sfmc-boilerplate): build tool for your more complex email, cloudpage and automation code. + +Please note that Visual Studio Code might warn you about using the local installation of ESLint with a pop up like the following. Please confirm this with `Allow` or, if you are certain about what you are doing, with `Allow Everywhere`. Inside of Accenture SFMC DevTools project folders this warning is normal, because we ask to install the VSCode extension and the node module for ESLint. + +![VSCode Eslint install warning](img/README.md/vscode-eslint-allow_everywhere.jpg) + + + + + +## 3. Updating Accenture SFMC DevTools + +If you have mcdev already installed you can update your installation in a simplified way: + +```bash +npm update -g mcdev +``` + + + + + +## 4. Troubleshoot Install/Update + + + +### 4.1. Installing specific version + +To work with our **developer-version** or to install a **specific older version** you can select any branch or tag from our git repository during install to do so: + +```bash +// most recent developer version (using the branch name) +npm install -g mcdev@develop + +// install specific version (using a tag) +npm install -g mcdev@3.0.0 +``` + +**Warning**: When you used the above method to install Accenture SFMC DevTools for a specific version or tag, trying to [update Accenture SFMC DevTools](#updating-mcdev) might not download the most recently published official version but instead stay on the version or branch you previously selected (in the above examples: develop, 3.0.0)! + +If you opted for `@develop` you will continue to get the latest developer udates. If, however, you opted for a version, you will have to use the install command again to overwrite whatever version you used before. + +> **Note**: The version is currently _not_ updated on the developer branch until a new release is published. Hence, you will not see a change if you run `mcdev --version`. + + + +### 4.2. Using custom CLIs + +Some users of Accenture SFMC DevTools prefer to use git bash or other CLIs instead of the operating system's default. Please note that some of the functionality of Accenture SFMC DevTools but also of other tools like the Node package manager (npm) do not necessarily function properly in these. + +If you encounter problems, we strongly recommend to first try it in the default CLI. + + + + + +### 4.3. Missing write access to...on MacOS + +Depending on your setup, the default global installs & updates might error out with "Missing write access to /usr/local/lib/node_modules". In this case prefix your command with `sudo`: + +```bash +sudo npm install -g mcdev +``` + +```bash +sudo npm update -g mcdev +``` + +![Mac sudo](img/README.md/troubleshoot-mac-sudo.png) + + + +### 4.4. ...running scripts is disabled on this system + +If you see the below error then your system's security settings are rather strict. + +![Execution Policy](img/README.md/troubleshoot-execution_policy.jpg) + +Steps to solve this: + +1. Start Windows PowerShell with the "Run as Administrator" option. +2. Input the following and then hit ENTER: `set-executionpolicy remotesigned` +3. This will likely show a lenghty message with a question to confirm the change (screenshot below). Please type `y` (="yes") and confirm with `Enter`. + +![Execution Policy](img/README.md/troubleshoot-execution_policy-2.png) + +Please note that this change is global and not just for your current folder. + + + +### 4.5. Operation not permitted OR No such file or directory + +If you encounter out of the 3 following errors you will have to completely remove Node.JS and install it again afterwards. + +**Error 1:** Cannot find module index.js + +![index.js not found](img/README.md/troubleshoot-nodejs-index.jpg) + +**Error 2:** Cannot find module postinstall.js + +![postinstall.js not found](img/README.md/troubleshoot-nodejs-postinstall.jpg) + +**Error 3:** Operation not permitted + +![operation not permitted](img/README.md/troubleshoot-nodejs-permission.jpg) + +**How to completely remove Node.js from Windows:** + +1. Run npm cache clean --force + +2. Uninstall it via the system's `Add or remove programs` (find it by searching in the start menu). + +3. Reboot your computer. + +4. Look for these folders and remove them (and their contents) if any still exist. Depending on the version you installed, UAC settings, and CPU architecture, these may or may not exist: + + - C:\Program Files (x86)\Nodejs + - C:\Program Files\Nodejs + - C:\Users\\{User}\AppData\Roaming\npm + - (or %appdata%\npm) + - C:\Users\\{User}\AppData\Roaming\npm-cache + - (or %appdata%\npm-cache) + - C:\Users\\{User}\.npmrc (and possibly check for that without the . prefix too) + - C:\Users\\{User}\npmrc + - C:\Users\\{User}\AppData\Local\Temp\npm-\* + +5. Check your %PATH% environment variable to ensure no references to Nodejs or npm exist. + +6. If it's still not uninstalled, type `where node` at the command prompt and you'll see where it resides -- delete that (and probably the parent directory) too. + +7. Reboot again! + +**Re-install Node.js and Accenture SFMC DevTools:** + +Now, please follow the guides above in the [Pre-requisites](#pre-requisites) section to Install Node.js again and afterwards try again to [install Accenture SFMC DevTools](#install-mcdev). + + + + + +## 5. Metadata Type Support + +The following metadata types are currently supported: + +| MetadataType | CLI Argument | Retrieve | Deploy | Template | Retrieved by Default | Description | +| ---------------------------------- | ------------------------- | -------- | ---------- | ---------- | -------------------- | ------------------------------------------------------------------------------------------------------------------ | +| API Discovery | `discovery` | Yes | - | - | - | Description of all API endpoints accessible via REST API; only relevant for developers of Accenture SFMC DevTools. | +| Asset | `asset` | Yes | Yes | Yes | Yes | Assets from Content Builder grouped into subtypes. | +| Automation | `automation` | Yes | Yes | Yes | Yes | Used via Automation Studio directly - or indirectly via Journey Builder & MC Connect. | +| Automation: Data Extract Activity | `dataExtract` | Yes | Yes | Yes | Yes | Creates zipped files in your FTP directory or convert XML into CSV. | +| Automation: File Transfer Activity | `fileTransfer` | Yes | Yes | Yes | Yes | Unzip, decrypt a file or move a file from secure location into FTP directory. | +| Automation: Filter Activity | `filter` | Beta | in backlog | in backlog | - | Part of how filtered Data Extensions are created. Depends on type "FilterDefinitions". | +| Automation: Import File Activity | `importFile` | Yes | Yes | Yes | Yes | Reads files in FTP directory for further processing. | +| Automation: SQL Query Activity | `query` | Yes | Yes | Yes | Yes | Select & transform data using SQL. | +| Automation: Script Activity | `script` | Yes | Yes | Yes | Yes | Execute more complex tasks via SSJS or AMPScript. | +| Campaign Tag | `campaign` | Yes | in backlog | in backlog | Yes | Way of tagging/categorizing emails, journeys and alike. | +| Content Area (Classic) | `contentArea` | Yes | - | - | - | **DEPRECATED**: Old way of saving Content Blocks; please migrate these to new Content Blocks (`Asset: ...`). | +| Data Designer Attribute Groups | `attributeGroup` | Beta | in backlog | in backlog | - | Groupings of Set Definitions (Data Extensions) in Data Designer. | +| Data Designer Set Definitions | `setDefinition` | Beta | in backlog | in backlog | - | Data Extensions linked to Attribute Groups in Data Designer. | +| Data Extension | `dataExtension` | Yes | Yes | Yes | Yes | Database table schemas. | +| Data Extension Template | `dataExtensionTemplate` | Yes | - | - | - | OOTB Database table schemas used for special cases like Transactional Journeys. | +| Data Extract Type | `dataExtractType` | Yes | - | - | - | Types of Data Extracts enabled for a specific business unit. This normally should not be stored. | +| E-Mail (Classic) | `email` | Yes | - | - | - | **DEPRECATED**: Old way of saving E-Mails; please migrate these to new E-Mail (`Asset: message`). | +| E-Mail Send Definition | `emailSendDefinition` | Yes | Yes | in backlog | Yes | Mainly used in Automations as "Send Email Activity". | +| Folder | `folder` | Yes | Yes | in backlog | - | Used to structure all kinds of other metadata. | +| FTPLocation | `ftpLocation` | Yes | - | - | Yes | A File Location which can be used for export or import of files to/from Marketing Cloud. | +| Journey | `interaction` | Yes | in backlog | in backlog | - | Journey from Builder (internally called "Interaction"). | +| Journey: Entry Event Definition | `eventDefinition` | Yes | Yes | in backlog | - | Used in Journeys (Interactions) to define Entry Events. | +| List | `list` | Yes | in backlog | - | Yes | Old way of storing data. Still used for central Email Subscriber DB. | +| Role | `role` | Yes | Yes | - | Yes | User Roles define groups that are used to grant users access to SFMC systems. | +| Triggered Send | `triggeredSendDefinition` | Yes | Yes | - | Yes | **DEPRECATED**: Sends emails via API or DataExtension Event. | + + + +## 6. Command Overview + +If you installed mcdev globally as described above you can run mcdev in any directory. See our [install Accenture SFMC DevTools](#install-mcdev) chapter for more details. + +_Example (global install):_ + +```bash +mcdev retrieve +``` + +If you installed Accenture SFMC DevTools as a local dependency (**not recommended**) to the current directory then you will have to add `npx` in front of each command. See our [Local install](#local-install) chapter for more details. + +_Example (local install):_ + +```bash +npx mcdev retrieve +``` + +The following description will assume a global installation for simplicity reasons. + +_Note:_ Parameters listed below in between square brackets = `[...]` are optional parameters. Required parameters are listed in between less-than / greater-than signs = `<...>`. + +_Note:_ Credentials and Business Unit names can always be selected interactively. Try inputing a questionmark = `?` in their place if more parameters follow, or omit them completely if no other parameters are required for a command. + + + +### 6.1. Maintenance and setup commands + + + + + +#### 6.1.1. init + +_Command:_ `mcdev init` + +_Alias:_ - + +Creates the basic configuration file `.mcdevrc.json` and `.mcdev-auth.json` in your project directory. You may add more credentials by re-running the same command again, e.g. to add produciton and sandbox credentials next to each other. + +In addition, it initializes an npm package for your, installs recommended npm dependencies and places our default IDE configuration files for ESLint, Prettier, Git and VSCode into your project directory. + +The initialization ends with the creation of your Git repository and a first backup of your SFMC instance. + +_Example - initialize project / add additional credentials:_ + +```bash +mcdev init +``` + +_Example - update credentials:_ + +```bash +mcdev init yourCredentialName +``` + +The interactive setup will ask you for a `Client ID` and `Client Secret` of an enhanced installed package (default since August 2019). It also asks for the `Authentication Base Uri`. Each installed package on a given SFMC instance shares the same tenant sub-domain and always shows you 3 domains (Auth, REST and SOAP). + +Example url: `https://mcg123abcysykllg-0321cbs8bbt64.auth.marketingcloudapis.com` + +> **Note to CLI experts:** +> +> You can run this command without the interactive wizard asking questions using the `--skipInteraction` (or short`--yes`/`--y`) flag. In this case, you need to provide a few values in the command: +> +> ```bash +> mcdev init --y.credentialsName "yourCustomCredentialName" --y.clientId "yourClientIdHere" --y.clientSecret "yourClientSecretHere" --y.tenant "yourTenantSubdomainHere" --y.gitRemoteUrl "https://my.git.server.com/myrepo.git" +> ``` +> +> To get the tenant subdomain, please take the Authentication Base Uri and extract the part after `https://` and before `.auth.marketingcloudapis.com`. In the above example this would therefore be `mcg123abcysykllg-0321cbs8bbt64`. + + + +#### 6.1.2. upgrade + +_Command:_ `mcdev upgrade` + +_Alias:_ `mcdev up` + +This upgrades older Accenture SFMC DevTools projects to the newest standard: Outdated Accenture SFMC DevTools configuration files are upgraded and the right npm dependencies are installed. It also copies in the right IDE configuration files. See [init](#init) for more details. + +_Example:_ + +```bash +mcdev upgrade +``` + + + +#### 6.1.3. reloadBUs + +_Command:_ `mcdev reloadBUs [credential]` + +_Alias:_ `mcdev rb` + +Use this to synchronize your local list of available Business Units for a given credential. This is useful if you've added, deleted or renamed Business Units on your SFMC instance and want to make sure that your local setup reflects that - or if you accidentally changed your config file and want to restore it. + +_Example:_ + +```bash +mcdev reloadBUs MyProject +``` + + + +#### 6.1.4. badKeys + +_Command:_ `mcdev badKeys [business unit]` + +_Alias:_ - + +Lists all metadata for which the External key is not in synch with the name to enable you to update them quickly. + +_Example:_ + +```bash +mcdev badKeys MyProject/DEV +``` + + + +#### 6.1.5. document + +_Command:_ `mcdev document ` + +_Alias:_ `mcdev doc` + +Creates human readable documentation for your metadata. This command is executed by default unless you changed your config manually to set `options.documentOnRetrieve : false`. Therefore, running it manually is typically not required. You can choose to generate **HTML** (`html`) or **Markdown** (`md`) docs via `options.documentType`. + +The default format is set to `md` as Markdown renders nicely in Git as well as in VSCode's Markdown preview and can be copied from there into Confluence and other applications without losing the formatting. + +Currently supported types: + +| Name | CLI Argument | +| -------------- | --------------- | +| Data Extension | `dataExtension` | +| Role | `role` | + +_Example:_ + +```bash +mcdev document role myServer +``` + + + +#### 6.1.6. selectTypes + +_Command:_ `mcdev selectTypes` + +_Alias:_ `mcdev st` + +Allows you to interactive select which metadata is retrieved when you run the `retrieve` command. Try out `explainTypes` first to understand what each type means. + +_Example:_ + +```bash +mcdev selectTypes +``` + +_Note:_ You may select non-standard types if you run `mcdev selectTypes --debug`. This may be needed in edge cases but is not recommended in most situations. + + + +#### 6.1.7. explainTypes + +_Command:_ `mcdev explainTypes` + +_Alias:_ `mcdev et` + +A helper command for `selectTypes` that prints out a table that defines what the various types actually are. + +Types marked as not-default should be ignored. These are either under development or merely meant to support contributing to Accenture SFMC DevTools. + +_Example:_ + +```bash +mcdev explainTypes +``` + + + +### 6.2. Operational commands + + + +#### 6.2.1. retrieve + +_Command:_ `mcdev retrieve [business unit] [metadata type]` + +_Alias:_ `mcdev r` + +Retrieves all metadata from the specified Business Unit. You can limit what types are retrieved by default using the `selectTypes` command or by changing the list in the config file directly. + +_Example:_ + +```bash +mcdev retrieve MyProject/DEV +``` + +You can ommit the Business Unit which will trigger and interactive mode based on your config: + +_Example:_ + +```bash +mcdev retrieve +``` + +If you already know the credentials name but want to only select the Business Unit interactively try this +_Example:_ + +```bash +mcdev retrieve MyProject +``` + +**retrieve specific type:** + +If you want to retrieve only a certain metadata type, let's say `script`, then pass this type in as a second parameter. The other types will remain untouched and in place, if you've previously retrieved them. + +_Example:_ + +```bash +mcdev retrieve MyProject/DEV script +``` + +**retrieve all BUs:** + +A special variant of this command allows you to retrieve all Business Units of a given credential at once. +_Example:_ + +```bash +mcdev retrieve MyProject/* +``` + +or even + +```bash +mcdev retrieve "*" +``` + +> Note: retrieve-all will fail in some CLIs if you do not wrap the asterix (\*) in quotes. This is due to the special meaning of \* as a parameter in these CLIs. + + + +#### 6.2.2. deploy + +_Command:_ `mcdev deploy [business unit] [metadata type]` + +_Alias:_ `mcdev d` + +Deploys metadata to the specified Business Unit. +_Example:_ + +```bash +mcdev deploy MyProject/DEV +``` + +Only metadata that you copied into the **deploy** directory will be deployed. Please keek in mind that the folder structure needs to be similar to what the retrieve command creates in the retrieve folder, including the credentials and Business Unit name. + +Similarly to `mcdev retrieve` you can also use the interactive mode to select credential and/or Business Unit. + +**deploy sepcific type:** + +If you want to deploy only a certain metadata type, let's say `dataExtension`, then pass this type in as a second parameter. If there are other types in the current BU's deploy folder, these will be ignored and hence _not_ uploaded. + +_Example:_ + +```bash +mcdev deploy MyProject/DEV dataExtension +``` + +**deploy all BUs:** + +A special variant of this command allows you to dpeloy all Business Units of a given credential at once. +_Example:_ + +```bash +mcdev deploy MyProject/* +``` + +or even + +```bash +mcdev deploy "*" +``` + +> Note: deploy-all will fail in some CLIs if you do not wrap the asterix (\*) in quotes. This is due to the special meaning of \* as a parameter in these CLIs. + + + +#### 6.2.3. delete + +_Command:_ `mcdev delete ` + +_Alias:_ `mcdev del` + +Deletes the given metadata from your server. This needs to be run with care as any **data** stored in the deleted _meta_-data **will be lost**. + +Currently supported types: + +| Name | CLI Argument | +| -------------- | --------------- | +| Data Extension | `dataExtension` | + +_Example:_ + +```bash +mcdev delete MyProject/_ParentBU_ dataExtension MyUserTable +``` + + + +#### 6.2.4. retrieveAsTemplate + +_Command:_ `mcdev retrieveAsTemplate ` + +_Alias:_ `mcdev rt` + +The `rt` command retrieves metadata from the server and uses your `market` configuration in `.mcdevrc.json` to replace strings with variables. The result is then stored in your `template/` folder. Please note that files stored here will keep their original name, despite this possibly containing market-specific suffixes or similar. Also note, that contrary to the deploy & retrieve folders, you will not see credential- or Business Unit-sub-folders here. + +This command is a prerequisite for the `buildDefintion` command. Alternatively though, you can copy-paste retrieved metadata from your `retrieve/` folder to your `template/` folder and update it manually - or even create it from scratch. + +> **Note**: Before using this command, you need to configure your markets first! Check out our guide on [Market Configuration](#market-configuration) to understand how to use templating and prepare your market config. + +Currently supported types: Check out [Metadata Type Support](#metadata-type-support). + +_Example:_ + +```bash +mcdev rt MyProject/DEV dataExtension MyUserTable pilotMarketDEV1 +``` + +This will result in `MyUserTable.dataExtension-meta.json` being created in your `template/` directory: + +**retrieveAsTemplate for multiple sources:** + +You can also create multiple templates with multiple sources at once. Simply specify them in a comma-separated list and put that list in quotes: + +```bash +mcdev rt MyProject/DEV dataExtension "table1,table2,table3" pilotMarketDEV1 +``` + +This will result in the following files being created in your `template/` directory: + +- `table1.dataExtension-meta.json` +- `table2.dataExtension-meta.json` +- `table3.dataExtension-meta.json` + + + +#### 6.2.5. buildDefinition + +_Command:_ `mcdev buildDefinition ` + +_Alias:_ `mcdev bd` + +The `buildDefinition` command allows to prepare deployments to one or multiple targets based on templates and [Market Configuration](#market-configuration). +After you have created your templates via `retrieveAsTemplate` (or manually) in your `template/dataExtension/` folder run this command to create the final deployable files in your respective `retrieve//` folder. + +This allows you to double-check if you actually changed something by comparing the before and after using your favorite Git client. You then have to manually copy files you want to deploy into the respective `deploy/` folder. + +> **Note**: Before using this command, you need to configure your markets first! Check out our guide on [Market Configuration](#market-configuration) to understand how to use templating and prepare your market config. + +Currently supported types: Check out [Metadata Type Support](#metadata-type-support). + +_Example:_ + +```bash +mcdev bd MyProject/QA dataExtension MyUserTable pilotMarketQA1 +``` + +This will result in the following files being created in your `retrieve/MyProject/QA/dataExtension/` directory: + +- `MyUserTable.dataExtension-meta.json` + +**buildDefinition for multiple sources:** + +You can also create defintions based on multiple templates at once. Simply specify them in a comma-separated list and put that list in quotes: + +```bash +mcdev bd MyProject/QA dataExtension "table1,table2,table3" pilotMarketDEV1 +``` + +This will result in the following files being created in your `retrieve/MyProject/QA/dataExtension/` directory: + +- `table1.dataExtension-meta.json` +- `table2.dataExtension-meta.json` +- `table3.dataExtension-meta.json` + + + +#### 6.2.6. buildDefinitionBulk + +_Command:_ `mcdev buildDefinitionBulk ` + +_Alias:_ `mcdev bdb` + +With `buildDefinitionBulk` you get a very powerful command that wraps around `buildDefinition`, which it executes internally. It allows you to create the definitions for multiple Business Units and multiple markets at once. + +Instead of passing in the name of credentials, Business Units and markets, you simply refer to a pre-defined market list in your `.mcdevrc.json`. This enables you to re-use the same configs over and over again, across multiple deployments and share it with your team. + +**Note**: Before using this command, you need to configure your markets first! Check out our guide on [Market List Configuration](#market-list-configuration) and [Market Configuration](#market-configuration) to understand how to use **bulk** templating and prepare your market config. + +_Example:_ + +```bash +mcdev bdb pilotMarketsQA dataExtension MyUserTable +``` + + + +#### 6.2.7. createDeltaPkg + +_Command:_ `mcdev createDeltaPkg [range] [filter]` + +_Alias:_ `mcdev cdp` + +This command is rather versitile and hence can be used in multiple ways. The most powerful option presents itself when you configure `options.deployment.sourceTargetMapping` to point to a source `marketList` (usually for DEV-BU with a DEV market) and a target `marketList` (e.g. to a QA BU-market combo and a Production BU-market combo). Given this is configured, it can create all deployable files using Accenture SFMC DevTools's templating engine on the fly for you. + +The **minimum configuration** you need to have in your config could look something like the following: + +> Note: the following example does not show all necessary parts of the config, just those that are needed for createDeltaPkg. +> +> The example tells createDeltaPkg that the source BU is called `MyProject/DEV` and that the there are two target for deployment, `MyProject/QA` and `MyProject/PROD`. Furthermore it associates the markets `dev`, `qa` and `prod` to these BUs to ensure templating is applied - however, the markets in this example are empty which means no actual string replacement will occur. This is normal for most basic cases in which you would expect 1:1 copies on DEV, QA and PROD. +> +> When MC Connect is used, one would expect to see the External Keys of the Synchronized DataExtensions to be mentioned in the markets for easy auto-replacement. + +```json +{ + "credentials": { + "MyProject": { + "businessUnits": { + "DEV": "1235", + "QA": "1236", + "PROD": "1237" + } + } + }, + "options": { + "deployment": { + "commitHistory": 10, + "sourceTargetMapping": { + "deployment-source": "deployment-target" + } + } + }, + "directories": { + "deltaPackage": "docs/deltaPackage/", + "deploy": "deploy/", + "retrieve": "retrieve/", + "template": "template/", + "templateBuilds": ["retrieve/", "deploy/"] + }, + "markets": { + "dev": {}, + "qa": {}, + "prod": {} + }, + "marketList": { + "deployment-source": { + "description": "Define one 1:1 BU-Market combo here to as source for automated creation of deployment packages; you can create more than one source market list", + "MyProject/DEV": "dev" + }, + "deployment-target": { + "description": "Define n BU-Market combo here to as target for automated creation of deployment packages; you can create more than one target market list and they can be as complex as you like", + "MyProject/QA": "qa", + "MyProject/PROD": "prod" + } + } +} +``` + +> **Detailed Background infos:** `createDeltaPkg` internally first compares the 2 commits in Git to find the differences, then executes `retrieveAsTemplate` for all of these found differences, which creates files in your `template/` directory. Finally, it runs `buildDefinitionBulk` for everything, updating your `retrieve/` directory as well as, optionally, your `deploy/` directory, depending on your Accenture SFMC DevTools config's `directories.templateBuilds` value. The update to the first folder enables you to update you branch, while the second folder gives you the right files to immediately deploy to your BUs afterwards (not part of `createDeltaPkg). + +**Interactive commit selection:** + +This allows you to compare your latest commit (**not** what's still only unstaged/staged) with previous commits. This approach is especially useful if you are a in charge of the deployment and simply want to compare the latest commits to your master / release branch with the commit that was last deployed. + +> **Important**: Make sure you are on the branch corresponding to the environment you want to deploy to, e.g. the master branch. + +```bash +mcdev createDeltaPkg +``` + +The output will look something like this: + +![interactive commit selection](img/README.md/cdp-1.jpg) + +> _Note: The amount of displayed past commits depends on your Accenture SFMC DevTools configs settings in `options.deployment.commitHistory`. The default value is 10._ + +**Manual commit selection:** + +This is what you would do when you work on a feature branch and want to include the proposed changes for the target BUs already in the branch. + +```bash +# Option 1 - RECOMMENDED +# compare based on what you last committed +# you just committed all your changes and want to create the deployment package for master/Production; +# Recommendation: run this before creating a pull request to include the changes in your PR. + +mcdev createDeltaPkg master # resolves to master..HEAD +``` + +Alternatives: + +```bash +# the same example with another branch name: +mcdev createDeltaPkg "release/sprint-14" # resolves to release/sprint-14..HEAD + +# or even use a commit ID instead of a branch name +mcdev createDeltaPkg d21b4221 # resolves to d21b4221..HEAD + + +# Option 2 - full git range +# Treat this option with caution because createDeltaPkg always runs retrieveAsTemplate and hence downloads from your DEV BU, not from the git branch. +mcdev createDeltaPkg master..develop +``` + +**Manual commit selection without templating:** + +If you don't want to use templating, you may instead provide the optional `filter` parameter. This will limit + +```bash +mcdev createDeltaPkg d21b4221..HEAD 'MyProject/BU1' +``` + +Range and multiple filters (without templating): + +```bash +mcdev createDeltaPkg d21b4221..HEAD 'MyProject/BU1,MyProject/BU3' +``` + +> **Note to CLI experts:** +> +> If you provide a range you can run this command without the interactive wizard asking questions using the `--skipInteraction` (or short`--yes`/`--y`) flag. This will automatically empty your deploy folder before adding new files. Your command will look like this: +> +> ```bash +> mcdev createDeltaPkg [filter] --y +> ``` + + + +## 7. Advanced Configuration + +The tools confiuration can be changed in the file `.mcdevrc.json` located in the root of your project folder. + +It contains [Market Configuration](#market-configuration) (`markets: { ... }`), [Market List Configuration](#market-list-configuration) (`marketList: { ... }`) the list of usable Business Units per credentials, `directories`, as well as other `options`. + +You will also find the configuration for what metadata shall be retrieved here in `metaDataTypes.retrieve: [ ... ]`. + +You will also find a secondary file named `.mcdev-auth.json` containing your credentials. **Do not commit this to your repository!** You should only commit `.mcdevrc.json` as this file contains project wide settings that do not compromise security. + + + +### 7.1. Config Options + +The central config in `.mcdevrc.json` holds multiple adjustable settings: + +```json +{ + "options": { + "deployment": { + "commitHistory": 10, + "sourceTargetMapping": { + "deployment-source": "deployment-target" + }, + "targetBranchBuMapping": { + "release/*": "MySandbox/QA-DE", + "master": ["MyProduction/PROD-DE", "MyProduction/PROD-NL"] + } + }, + "documentType": "md", + "exclude": { + "role": { + "CustomerKey": ["excludedRoleKey","excludedOtherRoleKey"] + } + }, + "include": { + "asset": { + "r__folder_Path": ["Content Builder/only/assets/in/here"] + }, + }, + "serverTimeOffset": -6 + }, + "directories": { + "badKeys": "docs/badKeys/", + "businessUnits": "businessUnits/", + "dataExtension": "docs/dataExtension/", + "deltaPackage": "docs/deltaPackage/", + "deploy": "deploy/", + "retrieve": "retrieve/", + "roles": "docs/roles/", + "template": "template/", + "templateBuilds": ["retrieve/", "deploy/"] + }, + "metaDataTypes": { + "documentOnRetrieve": ["role", "dataExtension"], + "retrieve": [...] + } +} +``` + +| Setting | Default | Description | +| ---------------------------------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| options.deployment.commitHistory | 10 | Configures how many commits `createDeltaPkg` will display if no parameters are given | +| options.deployment.sourceTargetMapping | `{"deployment-source": "deployment-target"}` | Configuration of 1 or many source-target marketList combos for `mcdev createDeltaPkg` | +| options.deployment.targetBranchBuMapping | `{"release/*": "...","master": ["..."]}` | Can be used by CI/CD pipelines to know what BUs shall be deployed to upon a merge into one of the specified branches | +| options.documentType | 'md' | Defines the format for documentation ('md', 'html', 'both') | +| options.exclude.`type`.`field` | [] | Allows you to filter out metadata on retrieve based on their field values, e.g. CustomerKey (previously `options.filter`) | +| options.include.`type`.`field` | [] | Allows you to filter out metadata on retrieve based on their field values, e.g. CustomerKey | +| options.serverTimeOffset | -6 | Used to work around quirks in how SFMC handles timezones; For stack4: set to -7 (US Mountain time); others: -6 (US Central) | +| directories.badKeys | 'docs/badKeys/' | Where the documentation for bad key-name combos is stored on retrieve | +| directories.businessUnits | 'businessUnits/' | Directory to save BU base details in | +| directories.dataExtension | 'docs/dataExtension/' | Directory for `document dataExtension` output | +| directories.deltaPackage | 'docs/deltaPackage/' | Where `createDeltaPkg` stores its log | +| directories.deploy | 'deploy/' | Where `deploy` searches for files to deploy | +| directories.retrieve | 'retrieve/' | Where `retrieve` stores downloaded files | +| directories.roles | 'docs/roles/' | Directory for `document role` output | +| directories.template | 'template/' | Where `rt` stores downloaded templates & `bd` retrieves them from | +| directories.templateBuilds | ['retrieve/','deploy/'] | Where `bd` saves final deployment versions in. This can hold multiple directories, e.g. ['retrieve/','deploy/'] | +| metaDataTypes.documentOnRetrieve | ['role','dataExtension'] | automatically executes `document` for selected types | +| metaDataTypes.retrieve | _changes with each release_ | check [Metadata Type Support](#metadata-type-support) for current list | + + + +### 7.2. Metadata specific settings + + + +#### 7.2.1. Retention Policy fields in Data Extensions + +The way retention policy is saved is a bit misleading and hence we wanted to provide a bit of guidance if you ever need to do a deep dive here. + +| Field | Description | Values | +| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| **DataRetentionPeriod** | this field should print the value of the unit of measure but it unfortunately is off by one (e.g. showing "weeks" instead of "months"). Also, it seems to have no impact on what's stored.
We therefore excluded it from retrieve/deploy | - | +| **DataRetentionPeriodUnitOfMeasure** | represents drop down for "period after" selection | 6: years
5: months
4: weeks
2: days | +| **DataRetentionPeriodLength** | represents number field for "period after" selection | min: 1
max: 999 | +| **RowBasedRetention** | only true if "delete individual records" is selected, otherwise false | true / false | +| **ResetRetentionPeriodOnImport** | true if "Reset period on import" is checked. | This option is always false if "delete individual records" is selected | true / false | +| **DeleteAtEndOfRetentionPeriod** | true if "delete all records" is selected, otherwise false | true / false | +| **RetainUntil** | Normally, this should only be filled if a date, rather than a period was set.

This is empty for "delete individual records", but filled with a (calculated) date for the other 2 delete options even if "period after" was used.
Warning: trying to update a DE is denied when "period after" fields & this is provided | ""
or date in US format (m/d/Y H:m:s") "12/6/2021 12:00:00 AM") | + +To **disable retention completely**, ensure that you have the 3 booleans set to false, RetainUntil set to an empty string and no DataRetentionPeriod set (=those 2 attributes not present in file). + +To enable "delete All records and data extensions" you have to set RowBasedRetention:false and DeleteAtEndOfRetentionPeriod:false while at the same time providing a date in RetainUntil field or a DataRetentionPeriod via the 2 associated fields. + +It seems the 2 other modes were added on top later and hence "all records and data extension" is the default retention mode. + + + +## 8. Examples + + + +### 8.1. Retrieve and deploy Data Extension + +1. Retrieve metadata by running `mcdev retrieve ` (where the BU corresponds to a credential-Business Unit combo in the **.mcdevrc.json**) +2. Create a directory called `deploy/` in the root directory +3. Create a directory called `dataExtension/` in the `deploy/` directory +4. Copy a single dataExtension directory from the `retrieve///dataExtension/` directory into `deploy///dataExtension/` +5. Run `mcdev deploy ` to deploy everything in the **deploy** folder to the specified Business Unit + + + +### 8.2. Metadata Retrieving/Backup + +Metadata of a Business Unit can be retrieved by running the following command: + +`mcdev retrieve ` + +where `` needs to be replaced with `credentialName/businessUnit-Name` that is defined in **.mcdevrc.json**. + +Run this command for each of your defined Business Units and this will result in a **retrieve** directory with a sub-directory for each Business Unit. Each sub-directory contains the metadata from this Business Unit that is currently supported to **retrieve**. + +This folder structure can be commited into a git repository and used as backup. + + + +### 8.3. Automation Deployment + +Now we want to deploy an Automation with it's related metadata. Select a retrieved Automation and copy it into the deploy folder. (`deploy///automation/myAutomation.meta-automation.json`) + +Copy all related activity metadata of this automation into the deploy folder. (_Example:_ `deploy///query/myquery.meta-query.json` and `deploy///query/myquery.meta-query.sql`) + +To start the deployment run the following command: + +`mcdev deploy ` + + + + + +### 8.4. Market Configuration + +You will want to setup configs for variable parts that change inbetween Business Units. We advise starting this _after_ you've first run the `retrieveAsTemplate` command. This might sound counterintuitive but when you review what was copied into your template folder you will likely spot these variable parts the fastest and can then start setting up your market config. Please consider this an iterative process as you will likely run `rt` followed by another update of your config multiple times until you got it right. + +We advise clustering your logical approach into variable things on the **instance parent** (=`_ParentBU_` in Accenture SFMC DevTools), the **environment parent** (under which you cluster your child Business Units for DEV, QA and PROD respectively), and **child Business Units**. Ideally, the instance parent is only used to deploy _Shared Data Extensions_, the environent parent is used for integrations with external services and to separate incoming data via Automations into the respective _Shared Data Extensions_. The child Business Units are then reserved for everything that is run on a market-by-market basis. + +_Note:_ We do see it often that instance parent and environment parent are one and the same. This is depending on your client's setup, since Business Units are not for free and clients sometimes decide to save the extra money. Sometimes, you even end up with only one BU for DEV activities, no QA environment - and share the instance parent between DEV and production... This is not the recommnded approach for multiple reasons, including security, but it is the reality in some of our projects. + +Here a simple example with one DEV BU, 1 QA BU and 2 PROD BUs: + +```json +// example market config in your .mcdevrc.json +"markets": { + "DEV-NL": { + "mid": "12345", + "buName": "DEV - Child NL", + "sharedFolder": "/Shared Data Extensions/DEV/NL", + "suffix": "_DEV_NL", + "countryCodeIn": "'NL'" + }, + "QA-DE": { + "mid": "12346", + "buName": "QA - Child DE", + "sharedFolder": "/Shared Data Extensions/QA/DE", + "suffix": "_QA_DE", + "countryCodeIn": "'DE'" + }, + "PROD-DE": { + "mid": "12349", + "buName": "DE - Germany", + "sharedFolder": "/Shared Data Extensions/DE - Germany", + "suffix": "_DE", + "countryCodeIn": "'DE'" + }, + "PROD-NL": { + "mid": "12351", + "buName": "NL - Netherlands", + "sharedFolder": "/Shared Data Extensions/NL - Netherlands", + "suffix": "_NL", + "countryCodeIn": "'NL'" + } +} +``` + +Way more complex example with dedicated "Parent" BUs per enviroment (DEV, QA, PROD) and multiple country-specific BUs for QA and for PROD: + +```json +// example market config in your .mcdevrc.json +"markets": { + "DEV-Parent": { + "Account_Salesforce": "Account_Salesforce_1", + "suffix": "_DEV" + }, + "DEV-NL": { + "mid": "12345", + "buName": "DEV - Child NL", + "sharedFolder": "Shared Items/Shared Data Extensions/DEV/NL", + "suffix": "_DEV_NL", + "countryCodeIn": "'NL'" + }, + "QA-Parent": { + "Account_Salesforce": "Account_Salesforce_2", + "suffix": "_QA" + }, + "QA-DE": { + "mid": "12346", + "buName": "QA - Child DE", + "sharedFolder": "Shared Items/Shared Data Extensions/QA/DE", + "suffix": "_QA_DE", + "countryCodeIn": "'DE'" + }, + "QA-GULF": { + "mid": "12347", + "buName": "QA - Child GULF", + "sharedFolder": "Shared Items/Shared Data Extensions/QA/GULF", + "suffix": "_QA_GULF", + "countryCodeIn": "'AE', 'BH', 'IQ', 'KW', 'OM', 'QA', 'SA'" + }, + "PROD-Parent": { + "Account_Salesforce": "Account_Salesforce", + "suffix": "" + }, + "PROD-AT": { + "mid": "123458", + "buName": "AT - Austria", + "sharedFolder": "Shared Items/Shared Data Extensions/AT - Austria", + "suffix": "_AT", + "countryCodeIn": "'AT'" + }, + "PROD-DE": { + "mid": "12349", + "buName": "DE - Germany", + "sharedFolder": "Shared Items/Shared Data Extensions/DE - Germany", + "suffix": "_DE", + "countryCodeIn": "'DE'" + }, + "PROD-CH": { + "mid": "12352", + "buName": "CH - Switzerland", + "sharedFolder": "Shared Items/Shared Data Extensions/CH - Switzerland", + "suffix": "_CH", + "countryCodeIn": "'CH'" + }, + "PROD-GULF": { + "mid": "12350", + "buName": "GULF - Arab states of the Persian Gulf", + "sharedFolder": "Shared Items/Shared Data Extensions/GULF - Arab states of the Persian Gulf", + "suffix": "_IC_GULF", + "countryCodeIn": "'AE', 'BH', 'IQ', 'KW', 'OM', 'QA', 'SA'" + }, + "PROD-NL": { + "mid": "12351", + "buName": "NL - Netherlands", + "sharedFolder": "Shared Items/Shared Data Extensions/NL - Netherlands", + "suffix": "_NL", + "countryCodeIn": "'NL'" + } +} +``` + + + + + +### 8.5. Market List Configuration + +Market Lists are very powerful and you will quickly notice how much time they can safe you during your deployment preparation. +Let's first look at an example list config: + +```json +// this is a market-list-config based on the example market-config listed above! +"markets": {...}, +"marketList": { + "deployment-source": { + "description": "Define one 1:1 BU-Market combo here to as source for automated creation of deployment packages; you can create more than one source market list", + "MySandbox/DEV-NL": "DEV-NL" + }, + "deployment-target": { + "description": "Define n BU-Market combo here to as target for automated creation of deployment packages; you can create more than one target market list and they can be as complex as you like", + "MySandbox/QA-DE": "QA-DE", + "MyProduction/PROD-DE": "PROD-DE", + "MyProduction/PROD-NL": "PROD-NL" + } +} +``` + +The above can be used together with `createDeltaPkg` command. + +Way more complex example: + +```json +// this is a market-list-config based on the example market-config listed above! +"markets": {...}, +"marketList": { + "Parent-shared": { + "description": "used to deploy shared data extensions", + "MySandbox/_ParentBU_": ["QA-DE", "QA-GULF"], + "MyProduction/_ParentBU_": ["PROD-AT", "PROD-CH", "PROD-DE", "PROD-GULF", "PROD-NL"] + }, + "Parent-medium": { + "description": "if you use the instance's parent BU also for imports", + "MySandbox/_ParentBU_": "QA-Parent", + "MyProduction/_ParentBU_": "PROD-Parent" + }, + "Parent-large": { + "description": "very large projects often decide against using the instance parent to get more order into the chaos and define their own 'parents' instead", + "MySandbox/QA-_Parent_": "QA-Parent", + "MyProduction/ProjectX-_Parent_": "PROD-Parent" + }, + "Parent-medium-multi": { + "description": "equal to Parent-shared" + }, + "Parent-large-multi": { + "description": "use to deploy market-adapted queries to your parent BUs", + "MySandbox/QA-_Parent_": ["QA-DE", "QA-GULF"], + "MyProduction/ProjectX-_Parent_": [ + "PROD-AT", + "PROD-CH", + "PROD-DE", + "PROD-GULF", + "PROD-NL" + ] + }, + "Children": { + "description": "use this to deploy to your market BUs", + "MySandbox/QA-DE": "QA-DE", + "MySandbox/QA-GULF": "QA-GULF", + "MyProduction/PROD-Child_AT": "PROD-AT", + "MyProduction/PROD-Child_CH": "PROD-CH", + "MyProduction/PROD-Child_DE": "PROD-DE", + "MyProduction/PROD-Child_GULF": "PROD-GULF", + "MyProduction/PROD-Child_NL": "PROD-NL" + } +} +``` + +First off, we don't see DEV in here. If you have more than one market in DEV then this might deviate but in general, you don't want to bulk-deploy to DEV as this is your single source of truth. + +Apart from that we can see 4 types of lists here: + +1. `Parent-shared` (_instance parent_): This would be used to deploy the Shared Data Extensions to the instance parent. The child-configs are listed in an array to ensure we end up with one file per child in our parent BU folder. +2. `Parent-medium`/`Parent-large` (medium:_instance parent_; large:_environment parent_): A 1:1 config that handles automations and the part of your solution that only runs on the parent. +3. `Parent-medium-multi`/`Parent-large-multi` (medium:_instance parent_; large:_environment parent_): Any scripts, queries, automations that are executed on the parent but require one per child (e.g. query to fill country-specific Shared Data Extensions) +4. `Children` (_child BUs_): everything that is needed on the market specific Business Units. + + + +## 9. Contribute + +If you want to enhance Accenture SFMC DevTools you are welcome to fork the repo and create a pull request. Please understand that we will have to conduct a code review before accepting your changes. + + + +### 9.1. Install Guide for Developers + +Instead of installing Accenture SFMC DevTools as a npm dependency from our git repo, we recommend cloning our repo and then linking it locally: + +Assuming you cloned Accenture SFMC DevTools into `C:\repos\mcdev\` (or `~/repos/MyProject/` on Mac) you can then go into your project directory, open a terminal there and run: + +_Local install:_ + +```bash +npm install --save-dev "C:\repos\mcdev" +``` + +or + +_Global install **(recommended)**:_ + +```bash +npm install -g "C:\repos\mcdev" +``` + +This should tell npm to create a symlink to your cloned local directoty, allowing you to see updates you make in your mcdev repo instantly. + +> Note: on MacOS you might need to prepend `sudo` to elevate your command. + +**Local vs. Global developer installation:** + +If you use Accenture SFMC DevTools in your team it is recommended to install your developer version **globally**, while the project's package.json should point to our Git repo in its devDependency section. Otherwise other team members would have trouble due to potentially different paths. + +If you do need to install it locally, make sure you don't commit your project's package.json with this change or you might break mcdev for other developers in your team that either didn't clone the Accenture SFMC DevTools repo or stored in a different directory. + +To test your new **global** developer setup, run `mcdev --version` in CLI which should return the current version (e.g. `3.0.0`). Then, go into your mcdev repo and update the version with the suffix `-dev`, e.g. to `3.0.0-dev` and then run `mcdev --version` again to verify that your change propagates instantly. + + + + + +### 9.2. Local install + +> **Warning:** local installation (leading to the use of [npx](https://github.com/npm/npx#readme)) causes issues when spaces are used in keys/names and is therefore not recommended. +> You will also make setting up projects much harder if you choose the local installation as you cannot use `mcdev init` to automatically setup your entire project. + +The following explains how you _could_ install it locally for certain edge cases: + +1. Create a new folder for your upcoming SFMC project. Let's assume you named it `MyProject/` + > _Note:_ It is best practice to create a separate project folder for each of your client projects to avoid accidentally overwriting the wrong BU. +2. Now, open a command line interface (CLI) for that folder. + - In Windows, you can easily do that by pressing SHIFT + Right click into that folder and then selecting the option "Open PowerShell window here". + - Alternatively, you could use any other CLI. We recommend opting for [Visual Studio Code](https://code.visualstudio.com/download)'s "Terminal" as you can benefit from this later. + - Your CLI prompt should look something like `PS C:\repos\MyProject>` on Windows or `~/repos/MyProject/` on Mac. +3. Initialize your new SFMC project by running `npm init`. + > _Note:_ npm is the "package manager" of Node.js and we use it to bundle Accenture SFMC DevTools together with other tools. + > + > If you are not familiar with node-projects or npm yet, we found this [blog post on nodesource.com](https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/) to be helpful for beginners. + > In short, a package manager provides you with an easy name-based way of installing and updating tools you want to use as a team and ensuring that you are all using the same version. +4. Afterwards, install Accenture SFMC DevTools by running `npm install --save-dev mcdev` + - If you get an error, please see the below troubleshooting section. + +When completed you will see `+ mcdev@3.0.0` printed to your screen (or the current version of it respectively). + + + +### 9.3. NPM Scripts + +- `start`: Main entry point +- `mcdev`: alias for `start` +- `build`: Runs documentation and linting scripts +- `debug`: start debugging session +- `docs`: Generates jsdocs API documentation as markdown +- `lint`: Runs eslint with autofix and prettier +- `test`: Runs mocha tests - outdated +- `upgrade`: run npm-check to test for updated depdencies + + + +### 9.4. Developer Documentation + +- [Link to API Documentation](docs/dist/documentation.md) +- [Link to Considerations & Findings Documentation](docs/dist/considerations.md) diff --git a/boilerplate/config.json b/boilerplate/config.json new file mode 100644 index 000000000..a81e5e877 --- /dev/null +++ b/boilerplate/config.json @@ -0,0 +1,84 @@ +{ + "credentials": { + "default": { + "clientId": "--- update me ---", + "clientSecret": "--- update me ---", + "tenant": "--- update me ---", + "eid": "000000000", + "businessUnits": {} + } + }, + "options": { + "deployment": { + "commitHistory": 10, + "sourceTargetMapping": { + "deployment-source": "deployment-target" + }, + "targetBranchBuMapping": { + "release/*": "MySandbox/QA-DE", + "master": ["MyProduction/PROD-DE", "MyProduction/PROD-NL"] + } + }, + "documentType": "md", + "exclude": {}, + "include": {}, + "serverTimeOffset": -6 + }, + "directories": { + "badKeys": "docs/badKeys/", + "businessUnits": "businessUnits/", + "dataExtension": "docs/dataExtension/", + "deltaPackage": "docs/deltaPackage/", + "deploy": "deploy/", + "retrieve": "retrieve/", + "roles": "docs/roles/", + "template": "template/", + "templateBuilds": ["retrieve/", "deploy/"] + }, + "markets": { + "DEV-NL": { + "mid": "12345", + "buName": "DEV - Child NL", + "sharedFolder": "/Shared Data Extensions/DEV/NL", + "suffix": "_DEV_NL", + "countryCodeIn": "'NL'" + }, + "QA-DE": { + "mid": "12346", + "buName": "QA - Child DE", + "sharedFolder": "/Shared Data Extensions/QA/DE", + "suffix": "_QA_DE", + "countryCodeIn": "'DE'" + }, + "PROD-DE": { + "mid": "12349", + "buName": "DE - Germany", + "sharedFolder": "/Shared Data Extensions/DE - Germany", + "suffix": "_DE", + "countryCodeIn": "'DE'" + }, + "PROD-NL": { + "mid": "12351", + "buName": "NL - Netherlands", + "sharedFolder": "/Shared Data Extensions/NL - Netherlands", + "suffix": "_NL", + "countryCodeIn": "'NL'" + } + }, + "marketList": { + "deployment-source": { + "description": "Define one 1:1 BU-Market combo here to as source for automated creation of deployment packages; you can create more than one source market list", + "MySandbox/DEV-NL": "DEV-NL" + }, + "deployment-target": { + "description": "Define n BU-Market combo here to as target for automated creation of deployment packages; you can create more than one target market list and they can be as complex as you like", + "MySandbox/QA-DE": "QA-DE", + "MyProduction/PROD-DE": "PROD-DE", + "MyProduction/PROD-NL": "PROD-NL" + } + }, + "metaDataTypes": { + "documentOnRetrieve": ["role", "dataExtension"], + "retrieve": [] + } +} diff --git a/boilerplate/files/.editorconfig b/boilerplate/files/.editorconfig new file mode 100644 index 000000000..2ff010f36 --- /dev/null +++ b/boilerplate/files/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +end_of_line = lf +indent_style = space +indent_size = 4 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/boilerplate/files/.eslintignore b/boilerplate/files/.eslintignore new file mode 100644 index 000000000..8cf62d16b --- /dev/null +++ b/boilerplate/files/.eslintignore @@ -0,0 +1,5 @@ +/deploy/** +/docs/** +/logs/** +/node_modules/** +/template/** diff --git a/boilerplate/files/.eslintrc b/boilerplate/files/.eslintrc new file mode 100644 index 000000000..859cae9a3 --- /dev/null +++ b/boilerplate/files/.eslintrc @@ -0,0 +1,37 @@ +{ + "extends": ["eslint:recommended", "prettier", "ssjs"], + "plugins": ["jsdoc", "prettier"], + "rules": { + "padded-blocks": "off", + "prefer-rest-params": "off", + "prefer-spread": "off", + "require-jsdoc": [ + "warn", + { + "require": { + "FunctionDeclaration": true, + "MethodDefinition": true, + "ClassDeclaration": true, + "ArrowFunctionExpression": false, + "FunctionExpression": true + } + } + ], + "valid-jsdoc": "warn", + "spaced-comment": ["warn", "always", { "block": { "exceptions": ["*"], "balanced": true } }] + }, + "overrides": [ + { + "files": ["*.js"], + "env": { "es6": true }, + "parserOptions": { + "ecmaVersion": 2018 + }, + "rules": { + "no-var": "error", + "prefer-const": "error", + "prettier/prettier": "warn" + } + } + ] +} diff --git a/boilerplate/files/.gitattributes b/boilerplate/files/.gitattributes new file mode 100644 index 000000000..8310c41d5 --- /dev/null +++ b/boilerplate/files/.gitattributes @@ -0,0 +1,5 @@ +# Set the default behavior, in case people don't have core.autocrlf set. +* text=auto eol=lf + +# Declare files that will always have LF line endings on checkout. +*.ssjs text eol=lf diff --git a/boilerplate/files/.prettierrc b/boilerplate/files/.prettierrc new file mode 100644 index 000000000..4aea7a51a --- /dev/null +++ b/boilerplate/files/.prettierrc @@ -0,0 +1,16 @@ +{ + "useTabs": false, + "tabWidth": 4, + "printWidth": 100, + "singleQuote": true, + "trailingComma": "none", + "overrides": [ + { + "files": "*.ssjs", + "options": { + "parser": "babel", + "trailingComma": "none" + } + } + ] +} diff --git a/boilerplate/files/.vscode/extensions.json b/boilerplate/files/.vscode/extensions.json new file mode 100644 index 000000000..9385501af --- /dev/null +++ b/boilerplate/files/.vscode/extensions.json @@ -0,0 +1,23 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations. + // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp + + // List of extensions which should be recommended for users of this workspace. + "recommendations": [ + // collaboration + "gruntfuggly.todo-tree", + "aaron-bond.better-comments", + + // Linters + "dbaeumer.vscode-eslint", + + // Formatting & colors + "editorconfig.editorconfig", + "esbenp.prettier-vscode", + "sergey-agadzhanov.ampscript", + "adpyke.vscode-sql-formatter", + + // Markdown / Readme.md + "joernberkefeld.markdown-preview-bitbucket-innersource" + ] +} diff --git a/boilerplate/files/.vscode/settings.json b/boilerplate/files/.vscode/settings.json new file mode 100644 index 000000000..e19668f73 --- /dev/null +++ b/boilerplate/files/.vscode/settings.json @@ -0,0 +1,31 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + }, + "editor.formatOnSave": true, + "files.associations": { + "*.ssjs": "javascript" + }, + "files.eol": "\n", + "files.exclude": { + "node_modules": true + }, + "javascript.validate.enable": false, + "sql-formatter.indent": " ", + "sql-formatter.uppercase": true, + "[html]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[markdown]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } +} diff --git a/boilerplate/files/README.md b/boilerplate/files/README.md new file mode 100644 index 000000000..102259af3 --- /dev/null +++ b/boilerplate/files/README.md @@ -0,0 +1,9 @@ +# Salesforce Marketing Cloud - powered by Accenture Accenture SFMC DevTools + +This project relies on **Accenture SFMC DevTools**! + +- Get it, check out the official docs & get support here: https://go.accenture.com/mcdev + +--- + +© 2021 Accenture - [www.accenture.com](https://www.accenture.com/) diff --git a/boilerplate/gitignore-template b/boilerplate/gitignore-template new file mode 100644 index 000000000..ae5a16f4e --- /dev/null +++ b/boilerplate/gitignore-template @@ -0,0 +1,9 @@ +*.DS_Store +deploy/ +docs/badKeys/ +docs/deltaPackage/ +logs/ +node_modules/ +template/ +**/QueryStudioResults at* +.mcdev-auth.json diff --git a/boilerplate/npm-dependencies.json b/boilerplate/npm-dependencies.json new file mode 100644 index 000000000..1e40ed256 --- /dev/null +++ b/boilerplate/npm-dependencies.json @@ -0,0 +1,10 @@ +[ + "eslint", + "prettier", + "eslint-config-ssjs", + "eslint-config-prettier", + "eslint-plugin-prettier", + "eslint-plugin-jsdoc", + "npm-check", + "sfmc-boilerplate" +] diff --git a/img/README.md/cdp-1.jpg b/img/README.md/cdp-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67e49767cfdafde598404e0137ab78f370f6cc79 GIT binary patch literal 99565 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 ADgXcg literal 0 HcmV?d00001 diff --git a/img/README.md/troubleshoot-authentication.jpg b/img/README.md/troubleshoot-authentication.jpg new file mode 100644 index 0000000000000000000000000000000000000000..768ca690153a08154aaca90b6cc08340bf284ed2 GIT binary patch literal 42641 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

b86P;{_49)_9(tr2!MsaD9cXHZ$O;72oH!J


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]?@ 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 literal 0 HcmV?d00001 diff --git a/img/README.md/troubleshoot-mac-sudo.png b/img/README.md/troubleshoot-mac-sudo.png new file mode 100644 index 0000000000000000000000000000000000000000..c3cfef47e5fc83a8c97e769e4f57f44cdb0cbdf7 GIT binary patch literal 150891 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

    l#4bFY)GeKFno&VNuHzQgQRhAMu?1z}n5lGV`n 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

    ou)# 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

n{|0ETfFn&vW7V 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