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/.forceignore b/.forceignore
index 6a0c7fe..0abc75d 100644
--- a/.forceignore
+++ b/.forceignore
@@ -15,7 +15,7 @@ package.xml
**profile
**/profiles/**
**/settings/**
-**/Account/**
-**/Contact/**
-**/unpackaged/**
\ No newline at end of file
+**/tsconfig.json
+
+**/*.ts
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
diff --git a/cumulusci.yml b/cumulusci.yml
index 1695c0f..85f89ff 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,12 @@ flows:
2:
flow: sample_inds
3:
- task: deploy_training_indicators
+ task: deploy_sample_indicators_objects
4:
+ task: deploy_sample_indicators_layouts
+ 5:
+ task: deploy_training_indicators
+ 6:
task: generate_accounts_and_contacts
plans:
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/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
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.html b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.html
index 39f7d97..b892cc9 100644
--- a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.html
+++ b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.html
@@ -2,64 +2,103 @@
-
-
-
-
+
+
+
+
+
+
+
-
+
+
-
-
-
- {card.title}
-
-
-
- {card.body}
-
+
+
+ {card.title}
+
+
+
+
-
-
-
-
-
-
-
-
+
-
+
+
+
+
diff --git a/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js
index 5310fd3..0872d54 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';
@@ -14,9 +15,17 @@ export default class IndicatorBundle extends LightningElement {
@api flexipageRegionWidth; // Width of the container on record page
@api showDescription;
@api showTitle;
+ @api titleStyle = 'Lightning Card';
@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
@@ -34,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;
@@ -47,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 = {};
+ }
}
}
@@ -57,9 +103,17 @@ export default class IndicatorBundle extends LightningElement {
}
}
+ get isStandardUsage(){
+ return this.titleStyle == 'Lightning Card';
+ }
+
+ get displayFooter() {
+ return this.showFooter && (this.mappedField != null && this.mappedField.trim() != "");
+ }
+
initCSSVariables() {
- if(this.bundle.CardIconBackground || this.bundle.CardIconForeground) {
+ if(this.showTitle && this.isStandardUsage && (this.bundle.CardIconBackground || this.bundle.CardIconForeground)) {
var css = this.template.querySelector(".cardIcon").style;
css.setProperty('--backgroundColor', this.bundle.CardIconBackground);
@@ -103,14 +157,17 @@ export default class IndicatorBundle extends LightningElement {
body: this.bundle.CardText
}
- if( this.showTitle || this.showDescription ){
- this.hasHeader = true;
+ if(this.bundle.CardIconBackground || this.bundle.CardIconForeground ){
+ this.card.iconClass = 'cardIcon slds-media__figure slds-var-m-right_x-small ';
+ } else {
+ this.card.iconClass = 'slds-media__figure slds-var-m-right_x-small ';
}
- if(this.bundle.CardIconBackground || this.bundle.CardIconForeground ){
- this.card.iconClass = 'cardIcon slds-var-m-right_xx-small ';
+ if(this.isStandardUsage != true){
+ this.sectionBodyClass = 'slds-grid grid-wrap slds-card__body slds-card__body_inner';
} else {
- this.card.iconClass = 'slds-var-m-right_x-small ';
+ this.card.iconClass = 'slds-media__figure slds-var-m-right_x-small';
+ this.sectionBodyClass = 'slds-grid grid-wrap slds-card__body';
}
// console.log('Card Data');
@@ -161,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;
@@ -335,21 +393,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/indicatorBundle/indicatorBundle.js-meta.xml b/force-app/main/default/lwc/indicatorBundle/indicatorBundle.js-meta.xml
index 820c614..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,12 +9,15 @@
-
+
+
+
+
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
diff --git a/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.html b/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.html
index 78ea653..55fdf6c 100644
--- a/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.html
+++ b/force-app/main/default/lwc/indicatorBundleItem/indicatorBundleItem.html
@@ -1,15 +1,13 @@
-
-
-
-
+
+
\ No newline at end of file
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
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 97%
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 3d88e33..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
@@ -32,12 +32,6 @@
Region
-
-
- cooper:companyInsightTeaserCard
- cooper_companyInsightTeaserCard
-
-
@@ -215,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
+