From d47b24abcb9011d4f043c39d58c48fa01607a21b Mon Sep 17 00:00:00 2001 From: tschug Date: Tue, 8 Oct 2024 00:16:52 -0400 Subject: [PATCH 01/15] Allow single indicator for use in Flow --- .../indicatorBundleItem.js-meta.xml | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.js-meta.xml b/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.js-meta.xml index eac275d..e308e5c 100644 --- a/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.js-meta.xml +++ b/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.js-meta.xml @@ -1,5 +1,22 @@ - 55.0 - false + 61.0 + true + Indicator Item + Display at-a-glance visual representations of status, values, and key details about a record. + + lightning__FlowScreen + + + + + + + + + + + + + \ No newline at end of file From 889bb60c696038b9c42847c821b42875b6273aeb Mon Sep 17 00:00:00 2001 From: tschug Date: Tue, 8 Oct 2024 00:22:38 -0400 Subject: [PATCH 02/15] Resolved utility icon colors, hover text colors, and removed forced uppercase --- .../main/default/lwc/indicatorBundle/indicatorBundle.css | 4 ++++ .../main/default/lwc/indicatorBundle/indicatorBundle.js | 8 ++++---- .../lwc/indicatorBundleItem/indicatorBundleItem.css | 3 +++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.css b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.css index a95f064..8583fe4 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.css +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.css @@ -1,4 +1,8 @@ .cardIcon { --slds-c-icon-color-foreground: var(--foregroundColor); --slds-c-icon-color-background: var(--backgroundColor); + --slds-c-icon-color-foreground-default: var(--foregroundColor); + --slds-c-avatar-initials-text-color-hover: var(--foregroundColor); + --slds-c-avatar-text-color-hover: var(--foregroundColor); + --slds-c-avatar-text-color: var(--foregroundColor); } \ No newline at end of file diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js index 2a463f7..4154d89 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js @@ -343,21 +343,21 @@ export default class IndicatorBundle extends LightningElement { //If no Icon Text is entered if the field is a Boolean then show the icon otherwise show the field value ...dataValue || dataValue === 0 ? { ...matchedExtension ? { - fTextShown: matchedExtension.TextValue ? matchedExtension.TextValue.toUpperCase().substring(0,3) : '' + fTextShown: matchedExtension.TextValue ? matchedExtension.TextValue.substring(0,3) : '' } : { ...dataValue && item.TextValue ? { - fTextShown : item.TextValue.toUpperCase().substring(0,3) + fTextShown : item.TextValue.substring(0,3) } : { ...item.EmptyStaticBehavior === 'Use Icon Only' ? { fTextShown : '' } : { - fTextShown : typeof(dataValue) === 'boolean' ? '' : String(dataValue).toUpperCase().substring(0,3) + fTextShown : typeof(dataValue) === 'boolean' ? '' : String(dataValue).substring(0,3) } } } } : { ...(dataValue === false || dataValue === null || dataValue === '') && item.DisplayFalse ? { - fTextShown : item.FalseTextValue ? item.FalseTextValue.toUpperCase().substring(0,3) : '' + fTextShown : item.FalseTextValue ? item.FalseTextValue.substring(0,3) : '' } : { fTextShown : '' } diff --git a/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.css b/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.css index 401ae97..45a9f21 100644 --- a/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.css +++ b/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.css @@ -5,5 +5,8 @@ .indicatorIcon { --slds-c-icon-color-foreground: var(--foregroundColor); --slds-c-icon-color-background: var(--backgroundColor); + --slds-c-icon-color-foreground-default: var(--foregroundColor); + --slds-c-avatar-initials-text-color-hover: var(--foregroundColor); + --slds-c-avatar-text-color-hover: var(--foregroundColor); --slds-c-avatar-text-color: var(--foregroundColor); } \ No newline at end of file From 94bbb7fbc79ef520aa68a2ff6d9cc71b46f2a677 Mon Sep 17 00:00:00 2001 From: tschug Date: Tue, 8 Oct 2024 00:49:30 -0400 Subject: [PATCH 03/15] Removed data.com cooper:companyInsightTeaserCard --- .../flexipages/Account_Record_Page_Indicators.flexipage | 6 ------ 1 file changed, 6 deletions(-) diff --git a/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage b/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage index 3d88e33..718c472 100644 --- a/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage +++ b/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage @@ -32,12 +32,6 @@ Region - - - cooper:companyInsightTeaserCard - cooper_companyInsightTeaserCard - - From fbdd2905301fa6a2eb217d7a833583734259945c Mon Sep 17 00:00:00 2001 From: tschug Date: Tue, 8 Oct 2024 02:39:28 -0400 Subject: [PATCH 04/15] Permit the use of an Id from a field --- .../lwc/illustration/illustration.html | 2 +- .../lwc/indicatorBundle/indicatorBundle.html | 6 ++ .../lwc/indicatorBundle/indicatorBundle.js | 60 +++++++++++++++++-- .../indicatorBundle.js-meta.xml | 4 +- 4 files changed, 65 insertions(+), 7 deletions(-) diff --git a/force-app/main/default/lwc/illustration/illustration.html b/force-app/main/default/lwc/illustration/illustration.html index 7883783..9169c4e 100644 --- a/force-app/main/default/lwc/illustration/illustration.html +++ b/force-app/main/default/lwc/illustration/illustration.html @@ -6,7 +6,7 @@

{heading}

-

{messageBody}

+

{messageBody}

diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.html b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.html index adc2087..b892cc9 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.html +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.html @@ -92,6 +92,12 @@

+ diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js index 2a463f7..08bcd84 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js @@ -1,5 +1,6 @@ -import { LightningElement, api, wire } from 'lwc'; +import { LightningElement, api, wire, track } from 'lwc'; import { getRecord, getFieldValue } from 'lightning/uiRecordApi'; +import { getObjectInfo } from 'lightning/uiObjectInfoApi'; import { refreshApex } from '@salesforce/apex'; import KeyModal from 'c/indicatorBundleKey'; @@ -18,6 +19,13 @@ export default class IndicatorBundle extends LightningElement { @api indsSize = 'large'; @api indsShape = 'base'; @api showRefresh = false; + @api mappedField = ''; // API Field Name for the record + @api showFooter = false; + + targetIdField; // Syntax of template field: sObject.Field_Name__c + targetIdValue; + targetMessage; + bundleActive = true; // Set default active status hasHeader = false; // Hide header by default @@ -35,9 +43,16 @@ export default class IndicatorBundle extends LightningElement { errorOccurred = false; errorMessage = ''; showIllustration = false; - illustration = {}; + @track illustration = {}; connectedCallback(){ + if(this.mappedField == null || this.mappedField.trim() == ""){ + this.targetIdValue = this.recordId; + } else { + this.targetIdField = this.objectApiName + '.' + this.mappedField; + console.log(this.targetIdField); + } + if(!this.bundleName){ this.errorOccurred = true; this.showIllustration = true; @@ -48,7 +63,37 @@ export default class IndicatorBundle extends LightningElement { } } else { this.showIllustration=false; - this.illustration = {}; + // this.illustration = {}; + } + } + + // Check the record for an existing field value in order to initialize it. + @wire(getRecord, { recordId: '$recordId', fields: '', optionalFields: '$targetIdField' }) + record ({error, data}) { + if(error) { + console.log('ERROR'); + this.errorOccurred = true; + this.showIllustration = true; + this.illustration = { + heading : 'Errors Using the Mapped Field', + messageBody: 'Check the API Name for the custom field API name: ' + this.mappedField, + imageName: 'custom:setup' + } + } else if (data) { + if( JSON.stringify(data.fields) === '{}' ) { + this.errorOccurred = true; + this.showIllustration = true; + this.illustration = { + heading : 'Problem Using Mapped Field', + messageBody: 'Check the case-sensitive API Name for the mapped field API name: ' + this.mappedField, + imageName: 'custom:setup' + }; + } else { + this.targetMessage = 'This Indicator Bundle displays indicators based on the record id (' + data.fields[this.mappedField].value + ') in the mapped field \"' + this.mappedField + '\" from the ' + data.apiName + ' object.'; + this.targetIdValue = getFieldValue(data, this.targetIdField); + this.showIllustration=false; + this.illustration = {}; + } } } @@ -62,6 +107,10 @@ export default class IndicatorBundle extends LightningElement { return this.titleStyle == 'Lightning Card'; } + get displayFooter() { + return this.showFooter && (this.mappedField != null && this.mappedField.trim() != ""); + } + initCSSVariables() { if(this.showTitle && this.isStandardUsage && (this.bundle.CardIconBackground || this.bundle.CardIconForeground)) { @@ -169,9 +218,10 @@ export default class IndicatorBundle extends LightningElement { refreshApex(this.wiredData); } - // Get the field values for the current record based on the configured fields in CMDT + // Get the field values for the target record based on the configured fields in CMDT // Using 'optionalFields' ensures that if a user does not have access to a field, the indicator will not show. - @wire(getRecord, { recordId: '$recordId', optionalFields: '$apiFieldnameDefinitions' }) + // TODO: Add fields parameter to retrieve the record name for use when the targetIdValue is for another record. + @wire(getRecord, { recordId: '$targetIdValue', optionalFields: '$apiFieldnameDefinitions' }) wiredRecord(result) { const {error,data} = result; diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml index 7553d86..35d6750 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml @@ -10,12 +10,14 @@ - + + + From e010fef9271116672551ff7229a1183671ec138e Mon Sep 17 00:00:00 2001 From: tschug Date: Thu, 14 Nov 2024 10:25:45 -0500 Subject: [PATCH 05/15] Added namespace to datasource Apex reference --- .../default/lwc/indicatorBundle/indicatorBundle.js-meta.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml index 35d6750..9410004 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml @@ -9,7 +9,7 @@ - + From 23deafae041f830382248b7958fdcb7d48422875 Mon Sep 17 00:00:00 2001 From: tschug Date: Thu, 14 Nov 2024 12:03:09 -0500 Subject: [PATCH 06/15] Hardcoded namespace for datasource instead of injected --- .../default/lwc/indicatorBundle/indicatorBundle.js-meta.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml index 9410004..342f3b2 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml @@ -9,7 +9,7 @@ - + From 8225bd600f0a71118339dfac88cc8fdae05320a0 Mon Sep 17 00:00:00 2001 From: tschug Date: Thu, 14 Nov 2024 12:29:10 -0500 Subject: [PATCH 07/15] Revert "Added namespace to datasource Apex reference" This reverts commit e010fef9271116672551ff7229a1183671ec138e. --- .../default/lwc/indicatorBundle/indicatorBundle.js-meta.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml index 342f3b2..9410004 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml @@ -9,7 +9,7 @@ - + From e10aaec75827ae2a9e1eb9db0b74209266db94e5 Mon Sep 17 00:00:00 2001 From: tschug Date: Thu, 14 Nov 2024 14:30:30 -0500 Subject: [PATCH 08/15] Hardcoding namespace --- .../default/lwc/indicatorBundle/indicatorBundle.js-meta.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml index 9410004..342f3b2 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml @@ -9,7 +9,7 @@ - + From 951ef43fb10d43c500cf6826cc77d576b8de38b2 Mon Sep 17 00:00:00 2001 From: Cori O'Brien <37851761+coriobriensfdo@users.noreply.github.com> Date: Tue, 25 Nov 2025 11:19:17 -0800 Subject: [PATCH 09/15] Update CODEOWNERS Description to use: Adding ECCN information per Salesforce OSPO request --- .github/CODEOWNERS | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 316ce36..f1550f4 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -6,5 +6,9 @@ /tasks/ @SFDO-Community/sfdo-release-engineers # Actions -/.github @SFDO-Community/sfdo-release-engineers -/scripts @SFDO-Community/sfdo-release-engineers +/.github @SFDO-Community/sfdo-release-engineers +/scripts @SFDO-Community/sfdo-release-engineers + + +#ECCN:Open Source +#GUSINFO:Open Source,Open Source Workflow From e9e88feb1f36329b35c61df7f2f69c03ad26fc44 Mon Sep 17 00:00:00 2001 From: tschug Date: Sat, 20 Dec 2025 16:17:32 -0500 Subject: [PATCH 10/15] Added namespace injection for indicator bundle's configuration --- .../default/lwc/indicatorBundle/indicatorBundle.js-meta.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml index 342f3b2..9410004 100644 --- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml +++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml @@ -9,7 +9,7 @@ - + From 53e7234ec25c80d988661bd561803b14e199cbb6 Mon Sep 17 00:00:00 2001 From: tschug Date: Sat, 20 Dec 2025 16:18:27 -0500 Subject: [PATCH 11/15] Restructured unpackaged sample indicators into a single folder with parts, adding deployment of objects so page layouts are assigned right away. --- ...or_Bundle.Account_Company_Info.md-meta.xml | 0 ...or_Bundle.Contact_Contact_Info.md-meta.xml | 0 ..._Company_Info_Account_Industry.md-meta.xml | 0 ..._Company_Info_Account_Location.md-meta.xml | 0 ...t_Company_Info_Account_Revenue.md-meta.xml | 0 ...nt_Company_Info_Account_Source.md-meta.xml | 0 ...em.Account_Company_Info_Rating.md-meta.xml | 0 ...tem.Contact_Contact_Info_Email.md-meta.xml | 0 ...em.Contact_Contact_Info_Mobile.md-meta.xml | 0 ...tem.Contact_Contact_Info_Phone.md-meta.xml | 0 ...or_Item.Account_Annual_Revenue.md-meta.xml | 0 ...ndicator_Item.Account_Industry.md-meta.xml | 0 ...ndicator_Item.Account_Location.md-meta.xml | 0 ..._Indicator_Item.Account_Rating.md-meta.xml | 0 ..._Indicator_Item.Account_Source.md-meta.xml | 0 ...__Indicator_Item.Contact_Email.md-meta.xml | 0 ..._Indicator_Item.Contact_Mobile.md-meta.xml | 0 ...__Indicator_Item.Contact_Phone.md-meta.xml | 0 ...count_Annual_Revenue_100k_500k.md-meta.xml | 0 ...sion.Account_Annual_Revenue_1M.md-meta.xml | 0 ...Account_Annual_Revenue_500k_1M.md-meta.xml | 0 ....Account_Industry_Construction.md-meta.xml | 0 ...n.Account_Industry_Electronics.md-meta.xml | 0 ...ension.Account_Industry_Energy.md-meta.xml | 0 ...n.Account_Industry_Engineering.md-meta.xml | 0 ...on.Account_Industry_Government.md-meta.xml | 0 ...Account_Industry_Manufacturing.md-meta.xml | 0 ...on.Account_Industry_Technology.md-meta.xml | 0 ...ion.Account_Industry_Utilities.md-meta.xml | 0 ..._Extension.Account_Location_CA.md-meta.xml | 0 ...ension.Account_Location_Canada.md-meta.xml | 0 ..._Extension.Account_Location_US.md-meta.xml | 0 ....Account_Location_UnitedStates.md-meta.xml | 0 ..._Extension.Account_Rating_Cold.md-meta.xml | 0 ...m_Extension.Account_Rating_Hot.md-meta.xml | 0 ..._Extension.Account_Rating_Warm.md-meta.xml | 0 ...Extension.Account_Source_Other.md-meta.xml | 0 ...ccount_Source_Partner_Referral.md-meta.xml | 0 ...Extension.Account_Source_Phone.md-meta.xml | 0 ....Account_Source_Purchased_List.md-meta.xml | 0 ...m_Extension.Account_Source_Web.md-meta.xml | 0 .../{ => Part_1}/package.xml | 0 ...Record_Page_Indicators.flexipage-meta.xml} | 4 + ...Record_Page_Indicators.flexipage-meta.xml} | 46 +++ .../Part_2/flexipages}/package.xml | 0 .../objects/Account/Account.object-meta.xml | 254 +++++++++++++ .../objects/Contact/Contact.object-meta.xml | 358 ++++++++++++++++++ 47 files changed, 662 insertions(+) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle.Account_Company_Info.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle.Contact_Contact_Info.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Industry.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Location.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Revenue.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Source.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Rating.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Email.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Mobile.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Phone.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Account_Annual_Revenue.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Account_Industry.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Account_Location.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Account_Rating.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Account_Source.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Contact_Email.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Contact_Mobile.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item.Contact_Phone.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_100k_500k.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_1M.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_500k_1M.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Construction.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Electronics.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Energy.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Engineering.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Government.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Manufacturing.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Technology.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Utilities.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_CA.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_Canada.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_US.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_UnitedStates.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Cold.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Hot.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Warm.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Other.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Partner_Referral.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Phone.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Purchased_List.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Web.md-meta.xml (100%) rename unpackaged/config/sample_AccountContact/{ => Part_1}/package.xml (100%) rename unpackaged/config/{sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage => sample_AccountContact/Part_2/flexipages/Account_Record_Page_Indicators.flexipage-meta.xml} (98%) rename unpackaged/config/{sample_AccountContact_FlexiPages/flexipages/Contact_Record_Page_Indicators.flexipage => sample_AccountContact/Part_2/flexipages/Contact_Record_Page_Indicators.flexipage-meta.xml} (82%) rename unpackaged/config/{sample_AccountContact_FlexiPages => sample_AccountContact/Part_2/flexipages}/package.xml (100%) create mode 100644 unpackaged/config/sample_AccountContact/Part_3/objects/Account/Account.object-meta.xml create mode 100644 unpackaged/config/sample_AccountContact/Part_3/objects/Contact/Contact.object-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle.Account_Company_Info.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle.Account_Company_Info.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle.Account_Company_Info.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle.Account_Company_Info.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle.Contact_Contact_Info.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle.Contact_Contact_Info.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle.Contact_Contact_Info.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle.Contact_Contact_Info.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Industry.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Industry.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Industry.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Industry.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Location.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Location.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Location.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Location.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Revenue.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Revenue.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Revenue.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Revenue.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Source.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Source.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Source.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Account_Source.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Rating.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Rating.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Rating.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Account_Company_Info_Rating.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Email.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Email.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Email.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Email.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Mobile.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Mobile.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Mobile.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Mobile.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Phone.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Phone.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Phone.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Bundle_Item.Contact_Contact_Info_Phone.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Annual_Revenue.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Annual_Revenue.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Annual_Revenue.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Annual_Revenue.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Industry.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Industry.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Industry.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Industry.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Location.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Location.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Location.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Location.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Rating.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Rating.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Rating.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Rating.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Source.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Source.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Account_Source.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Account_Source.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Contact_Email.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Contact_Email.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Contact_Email.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Contact_Email.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Contact_Mobile.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Contact_Mobile.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Contact_Mobile.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Contact_Mobile.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Contact_Phone.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Contact_Phone.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item.Contact_Phone.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item.Contact_Phone.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_100k_500k.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_100k_500k.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_100k_500k.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_100k_500k.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_1M.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_1M.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_1M.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_1M.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_500k_1M.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_500k_1M.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_500k_1M.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Annual_Revenue_500k_1M.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Construction.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Construction.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Construction.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Construction.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Electronics.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Electronics.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Electronics.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Electronics.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Energy.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Energy.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Energy.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Energy.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Engineering.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Engineering.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Engineering.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Engineering.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Government.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Government.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Government.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Government.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Manufacturing.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Manufacturing.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Manufacturing.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Manufacturing.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Technology.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Technology.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Technology.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Technology.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Utilities.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Utilities.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Utilities.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Industry_Utilities.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_CA.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_CA.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_CA.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_CA.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_Canada.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_Canada.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_Canada.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_Canada.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_US.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_US.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_US.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_US.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_UnitedStates.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_UnitedStates.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_UnitedStates.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Location_UnitedStates.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Cold.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Cold.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Cold.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Cold.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Hot.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Hot.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Hot.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Hot.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Warm.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Warm.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Warm.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Rating_Warm.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Other.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Other.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Other.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Other.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Partner_Referral.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Partner_Referral.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Partner_Referral.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Partner_Referral.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Phone.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Phone.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Phone.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Phone.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Purchased_List.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Purchased_List.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Purchased_List.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Purchased_List.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Web.md-meta.xml b/unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Web.md-meta.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Web.md-meta.xml rename to unpackaged/config/sample_AccountContact/Part_1/customMetadata/___NAMESPACE___Indicator_Item_Extension.Account_Source_Web.md-meta.xml diff --git a/unpackaged/config/sample_AccountContact/package.xml b/unpackaged/config/sample_AccountContact/Part_1/package.xml similarity index 100% rename from unpackaged/config/sample_AccountContact/package.xml rename to unpackaged/config/sample_AccountContact/Part_1/package.xml diff --git a/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage b/unpackaged/config/sample_AccountContact/Part_2/flexipages/Account_Record_Page_Indicators.flexipage-meta.xml similarity index 98% rename from unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage rename to unpackaged/config/sample_AccountContact/Part_2/flexipages/Account_Record_Page_Indicators.flexipage-meta.xml index 718c472..b552200 100644 --- a/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Account_Record_Page_Indicators.flexipage +++ b/unpackaged/config/sample_AccountContact/Part_2/flexipages/Account_Record_Page_Indicators.flexipage-meta.xml @@ -209,6 +209,10 @@ showDescription true + + showFooter + false + showRefresh true diff --git a/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Contact_Record_Page_Indicators.flexipage b/unpackaged/config/sample_AccountContact/Part_2/flexipages/Contact_Record_Page_Indicators.flexipage-meta.xml similarity index 82% rename from unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Contact_Record_Page_Indicators.flexipage rename to unpackaged/config/sample_AccountContact/Part_2/flexipages/Contact_Record_Page_Indicators.flexipage-meta.xml index f6ded4f..6806155 100644 --- a/unpackaged/config/sample_AccountContact_FlexiPages/flexipages/Contact_Record_Page_Indicators.flexipage +++ b/unpackaged/config/sample_AccountContact/Part_2/flexipages/Contact_Record_Page_Indicators.flexipage-meta.xml @@ -209,6 +209,10 @@ showDescription true + + showFooter + false + showRefresh true @@ -221,6 +225,48 @@ %%%NAMESPACE_OR_C%%%_indicatorBundle + + + + bundleName + Account_Company_Info + + + indsShape + circle + + + indsSize + medium + + + mappedField + AccountId + + + showDescription + true + + + showFooter + true + + + showRefresh + false + + + showTitle + true + + + titleStyle + Lightning Card + + %%%NAMESPACE_OR_C%%%:indicatorBundle + %%%NAMESPACE_OR_C%%%_indicatorBundle2 + + diff --git a/unpackaged/config/sample_AccountContact_FlexiPages/package.xml b/unpackaged/config/sample_AccountContact/Part_2/flexipages/package.xml similarity index 100% rename from unpackaged/config/sample_AccountContact_FlexiPages/package.xml rename to unpackaged/config/sample_AccountContact/Part_2/flexipages/package.xml diff --git a/unpackaged/config/sample_AccountContact/Part_3/objects/Account/Account.object-meta.xml b/unpackaged/config/sample_AccountContact/Part_3/objects/Account/Account.object-meta.xml new file mode 100644 index 0000000..4a9467b --- /dev/null +++ b/unpackaged/config/sample_AccountContact/Part_3/objects/Account/Account.object-meta.xml @@ -0,0 +1,254 @@ + + + + CallHighlightAction + Default + + + CallHighlightAction + Large + Default + + + CallHighlightAction + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + EmailHighlightAction + Default + + + EmailHighlightAction + Large + Default + + + EmailHighlightAction + Small + Default + + + EnableCustomerPortalUser + Default + + + EnableCustomerPortalUser + Large + Default + + + EnableCustomerPortalUser + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + ListClean + Default + + + ListClean + Large + Default + + + ListClean + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + RequestUpdate + Default + + + RequestUpdate + Large + Default + + + RequestUpdate + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + SmsHighlightAction + Default + + + SmsHighlightAction + Large + Default + + + SmsHighlightAction + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Action override created by Lightning App Builder during activation. + Account_Record_Page_Indicators + Large + false + Flexipage + + + View + Default + + + View + Small + Default + + + ViewCustomerPortalUser + Default + + + ViewCustomerPortalUser + Large + Default + + + ViewCustomerPortalUser + Small + Default + + + WebsiteHighlightAction + Default + + + WebsiteHighlightAction + Large + Default + + + WebsiteHighlightAction + Small + Default + + SYSTEM + true + false + Private + + ACCOUNT.NAME + ACCOUNT.ADDRESS1_CITY + ACCOUNT.PHONE1 + ACCOUNT.NAME + ACCOUNT.SITE + CORE.USERS.ALIAS + ACCOUNT.TYPE + ACCOUNT.NAME + ACCOUNT.SITE + CORE.USERS.ALIAS + ACCOUNT.TYPE + ACCOUNT.PHONE1 + ACCOUNT.PHONE2 + ACCOUNT.NAME + ACCOUNT.SITE + ACCOUNT.PHONE1 + CORE.USERS.ALIAS + + ReadWrite + diff --git a/unpackaged/config/sample_AccountContact/Part_3/objects/Contact/Contact.object-meta.xml b/unpackaged/config/sample_AccountContact/Part_3/objects/Contact/Contact.object-meta.xml new file mode 100644 index 0000000..c451540 --- /dev/null +++ b/unpackaged/config/sample_AccountContact/Part_3/objects/Contact/Contact.object-meta.xml @@ -0,0 +1,358 @@ + + + + AddCampaign + Default + + + AddCampaign + Large + Default + + + AddCampaign + Small + Default + + + AddToCampaign + Default + + + AddToCampaign + Large + Default + + + AddToCampaign + Small + Default + + + CallHighlightAction + Default + + + CallHighlightAction + Large + Default + + + CallHighlightAction + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + Clone + Default + + + Clone + Large + Default + + + Clone + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + EmailHighlightAction + Default + + + EmailHighlightAction + Large + Default + + + EmailHighlightAction + Small + Default + + + EnableCustomerPortal + Default + + + EnableCustomerPortal + Large + Default + + + EnableCustomerPortal + Small + Default + + + EnablePartnerPortalUser + Default + + + EnablePartnerPortalUser + Large + Default + + + EnablePartnerPortalUser + Small + Default + + + EnableSelfService + Default + + + EnableSelfService + Large + Default + + + EnableSelfService + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + ListClean + Default + + + ListClean + Large + Default + + + ListClean + Small + Default + + + Merge + Default + + + Merge + Large + Default + + + Merge + Small + Default + + + NewContact + Default + + + NewContact + Large + Default + + + NewContact + Small + Default + + + RequestUpdate + Default + + + RequestUpdate + Large + Default + + + RequestUpdate + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + SmsHighlightAction + Default + + + SmsHighlightAction + Large + Default + + + SmsHighlightAction + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Action override created by Lightning App Builder during activation. + Contact_Record_Page_Indicators + Large + false + Flexipage + + + View + Default + + + View + Small + Default + + + ViewCustomerPortal + Default + + + ViewCustomerPortal + Large + Default + + + ViewCustomerPortal + Small + Default + + + ViewPartnerPortalUser + Default + + + ViewPartnerPortalUser + Large + Default + + + ViewPartnerPortalUser + Small + Default + + + ViewSelfService + Default + + + ViewSelfService + Large + Default + + + ViewSelfService + Small + Default + + SYSTEM + true + false + ControlledByParent + + FULL_NAME + ACCOUNT.NAME + CONTACT.PHONE1 + FULL_NAME + ACCOUNT.NAME + ACCOUNT.SITE + FULL_NAME + ACCOUNT.NAME + ACCOUNT.SITE + CONTACT.PHONE1 + CONTACT.PHONE2 + CONTACT.PHONE3 + CONTACT.PHONE4 + CONTACT.PHONE5 + CONTACT.PHONE6 + ACCOUNT.PHONE1 + ACCOUNT.PHONE2 + FULL_NAME + ACCOUNT.NAME + ACCOUNT.SITE + CONTACT.PHONE1 + CONTACT.EMAIL + CORE.USERS.ALIAS + + ControlledByParent + From a8242a2ad3102bfe90323a41acfc6ab377e1ffdd Mon Sep 17 00:00:00 2001 From: tschug Date: Sat, 20 Dec 2025 16:19:14 -0500 Subject: [PATCH 12/15] Deployment validation issues meant adding a space to the image LWC so it would deploy --- .../main/default/lwc/illustrationImage/illustrationImage.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/force-app/main/default/lwc/illustrationImage/illustrationImage.html b/force-app/main/default/lwc/illustrationImage/illustrationImage.html index 41a40c8..d973c26 100644 --- a/force-app/main/default/lwc/illustrationImage/illustrationImage.html +++ b/force-app/main/default/lwc/illustrationImage/illustrationImage.html @@ -1 +1,3 @@ - \ No newline at end of file + \ No newline at end of file From e66a72ef4f6700fa991da291f419109641946ae9 Mon Sep 17 00:00:00 2001 From: tschug Date: Sat, 20 Dec 2025 16:19:32 -0500 Subject: [PATCH 13/15] Removed unnecessary force ignore settings --- .forceignore | 3 --- 1 file changed, 3 deletions(-) diff --git a/.forceignore b/.forceignore index fc86577..0abc75d 100644 --- a/.forceignore +++ b/.forceignore @@ -15,10 +15,7 @@ package.xml **profile **/profiles/** **/settings/** -**/Account/** -**/Contact/** -**/unpackaged/** **/tsconfig.json **/*.ts From 5bb7d7ed225b51d8927580e6dc2bf38a91b075d2 Mon Sep 17 00:00:00 2001 From: tschug Date: Sat, 20 Dec 2025 16:20:53 -0500 Subject: [PATCH 14/15] Updated CCI YAML to address typo in `org` block, removed namespace from dev org, changed unmanaged metadata tasks/flows to fit restructure, and misc formatting --- cumulusci.yml | 56 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 21 deletions(-) diff --git a/cumulusci.yml b/cumulusci.yml index 1695c0f..cd01968 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -4,9 +4,9 @@ project: package: name: Salesforce-Indicators namespace: inds - api_version: '55.0' + api_version: '65.0' git: - default_branch: 'master' + default_branch: 'main' test: name_match: '%Tests' source_format: sfdx @@ -16,8 +16,7 @@ orgs: dev: config_file: orgs/dev.json days: 30 - namespaced: True - scratch: + namespaced: false demo: config_file: orgs/demo.json days: 15 @@ -45,7 +44,7 @@ tasks: group: Salesforce Metadata class_path: cumulusci.tasks.salesforce.Deploy options: - path: unpackaged/config/sample_AccountContact + path: unpackaged/config/sample_AccountContact/Part_1 deploy_sample_indicators_layouts: description: Deploys - Sample Indicators Layouts @@ -53,7 +52,15 @@ tasks: group: Salesforce Metadata class_path: cumulusci.tasks.salesforce.Deploy options: - path: unpackaged/config/sample_AccountContact_FlexiPages + path: unpackaged/config/sample_AccountContact/Part_2 + + deploy_sample_indicators_objects: + description: Deploys - Sample Indicators Assigning Layouts to Objects + name: Deploy Page Layouts for Sample Indicators + group: Salesforce Metadata + class_path: cumulusci.tasks.salesforce.Deploy + options: + path: unpackaged/config/sample_AccountContact/Part_3 deploy_training_indicators: description: Deploys - Example Indicators used for Training @@ -80,16 +87,17 @@ tasks: flows: sample_inds: steps: - 1: - task: deploy_sample_indicators - ui_options: - is_required: False - is_recommended: False - 2: - task: deploy_sample_indicators_layouts - ui_options: - is_required: False - is_recommended: False + 1: + task: deploy_sample_indicators + ui_options: + is_required: False + is_recommended: False + 2: + task: deploy_sample_indicators_layouts + ui_options: + is_required: False + is_recommended: False + customer_org: steps: 1: @@ -103,12 +111,16 @@ flows: ui_options: is_required: False is_recommended: False + config_dev: steps: - 3: - task: generate_accounts_and_contacts - 4: - flow: sample_inds + 3: + task: generate_accounts_and_contacts + 4: + flow: sample_inds + 5: + task: deploy_sample_indicators_objects + config_demo: steps: 1: @@ -116,8 +128,10 @@ flows: 2: flow: sample_inds 3: - task: deploy_training_indicators + task: deploy_sample_indicators_objects 4: + task: deploy_training_indicators + 5: task: generate_accounts_and_contacts plans: From c714536f9761f0dea97cde2bf2c58ba30cc18d6b Mon Sep 17 00:00:00 2001 From: tschug Date: Sat, 20 Dec 2025 16:49:44 -0500 Subject: [PATCH 15/15] Revised CCI YAML + Added A4D Workflow --- .a4drules/workflows/new-inds-org.md | 116 ++++++++++++++++++++++++++++ cumulusci.yml | 4 +- 2 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 .a4drules/workflows/new-inds-org.md diff --git a/.a4drules/workflows/new-inds-org.md b/.a4drules/workflows/new-inds-org.md new file mode 100644 index 0000000..e8497c6 --- /dev/null +++ b/.a4drules/workflows/new-inds-org.md @@ -0,0 +1,116 @@ +Use known or explicit CumulusCI (CCI) plans, flows, and tasks first, and if these are unclear then use the the Salesforce DX MCP server tools next and only fall back to `sf` if the MCP service is unavailable. + + + +# Setup a New Scratch Org - Detailed Sequence of Steps + +Perform the steps below independently in the following order. + +## 1. Confirm Org Alias + + ```xml + + Enter the org alias. + ["dev", "demo", "beta", "feature"] + + ``` + +## 2. Check for Existing Org + + Check if the org already exists and is active. + +## 3. Create and Deploy + + If the alias exists as a name of a Scratch Org that is NOT EXPIRED and IS ACTIVE or exists as a Connected Org, DO NOT create a new scratch org and skip to the next step. + + If the alias exists as a name of a Scratch Org and is EXPIRED or NOT ACTIVE, then create the new scratch org. + +## 4. Open in Browser + + Open the org in the browser. + +## 5. Set as Default + + If the org already exists but it is not the default org or the org was just created, then set it as the default org. + + + + + +1. When you need to get the list of all configured Salesforce orgs or find out which org is the default or if a scratch org is expired. + +```bash +cci org list +``` + +2. When checking if an org is active, review the output of `cci org list` + +The output shows: +- A value with a "+" in the Default column indicates the org is the default. +- A bare integer (e.g., "1") indicates the lifespan in days and the org is not active. +- A fractional value (e.g., "16/30") indicates the org is on day 16 of a 30-day lifespan when it will expire. +- A value with a "+" in the Expired column indicates the org is expired. +- A value in the Domain further reinforces that a scratch org is active and assigned to that domain. + +- Explicitly treat bare interger in Days as NOT ACTIVE and require creating or recreating the scratch org. +- Require Domain present to consider a scratch org ACTIVE. +- If alias is default (+) but NOT ACTIVE, still create. + +3. Create a new scratch and deploy metadata from the CCI project. This command should not be run if an org is already active as it could cause conflicts. Confirm with user if it should be run. + +Running this command takes several minutes to fully execute and the subsequent steps should not be run until this is fully completed. + +Based on the alias, a different command should be run. + +For `dev` or `feature` use: + +```bash +cci flow run dev_org --org +``` + +For `demo` use: + +```bash +cci flow run config_demo --org +``` + +For `beta` use: + +```bash +cci flow run install_beta --org +``` + + +4. Open org in browser + +```bash +cci org browser +``` + +5. Set org as the default for the project + +```bash +cci org default +``` + +6. Set a CCI dev hub + +```xml + + What is the alias of the dev hub? + +``` + +```xml + + Should this dev hub always be assigned for the project? + ["Yes", "No"] + +``` +If the dev hub should always be assigned for the project, append `--project` to the following command when running it. + +```bash +cci service default devhub +``` + + \ No newline at end of file diff --git a/cumulusci.yml b/cumulusci.yml index cd01968..85f89ff 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -130,8 +130,10 @@ flows: 3: task: deploy_sample_indicators_objects 4: - task: deploy_training_indicators + task: deploy_sample_indicators_layouts 5: + task: deploy_training_indicators + 6: task: generate_accounts_and_contacts plans: