From 894241ee925bb872d3b25f300e74548f43886237 Mon Sep 17 00:00:00 2001 From: Aaron Crosman Date: Wed, 7 Feb 2024 15:22:11 -0500 Subject: [PATCH 01/37] High Ratio Custom Object for Rollup Testing --- datasets/qa/high-ratio-tests.yml | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 datasets/qa/high-ratio-tests.yml diff --git a/datasets/qa/high-ratio-tests.yml b/datasets/qa/high-ratio-tests.yml new file mode 100644 index 00000000..768d4b6a --- /dev/null +++ b/datasets/qa/high-ratio-tests.yml @@ -0,0 +1,43 @@ +# Section uses the QA Lookup Parent object to create high ratio data. +# There is one parent, with 25,000 sub-parents each with 1 child. +# There is a second top level parent with all 25,000 children attached. +#QA Lookup Parent Record to be referenced later for Second Lookup on Child +- object: QALookupParent__c + nickname: TopLevelParent + count: 1 + fields: + Name: Top Level Parent High Ratio +#QA Lookup Parent Record that will have child QA Lookup Parent +- object: QALookupParent__c + nickname: TopHierarchyParent + count: 1 + fields: + Name: Top Level of a wide hierarchy + friends: + - object: QALookupParent__c + nickname: CustomParentwithChild + count: 25000 + fields: + Name: QALookupParentwithChild + Self_Relationship__c: + reference: TopHierarchyParent + friends: + - object: QALookupChild__c + nickname: CustomChild + count: 1 + fields: + Name: ${{fake.Text(max_nb_chars = 25)}} + Amount__c: 1000 + Color__c: + random_choice: + - Red + - Yellow + - Green + - Blue + Description__c: ${{fake.Text(max_nb_chars = 200)}} + Description2__c: ${{fake.Text(max_nb_chars = 200)}} + LookupParent__c: + reference: CustomParentwithChild + + LookupParent2__c: + reference: TopLevelParent From 7c450d22bdd3442a44a851487d90db5d37b7986c Mon Sep 17 00:00:00 2001 From: Aaron Crosman Date: Wed, 7 Feb 2024 16:55:54 -0500 Subject: [PATCH 02/37] Rename Custom object file --- .../{high-ratio-tests.yml => high-ratio-tests-custom-object.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename datasets/qa/{high-ratio-tests.yml => high-ratio-tests-custom-object.yml} (100%) diff --git a/datasets/qa/high-ratio-tests.yml b/datasets/qa/high-ratio-tests-custom-object.yml similarity index 100% rename from datasets/qa/high-ratio-tests.yml rename to datasets/qa/high-ratio-tests-custom-object.yml From 0e8219c91a48e6c7d49c12628110493fc88694cc Mon Sep 17 00:00:00 2001 From: Aaron Crosman Date: Wed, 7 Feb 2024 16:56:15 -0500 Subject: [PATCH 03/37] Add Standard Object High Ratio Test File --- .../qa/high-ratio-tests-stand-objects.yml | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 datasets/qa/high-ratio-tests-stand-objects.yml diff --git a/datasets/qa/high-ratio-tests-stand-objects.yml b/datasets/qa/high-ratio-tests-stand-objects.yml new file mode 100644 index 00000000..be019eff --- /dev/null +++ b/datasets/qa/high-ratio-tests-stand-objects.yml @@ -0,0 +1,110 @@ +# Macros to reduce duplicate field definitions. All non-reference fields for +# each object type should be listed here. We don't bother with Account since +# we just set the Name field. + +# Fields to use on all Contacts +- macro: contact_base + fields: + Firstname: + fake: first_name + Lastname: + fake: last_name + +# Fields to use on Cases +- macro: case_base + fields: + Subject: ${{fake.Text(max_nb_chars = 20)}} + Description: ${{fake.Paragraph(nb_sentences=5)}} + +# Fields to use on Opportunities +- macro: opp_base + fields: + Name: ${{fake.Word}} Opportunity + Stagename: + random_choice: + Prospecting: 5% + Qualification: 5% + Closed Won: 80% + Closed Lost: 10% + CloseDate: + date_between: + start_date: -1y + end_date: today + Amount: + random_number: + min: 1000 + max: 10000 + step: 50 + +- object: Account + count: 1 + nickname: TopLevelAccount + fields: + Name: + fake: Company + friends: + - object: Account + nickname: ChildAccount + fields: + Name: + fake: Company + friends: + - object: Contact # Contacts for the child account + count: 50 + include: contact_base + fields: + AccountId: + reference: ChildAccount + - object: Case # Case for child Account + count: 500 + include: case_base + fields: + AccountId: + reference: ChildAccount + ContactId: + random_reference: + to: Contact + unique: False + - object: Contact # Contacts for the top level account. + count: 50 + include: contact_base + fields: + AccountId: + reference: TopLevelAccount + - object: Case # Case for Parent Account + count: 500 + include: case_base + fields: + AccountId: + reference: TopLevelAccount + ContactId: + random_reference: + to: Contact + unique: False + - object: Opportunity + count: 500 + include: opp_base + fields: + AccountId: + reference: TopLevelAccount + ContactId: + random_reference: + to: Contact + unique: False + friends: + - object: OpportunityContactRole + count: 2 + fields: + OpportunityId: + reference: Opportunity + ContactId: + random_reference: + to: Contact + unique: False + Role: + random_choice: + Business User: 20% + Decision Maker: 20% + Economic Buyer: 20% + Economic Decision Maker: 20% + Evaluator: 20% From 1c1c78854c427342c015e740e8e1279448b951a7 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Tue, 6 Feb 2024 14:33:22 -0600 Subject: [PATCH 04/37] Create snowfakeryschema Add Snowfakery schema into repo --- datasets/qa/snowfakeryschema | 164 +++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 datasets/qa/snowfakeryschema diff --git a/datasets/qa/snowfakeryschema b/datasets/qa/snowfakeryschema new file mode 100644 index 00000000..3317fabd --- /dev/null +++ b/datasets/qa/snowfakeryschema @@ -0,0 +1,164 @@ +#Standard Data +- object: Account + count: 20 + nickname: BusinessOrganization + fields: + BillingStreet: + fake: street_address + BillingCity: + fake: city + BillingState: + fake: state + BillingPostalCode: + fake: postalcode + BillingCountry: United States + Name: + fake: Company + + friends: + - object: Contact + count: 5 + fields: + AccountId: + reference: BusinessOrganization + FirstName: + fake: FirstName + LastName: + fake: LastName + MobilePhone: + random_choice: + - choice: + probability: 50% + pick: + fake: PhoneNumber + - choice: + probability: 50% + pick: "None" + MailingStreet: + fake: street_address + MailingCity: + fake: city + MailingState: + fake: state + MailingPostalCode: + fake: postalcode + MailingCountry: United States + Title: + random_choice: + - Customer + - Executive Officer + - VP Cutomer Support + - Buyer + - President and CEO + - VP Sales + - President + Birthdate: + date_between: + start_date: -15y + end_date: -60y + + - object: Opportunity + count: 5 + fields: + AccountId: + reference: BusinessOrganization + Name: ${{fake.Text(max_nb_chars = 50)}} + Amount: + random_number: + min: 0 + max: 10000 + CloseDate: + date_between: + start_date: -1y + end_date: +1y + StageName: + random_choice: + - Prospecting + - Qualification + - Needs Analysis + - Value Proposition + - Id. Decision Makers + - Perception Analysis + - Proposal/Price Quote + - Negotiation/Review + - Closed Won + - Closed Lost + +- object: OpportunityContactRole + count: 100 + fields: + OpportunityId: + random_reference: Opportunity + ContactId: + random_reference: Contact + IsPrimary: True + Role: Economic Decision Maker + +- object: Lead + count: 20 + fields: + FirstName: + fake: first_name + LastName: + fake: last_name + company: + fake: Company + title: + fake.text: + max_nb_chars: 15 + email: + fake: email + phone: + fake: phone_number + MobilePhone: + fake: phone_number + Street: + fake: StreetAddress + City: + fake: City + State: + fake: State + PostalCode: + fake: PostalCode + Country: + fake: Country + NumberOfEmployees: + random_number: + min: 0 + max: 10000 + Status: + random_choice: + Open: 40% + Working: 20% + Nurturing: 20% + Qualified: 10% + Unqualified: 10% + +- object: Campaign + count: 10 + fields: + Name: ${{fake.Text(max_nb_chars = 25)}} + IsActive: TRUE + Status: + random_choice: + - In Progress + - Completed + - Aborted + - Planned + StartDate: + date_between: + start_date: -1y + end_date: +1y + EndDate: + date_between: + start_date: ${{StartDate}} + end_date: +1y + friends: + - object: CampaignMember + count: 3 + fields: + CampaignId: + reference: Campaign + ContactId: + random_reference: Contact + Status: Sent From 589628853bc0b9ede7751b2dc78f9113ec677c7d Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Tue, 6 Feb 2024 15:22:25 -0600 Subject: [PATCH 05/37] Delete datasets/qa/snowfakeryschema --- datasets/qa/snowfakeryschema | 164 ----------------------------------- 1 file changed, 164 deletions(-) delete mode 100644 datasets/qa/snowfakeryschema diff --git a/datasets/qa/snowfakeryschema b/datasets/qa/snowfakeryschema deleted file mode 100644 index 3317fabd..00000000 --- a/datasets/qa/snowfakeryschema +++ /dev/null @@ -1,164 +0,0 @@ -#Standard Data -- object: Account - count: 20 - nickname: BusinessOrganization - fields: - BillingStreet: - fake: street_address - BillingCity: - fake: city - BillingState: - fake: state - BillingPostalCode: - fake: postalcode - BillingCountry: United States - Name: - fake: Company - - friends: - - object: Contact - count: 5 - fields: - AccountId: - reference: BusinessOrganization - FirstName: - fake: FirstName - LastName: - fake: LastName - MobilePhone: - random_choice: - - choice: - probability: 50% - pick: - fake: PhoneNumber - - choice: - probability: 50% - pick: "None" - MailingStreet: - fake: street_address - MailingCity: - fake: city - MailingState: - fake: state - MailingPostalCode: - fake: postalcode - MailingCountry: United States - Title: - random_choice: - - Customer - - Executive Officer - - VP Cutomer Support - - Buyer - - President and CEO - - VP Sales - - President - Birthdate: - date_between: - start_date: -15y - end_date: -60y - - - object: Opportunity - count: 5 - fields: - AccountId: - reference: BusinessOrganization - Name: ${{fake.Text(max_nb_chars = 50)}} - Amount: - random_number: - min: 0 - max: 10000 - CloseDate: - date_between: - start_date: -1y - end_date: +1y - StageName: - random_choice: - - Prospecting - - Qualification - - Needs Analysis - - Value Proposition - - Id. Decision Makers - - Perception Analysis - - Proposal/Price Quote - - Negotiation/Review - - Closed Won - - Closed Lost - -- object: OpportunityContactRole - count: 100 - fields: - OpportunityId: - random_reference: Opportunity - ContactId: - random_reference: Contact - IsPrimary: True - Role: Economic Decision Maker - -- object: Lead - count: 20 - fields: - FirstName: - fake: first_name - LastName: - fake: last_name - company: - fake: Company - title: - fake.text: - max_nb_chars: 15 - email: - fake: email - phone: - fake: phone_number - MobilePhone: - fake: phone_number - Street: - fake: StreetAddress - City: - fake: City - State: - fake: State - PostalCode: - fake: PostalCode - Country: - fake: Country - NumberOfEmployees: - random_number: - min: 0 - max: 10000 - Status: - random_choice: - Open: 40% - Working: 20% - Nurturing: 20% - Qualified: 10% - Unqualified: 10% - -- object: Campaign - count: 10 - fields: - Name: ${{fake.Text(max_nb_chars = 25)}} - IsActive: TRUE - Status: - random_choice: - - In Progress - - Completed - - Aborted - - Planned - StartDate: - date_between: - start_date: -1y - end_date: +1y - EndDate: - date_between: - start_date: ${{StartDate}} - end_date: +1y - friends: - - object: CampaignMember - count: 3 - fields: - CampaignId: - reference: Campaign - ContactId: - random_reference: Contact - Status: Sent From 0024c37ef81b51350b80bdf2d325e9e34adc450c Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Tue, 6 Feb 2024 15:22:40 -0600 Subject: [PATCH 06/37] Add files via upload --- datasets/qa/SampleStandardObjectLowRatio.txt | 189 +++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 datasets/qa/SampleStandardObjectLowRatio.txt diff --git a/datasets/qa/SampleStandardObjectLowRatio.txt b/datasets/qa/SampleStandardObjectLowRatio.txt new file mode 100644 index 00000000..c79c9c5a --- /dev/null +++ b/datasets/qa/SampleStandardObjectLowRatio.txt @@ -0,0 +1,189 @@ +#Standard Data +- object: Lead + count: 20 + fields: + FirstName: + fake: first_name + LastName: + fake: last_name + company: + fake: Company + title: + fake.text: + max_nb_chars: 15 + email: + fake: email + phone: + fake: phone_number + MobilePhone: + fake: phone_number + Street: + fake: StreetAddress + City: + fake: City + State: + fake: State + PostalCode: + fake: PostalCode + Country: + fake: Country + NumberOfEmployees: + random_number: + min: 0 + max: 10000 + Status: + random_choice: + Open: 40% + Working: 20% + Nurturing: 20% + Qualified: 10% + Unqualified: 10% + +- object: Campaign + count: 10 + fields: + Name: ${{fake.Text(max_nb_chars = 25)}} + IsActive: TRUE + Status: + random_choice: + - In Progress + - Completed + - Aborted + - Planned + StartDate: + date_between: + start_date: -1y + end_date: +1y + EndDate: + date_between: + start_date: ${{StartDate}} + end_date: +1y + +- object: Account + count: 20 + nickname: BusinessOrganization + fields: + Name: + fake: Company + BillingStreet: + fake: street_address + BillingCity: + fake: city + BillingState: + fake: state + BillingPostalCode: + fake: postalcode + BillingCountry: United States + + friends: + - object: Contact + count: 2 # 2 contacts for every account + nickname: Person + fields: + Firstname: + fake: first_name + Lastname: + fake: last_name + AccountId: + reference: Account + MobilePhone: + random_choice: + - choice: + probability: 50% + pick: + fake: PhoneNumber + - choice: + probability: 50% + pick: "None" + MailingStreet: + fake: street_address + MailingCity: + fake: city + MailingState: + fake: state + MailingPostalCode: + fake: postalcode + MailingCountry: United States + Birthdate: + date_between: + start_date: -1y + end_date: today + + friends: + - object: Case + count: # between 1 and 3 Opportunities per Contact + random_number: + min: 1 + max: 5 + fields: + AccountId: + reference: BusinessOrganization + ContactId: + reference: Person + Origin: + random_choice: + - Phone + - Email + - Web + Reason: + random_choice: + - Installation + - Equipment Complexity + - Performance + - Breakdown + - Equipment Design + - Feedback + - Other + Status: + random_choice: + New: 20% + Working: 30% + Escalated: 30% + Closed: 20% + Subject: The ${{Contact.Lastname}} Case + + friends: + - object: CampaignMember + count: 3 + fields: + CampaignId: + reference: Campaign + ContactId: + reference: Person + Status: Sent + + friends: + - object: Opportunity + count: # between 1 and 3 Opportunities per Contact + random_number: + min: 1 + max: 5 + fields: + Stagename: + random_choice: + Prospecting: 30% + Qualification: 30% + Closed Won: 20% + Closed Lost: 20% + CloseDate: 2022-01-01 + Amount: + random_number: + min: 0 + max: 10000 + AccountId: + reference: BusinessOrganization + name: The ${{Contact.Lastname}} Opportunity + friends: + - object: OpportunityContactRole + fields: + OpportunityId: + reference: Opportunity + ContactId: + reference: Person + Role: + random_choice: + Business User: 20% + Decision Maker: 20% + Economic Buyer: 20% + Economic Decision Maker: 20% + Evaluator: 20% \ No newline at end of file From 55b40a97923d232ab6a38c4850a8ec56cef61236 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 09:58:35 -0600 Subject: [PATCH 07/37] Delete datasets/qa/SampleStandardObjectLowRatio.txt --- datasets/qa/SampleStandardObjectLowRatio.txt | 189 ------------------- 1 file changed, 189 deletions(-) delete mode 100644 datasets/qa/SampleStandardObjectLowRatio.txt diff --git a/datasets/qa/SampleStandardObjectLowRatio.txt b/datasets/qa/SampleStandardObjectLowRatio.txt deleted file mode 100644 index c79c9c5a..00000000 --- a/datasets/qa/SampleStandardObjectLowRatio.txt +++ /dev/null @@ -1,189 +0,0 @@ -#Standard Data -- object: Lead - count: 20 - fields: - FirstName: - fake: first_name - LastName: - fake: last_name - company: - fake: Company - title: - fake.text: - max_nb_chars: 15 - email: - fake: email - phone: - fake: phone_number - MobilePhone: - fake: phone_number - Street: - fake: StreetAddress - City: - fake: City - State: - fake: State - PostalCode: - fake: PostalCode - Country: - fake: Country - NumberOfEmployees: - random_number: - min: 0 - max: 10000 - Status: - random_choice: - Open: 40% - Working: 20% - Nurturing: 20% - Qualified: 10% - Unqualified: 10% - -- object: Campaign - count: 10 - fields: - Name: ${{fake.Text(max_nb_chars = 25)}} - IsActive: TRUE - Status: - random_choice: - - In Progress - - Completed - - Aborted - - Planned - StartDate: - date_between: - start_date: -1y - end_date: +1y - EndDate: - date_between: - start_date: ${{StartDate}} - end_date: +1y - -- object: Account - count: 20 - nickname: BusinessOrganization - fields: - Name: - fake: Company - BillingStreet: - fake: street_address - BillingCity: - fake: city - BillingState: - fake: state - BillingPostalCode: - fake: postalcode - BillingCountry: United States - - friends: - - object: Contact - count: 2 # 2 contacts for every account - nickname: Person - fields: - Firstname: - fake: first_name - Lastname: - fake: last_name - AccountId: - reference: Account - MobilePhone: - random_choice: - - choice: - probability: 50% - pick: - fake: PhoneNumber - - choice: - probability: 50% - pick: "None" - MailingStreet: - fake: street_address - MailingCity: - fake: city - MailingState: - fake: state - MailingPostalCode: - fake: postalcode - MailingCountry: United States - Birthdate: - date_between: - start_date: -1y - end_date: today - - friends: - - object: Case - count: # between 1 and 3 Opportunities per Contact - random_number: - min: 1 - max: 5 - fields: - AccountId: - reference: BusinessOrganization - ContactId: - reference: Person - Origin: - random_choice: - - Phone - - Email - - Web - Reason: - random_choice: - - Installation - - Equipment Complexity - - Performance - - Breakdown - - Equipment Design - - Feedback - - Other - Status: - random_choice: - New: 20% - Working: 30% - Escalated: 30% - Closed: 20% - Subject: The ${{Contact.Lastname}} Case - - friends: - - object: CampaignMember - count: 3 - fields: - CampaignId: - reference: Campaign - ContactId: - reference: Person - Status: Sent - - friends: - - object: Opportunity - count: # between 1 and 3 Opportunities per Contact - random_number: - min: 1 - max: 5 - fields: - Stagename: - random_choice: - Prospecting: 30% - Qualification: 30% - Closed Won: 20% - Closed Lost: 20% - CloseDate: 2022-01-01 - Amount: - random_number: - min: 0 - max: 10000 - AccountId: - reference: BusinessOrganization - name: The ${{Contact.Lastname}} Opportunity - friends: - - object: OpportunityContactRole - fields: - OpportunityId: - reference: Opportunity - ContactId: - reference: Person - Role: - random_choice: - Business User: 20% - Decision Maker: 20% - Economic Buyer: 20% - Economic Decision Maker: 20% - Evaluator: 20% \ No newline at end of file From 33cbc8f8b8f3e3838ba3a6e614cbe98edde9c4e8 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 09:58:58 -0600 Subject: [PATCH 08/37] Create snowfakerylowratio --- datasets/qa/snowfakerylowratio | 219 +++++++++++++++++++++++++++++++++ 1 file changed, 219 insertions(+) create mode 100644 datasets/qa/snowfakerylowratio diff --git a/datasets/qa/snowfakerylowratio b/datasets/qa/snowfakerylowratio new file mode 100644 index 00000000..0da21889 --- /dev/null +++ b/datasets/qa/snowfakerylowratio @@ -0,0 +1,219 @@ +#Load Leads to Test Lead Conversion +- object: Lead + count: 20 + fields: + FirstName: + fake: first_name + LastName: + fake: last_name + company: + fake: Company + title: + fake.text: + max_nb_chars: 15 + email: + fake: email + phone: + fake: phone_number + MobilePhone: + fake: phone_number + Street: + fake: StreetAddress + City: + fake: City + State: + fake: State + PostalCode: + fake: PostalCode + Country: + fake: Country + NumberOfEmployees: + random_number: + min: 0 + max: 10000 + Status: + random_choice: + Open: 40% + Working: 20% + Nurturing: 20% + Qualified: 10% + Unqualified: 10% +#Campaigns added independently of Contacts +- object: Campaign + nickname: Campaign1 + count: 10 + fields: + Name: ${{fake.Text(max_nb_chars = 25)}} + IsActive: TRUE + Status: + random_choice: + - In Progress + - Completed + - Aborted + - Planned + StartDate: + date_between: + start_date: -1y + end_date: +1y + EndDate: + date_between: + start_date: ${{StartDate}} + end_date: +1y +#QA Lookup Parent Record to be referenced later for Second Lookup on Child +- object: QALookupParent__c + nickname: CustomParent2 + count: 1 + fields: + Name: QALookupParent2 +#QA Lookup Parent Record that will have child QA Lookup Parent +- object: QALookupParent__c + nickname: CustomParentTop + count: 1 + fields: + Name: QALookupParentTop + friends: + - object: QALookupParent__c + nickname: CustomParentwithChild + count: 1 + fields: + Name: QALookupParentwithChild + Self_Relationship__c: + reference: CustomParentTop + friends: + - object: QALookupChild__c + nickname: CustomChild + count: 5 + fields: + Name: ${{fake.Text(max_nb_chars = 25)}} + Amount__c: 1000 + Color__c: + random_choice: + - Red + - Yellow + - Green + - Blue + Description__c: ${{fake.Text(max_nb_chars = 200)}} + Description2__c: ${{fake.Text(max_nb_chars = 200)}} + LookupParent__c: + reference: CustomParentwithChild + LookupParent2__c: + reference: CustomParent2 +- object: Account + count: 20 + nickname: BusinessOrganization + fields: + Name: + fake: Company + BillingStreet: + fake: street_address + BillingCity: + fake: city + BillingState: + fake: state + BillingPostalCode: + fake: postalcode + BillingCountry: United States + friends: + - object: Contact + count: 2 #2 contacts for every account + nickname: Person + fields: + Firstname: + fake: first_name + Lastname: + fake: last_name + AccountId: + reference: Account + MobilePhone: + random_choice: + - choice: + probability: 50% + pick: + fake: PhoneNumber + - choice: + probability: 50% + pick: "None" + MailingStreet: + fake: street_address + MailingCity: + fake: city + MailingState: + fake: state + MailingPostalCode: + fake: postalcode + MailingCountry: United States + Birthdate: + date_between: + start_date: -1y + end_date: today + friends: + - object: CampaignMember + count: 5 #5 campaign members for every contact + fields: + ContactId: + reference: Person + CampaignId: + random_reference: + to: Campaign1 + parent: Person + unique: True + Status: Sent + friends: + - object: Case + count: 3 #3 cases for every contact + fields: + AccountId: + reference: BusinessOrganization + ContactId: + reference: Person + Origin: + random_choice: + - Phone + - Email + - Web + Reason: + random_choice: + Installation: 20% + Equipment Complexity: 20% + Performance: 20% + Breakdown: 20% + Equipment Design: 20% + Status: + random_choice: + New: 20% + Working: 30% + Escalated: 30% + Closed: 20% + Subject: The ${{Contact.Lastname}} ${{Case.Reason}} Case + friends: + - object: Opportunity + count: 3 #5 opportunities for every contact + fields: + Stagename: + random_choice: + Prospecting: 30% + Qualification: 30% + Closed Won: 20% + Closed Lost: 20% + CloseDate: + date_between: + start_date: -1y + end_date: today + Amount: 1000 + AccountId: + reference: BusinessOrganization + name: The ${{Contact.Lastname}} Opportunity + friends: + - object: OpportunityContactRole + fields: + OpportunityId: + reference: Opportunity + ContactId: + reference: Person + Role: + random_choice: + Business User: 20% + Decision Maker: 20% + Economic Buyer: 20% + Economic Decision Maker: 20% + Evaluator: 20% From 2412f253ba9103a2f04042910c1e1dc693c5d677 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 10:01:50 -0600 Subject: [PATCH 09/37] Rename snowfakerylowratio to snowfakerylowratio.yml --- datasets/qa/{snowfakerylowratio => snowfakerylowratio.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename datasets/qa/{snowfakerylowratio => snowfakerylowratio.yml} (100%) diff --git a/datasets/qa/snowfakerylowratio b/datasets/qa/snowfakerylowratio.yml similarity index 100% rename from datasets/qa/snowfakerylowratio rename to datasets/qa/snowfakerylowratio.yml From 1bd48d9ef84d4f4eb3c61c9fc2cb3349b2377489 Mon Sep 17 00:00:00 2001 From: Aaron Crosman Date: Wed, 7 Feb 2024 11:21:28 -0500 Subject: [PATCH 10/37] Remove extra friends headers --- datasets/qa/snowfakerylowratio.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/datasets/qa/snowfakerylowratio.yml b/datasets/qa/snowfakerylowratio.yml index 0da21889..d443ef09 100644 --- a/datasets/qa/snowfakerylowratio.yml +++ b/datasets/qa/snowfakerylowratio.yml @@ -142,7 +142,7 @@ MailingPostalCode: fake: postalcode MailingCountry: United States - Birthdate: + Birthdate: date_between: start_date: -1y end_date: today @@ -158,7 +158,6 @@ parent: Person unique: True Status: Sent - friends: - object: Case count: 3 #3 cases for every contact fields: @@ -173,8 +172,8 @@ - Web Reason: random_choice: - Installation: 20% - Equipment Complexity: 20% + Installation: 20% + Equipment Complexity: 20% Performance: 20% Breakdown: 20% Equipment Design: 20% @@ -182,10 +181,9 @@ random_choice: New: 20% Working: 30% - Escalated: 30% + Escalated: 30% Closed: 20% Subject: The ${{Contact.Lastname}} ${{Case.Reason}} Case - friends: - object: Opportunity count: 3 #5 opportunities for every contact fields: From af3b744008f0f951a9ccf4761fc90fbdb033fbd8 Mon Sep 17 00:00:00 2001 From: Aaron Crosman Date: Wed, 7 Feb 2024 11:29:53 -0500 Subject: [PATCH 11/37] Adding 1 big opp --- datasets/qa/snowfakerylowratio.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/datasets/qa/snowfakerylowratio.yml b/datasets/qa/snowfakerylowratio.yml index d443ef09..96d8db20 100644 --- a/datasets/qa/snowfakerylowratio.yml +++ b/datasets/qa/snowfakerylowratio.yml @@ -184,6 +184,18 @@ Escalated: 30% Closed: 20% Subject: The ${{Contact.Lastname}} ${{Case.Reason}} Case + - object: Opportunity + count: 1 + fields: + Stagename: Closed Won + CloseDate: + date_between: + start_date: -1y + end_date: today + Amount: 100000 + AccountId: + reference: BusinessOrganization + name: The ${{Contact.Lastname}} Biggest Opportunity - object: Opportunity count: 3 #5 opportunities for every contact fields: From f09f073d665b9fdcc979542d67587b3f70dac649 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 12:44:00 -0600 Subject: [PATCH 12/37] Added Fields used to Test DLRS QA Rollups --- .../config/qa/applications/DLRS_QA_App.app | 158 ++++++++++ .../Account-Account Layout.layout-meta.xml | 280 ++++++++++++++++++ ...ccount.DLRS_QA_Fields.quickAction-meta.xml | 23 ++ .../DLRSQAPermissions.permissionset-meta.xml | 121 ++++++++ .../qa/emailservices/DLRS_QA_App.app-meta.xml | 157 ++++++++++ .../DLRS_QA_App_UtilityBar.flexipage-meta.xml | 20 ++ ...2.QA_Account_Self_Relationship.md-meta.xml | 85 ++++++ .../QALookupChild__c.tab-meta.xml | 5 + unpackaged/config/qa/objects/Account.object | 233 +++++++++++++++ unpackaged/config/qa/objects/Campaign.object | 29 ++ unpackaged/config/qa/objects/Case.object | 90 ++++++ unpackaged/config/qa/objects/Contact.object | 67 +++++ .../config/qa/objects/Opportunity.object | 48 +++ .../config/qa/objects/QALookupChild__c.object | 157 ++++++++++ .../qa/objects/QALookupParent__c.object | 250 ++++++++++++++++ unpackaged/config/qa/package.xml | 79 +++++ 16 files changed, 1802 insertions(+) create mode 100644 unpackaged/config/qa/applications/DLRS_QA_App.app create mode 100644 unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml create mode 100644 unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml create mode 100644 unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml create mode 100644 unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml create mode 100644 unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml create mode 100644 unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml create mode 100644 unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml create mode 100644 unpackaged/config/qa/objects/Account.object create mode 100644 unpackaged/config/qa/objects/Campaign.object create mode 100644 unpackaged/config/qa/objects/Case.object create mode 100644 unpackaged/config/qa/objects/Contact.object create mode 100644 unpackaged/config/qa/objects/Opportunity.object create mode 100644 unpackaged/config/qa/objects/QALookupChild__c.object create mode 100644 unpackaged/config/qa/objects/QALookupParent__c.object create mode 100644 unpackaged/config/qa/package.xml diff --git a/unpackaged/config/qa/applications/DLRS_QA_App.app b/unpackaged/config/qa/applications/DLRS_QA_App.app new file mode 100644 index 00000000..28bc3e15 --- /dev/null +++ b/unpackaged/config/qa/applications/DLRS_QA_App.app @@ -0,0 +1,158 @@ + + + + View + Action override updated by Lightning App Builder during activation. + QAAccountRecordPage + Small + false + Flexipage + Account + + + View + Action override updated by Lightning App Builder during activation. + QAAccountRecordPage + Large + false + Flexipage + Account + + + View + Action override created by Lightning App Builder during activation. + QACaseRecordPage + Small + false + Flexipage + Case + + + View + Action override created by Lightning App Builder during activation. + QACaseRecordPage + Large + false + Flexipage + Case + + + View + Action override created by Lightning App Builder during activation. + QAContactRecordPage + Small + false + Flexipage + Contact + + + View + Action override created by Lightning App Builder during activation. + QAContactRecordPage + Large + false + Flexipage + Contact + + + View + Action override created by Lightning App Builder during activation. + QALeadRecordPage + Small + false + Flexipage + Lead + + + View + Action override created by Lightning App Builder during activation. + QALeadRecordPage + Large + false + Flexipage + Lead + + + View + Action override updated by Lightning App Builder during activation. + QALookupChildRecordPage + Small + false + Flexipage + QALookupChild__c + + + View + Action override updated by Lightning App Builder during activation. + QALookupChildRecordPage + Large + false + Flexipage + QALookupChild__c + + + View + Action override updated by Lightning App Builder during activation. + QALookupParentRecordPage + Small + false + Flexipage + QALookupParent__c + + + View + Action override updated by Lightning App Builder during activation. + QALookupParentRecordPage + Large + false + Flexipage + QALookupParent__c + + + View + Action override created by Lightning App Builder during activation. + QAOpportunityRecordPage + Small + false + Flexipage + Opportunity + + + View + Action override created by Lightning App Builder during activation. + QAOpportunityRecordPage + Large + false + Flexipage + Opportunity + + + #7B4ED0 + false + + Tabs for use when logging into a scratch org as a QA/QE Tester for DDRLS + Small + Large + false + false + false + + Standard + standard-home + ManageLookupRollupSummaries + QALookupParent__c + QALookupChild__c + Welcome + LookupRollupSummariesHome + LookupRollupSummaryLog__c + standard-Account + standard-Contact + standard-Lead + standard-Case + standard-Opportunity + standard-Campaign + standard-report + standard-Dashboard + Lightning + DLRS_QA_App_UtilityBar + diff --git a/unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml b/unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml new file mode 100644 index 00000000..778c6244 --- /dev/null +++ b/unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml @@ -0,0 +1,280 @@ + + + Submit + + true + true + true + + + + Edit + Self_Relationship_Number_Target__c + + + + + + + false + true + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Type + + + Edit + Industry + + + Edit + AnnualRevenue + + + + + Edit + Rating + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + TickerSymbol + + + Edit + Ownership + + + Edit + NumberOfEmployees + + + Edit + Sic + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + true + false + false + + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + + + runtime_sales_social:socialPanel + + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + ParentId + false + false + false + false + false + + 00h7g000004K3uS + 4 + 0 + Default + + diff --git a/unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml b/unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml new file mode 100644 index 00000000..717fe2fc --- /dev/null +++ b/unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml @@ -0,0 +1,23 @@ + + + For displaying DLRS QA fields on a related record component. + + false + + TwoColumnsLeftToRight + + + false + Self_Relationship_Number_Target__c + Edit + + + false + Description + Edit + + + + + Update + diff --git a/unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml b/unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml new file mode 100644 index 00000000..ec3d0d84 --- /dev/null +++ b/unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml @@ -0,0 +1,121 @@ + + + + DLRS_QA_App + true + + Apps, Objects and other pemissions for DLRS QA Engineer + + true + QALookupChild__c.Amount__c + true + + + true + QALookupChild__c.Color__c + true + + + true + QALookupChild__c.Description2__c + true + + + true + QALookupChild__c.Description__c + true + + + true + QALookupChild__c.LookupParent2__c + true + + + true + QALookupChild__c.LookupParent__c + true + + + true + QALookupChild__c.Parent_by_String__c + true + + + true + QALookupChild__c.Record_Notes__c + true + + + true + QALookupParent__c.Colours__c + true + + + true + QALookupParent__c.Count_of_String_Children__c + true + + + true + QALookupParent__c.Descriptions2__c + true + + + true + QALookupParent__c.Descriptions__c + true + + + true + QALookupParent__c.Record_Notes__c + true + + + true + QALookupParent__c.Self_Relationship_Number_Target__c + true + + + true + QALookupParent__c.Self_Relationship__c + true + + + true + QALookupParent__c.Total2__c + true + + + true + QALookupParent__c.Total__c + true + + false + + + true + true + true + true + true + QALookupChild__c + true + + + false + true + true + true + true + QALookupParent__c + true + + + QALookupChild__c + Visible + + + QALookupParent__c + Visible + + diff --git a/unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml b/unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml new file mode 100644 index 00000000..0698890f --- /dev/null +++ b/unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml @@ -0,0 +1,157 @@ + + + + View + Action override created by Lightning App Builder during activation. + QAContactRecordPage + Small + false + Flexipage + Contact + + + View + Action override created by Lightning App Builder during activation. + QAContactRecordPage + Large + false + Flexipage + Contact + + + View + Action override created by Lightning App Builder during activation. + QACaseRecordPage + Small + false + Flexipage + Case + + + View + Action override created by Lightning App Builder during activation. + QACaseRecordPage + Large + false + Flexipage + Case + + + View + Action override created by Lightning App Builder during activation. + QALeadRecordPage + Small + false + Flexipage + Lead + + + View + Action override created by Lightning App Builder during activation. + QALeadRecordPage + Large + false + Flexipage + Lead + + + View + Action override created by Lightning App Builder during activation. + QAOpportunityRecordPage + Small + false + Flexipage + Opportunity + + + View + Action override created by Lightning App Builder during activation. + QAOpportunityRecordPage + Large + false + Flexipage + Opportunity + + + View + Action override updated by Lightning App Builder during activation. + QAAccountRecordPage + Small + false + Flexipage + Account + + + View + Action override updated by Lightning App Builder during activation. + QAAccountRecordPage + Large + false + Flexipage + Account + + + View + Action override updated by Lightning App Builder during activation. + QALookupChildRecordPage + Small + false + Flexipage + QALookupChild__c + + + View + Action override updated by Lightning App Builder during activation. + QALookupChildRecordPage + Large + false + Flexipage + QALookupChild__c + + + View + Action override updated by Lightning App Builder during activation. + QALookupParentRecordPage + Small + false + Flexipage + QALookupParent__c + + + View + Action override updated by Lightning App Builder during activation. + QALookupParentRecordPage + Large + false + Flexipage + QALookupParent__c + + + #7B4ED0 + false + + Tabs for use when logging into a scratch org as a QA/QE Tester for DDRLS + Small + Large + false + false + false + + Standard + standard-home + ManageLookupRollupSummaries + QALookupParent__c + QALookupChild__c + Welcome + LookupRollupSummariesHome + LookupRollupSummaryLog__c + standard-Account + standard-Contact + standard-Lead + standard-Case + standard-Opportunity + standard-report + standard-Dashboard + Lightning + DLRS_QA_App_UtilityBar + \ No newline at end of file diff --git a/unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml b/unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml new file mode 100644 index 00000000..2fd28a9a --- /dev/null +++ b/unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml @@ -0,0 +1,20 @@ + + + + utilityItems + Region + + + backgroundComponents + Background + + DLRS QA App UtilityBar + + UtilityBar + diff --git a/unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml b/unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml new file mode 100644 index 00000000..f4ccf871 --- /dev/null +++ b/unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml @@ -0,0 +1,85 @@ + + + + false + + Active__c + false + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + Self_Relationship_Number_Target__c + + + CalculationMode__c + Scheduled + + + CalculationSharingMode__c + User + + + ChildObject__c + Account + + + ConcatenateDelimiter__c + + + + Description__c + Count of child accounts. + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + ParentId + + + RowLimit__c + + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml b/unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml new file mode 100644 index 00000000..66b9630d --- /dev/null +++ b/unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml @@ -0,0 +1,5 @@ + + + true + Custom19: Wrench + diff --git a/unpackaged/config/qa/objects/Account.object b/unpackaged/config/qa/objects/Account.object new file mode 100644 index 00000000..75068148 --- /dev/null +++ b/unpackaged/config/qa/objects/Account.object @@ -0,0 +1,233 @@ + + + + Account_Concatenate__c + false + + 255 + false + false + Text + false + + + Account_Min__c + false + + 18 + false + 2 + false + Number + false + + + Account_Sum__c + false + + 18 + false + 2 + false + Number + false + + + Case_Concatenate__c + for DLRS testing + false + + 255 + false + false + Text + false + + + Case_Count__c + for DLRS testing + false + + 18 + false + 0 + false + Number + false + + + Case_Min__c + for DLRS testing + false + + false + false + DateTime + + + Contact_Concatenate__c + for DLRS testing + false + + 255 + false + false + Text + false + + + Contact_Count__c + for testing new DLRS + false + + 8 + false + 0 + false + Number + false + + + Contact_Min__c + for DLRS testing + false + + false + false + DateTime + + + NumberOfLocations__c + false + + 18 + false + 2 + false + Number + false + + + Opportunity_Concatenate__c + result for DLRS testing + false + result for DLRS testing + + 255 + false + false + Text + false + + + Opportunity_Max__c + result field for DLRS testing + false + result field for DLRS testing + + 18 + false + 2 + false + Currency + + + Opportunity_Sum__c + false + + 18 + false + 2 + false + Currency + + + OpportuntiyContactRole_Sum__c + for DLRS testing + false + + 18 + false + 0 + false + Number + false + + + QA_Lookup_Parent_Concatenate__c + false + + 255 + false + false + Text + false + + + QA_Lookup_Parent_Min__c + false + + 18 + false + 2 + false + Number + false + + + QA_Lookup_Parent_Sum__c + false + + 18 + false + 2 + false + Number + false + + + SLAExpirationDate__c + false + + false + false + Date + + + Self_Relationship_Number_Target__c + false + Number field to serve as the target field for a rollup across a self-relationship (such as Parent Account). + + 18 + false + 0 + false + Number + false + + + All_Accounts + ACCOUNT.NAME + ACCOUNT.SITE + ACCOUNT.ADDRESS1_STATE + ACCOUNT.PHONE1 + ACCOUNT.TYPE + CORE.USERS.ALIAS + Everything + + + + QA_Rollup_Annual_Revenue + ACCOUNT.NAME + ACCOUNT.SALES + Everything + + + + QA_Rollup_Salesforce_Count_Negotiation + ACCOUNT.NAME + ACCOUNT.EMPLOYEES + Everything + + + diff --git a/unpackaged/config/qa/objects/Campaign.object b/unpackaged/config/qa/objects/Campaign.object new file mode 100644 index 00000000..1ff324c2 --- /dev/null +++ b/unpackaged/config/qa/objects/Campaign.object @@ -0,0 +1,29 @@ + + + + CampaignMember_Concatenate__c + false + + 255 + false + Text + false + + + CampaignMember_Count__c + false + + 18 + false + 0 + Number + false + + + CampaignMember_Min__c + false + + false + DateTime + + diff --git a/unpackaged/config/qa/objects/Case.object b/unpackaged/config/qa/objects/Case.object new file mode 100644 index 00000000..1a484c17 --- /dev/null +++ b/unpackaged/config/qa/objects/Case.object @@ -0,0 +1,90 @@ + + + + Case_Concatenate__c + false + + 255 + false + false + false + false + Text + false + + + Case_Count__c + false + + 18 + false + 0 + false + false + false + Number + false + + + Case_Min__c + false + + false + false + false + false + DateTime + + + QA_Lookup_Parent_Concatenate__c + false + + 255 + false + false + false + false + Text + false + + + QA_Lookup_Parent_Min__c + false + + 18 + false + 2 + false + false + false + Number + false + + + QA_Lookup_Parent_Sum__c + false + + 18 + false + 2 + false + false + false + Number + false + + + QA_Lookup_Parent__c + SetNull + false + + QALookupParent__c + Cases + Cases + false + false + false + false + Lookup + + diff --git a/unpackaged/config/qa/objects/Contact.object b/unpackaged/config/qa/objects/Contact.object new file mode 100644 index 00000000..3ee842ca --- /dev/null +++ b/unpackaged/config/qa/objects/Contact.object @@ -0,0 +1,67 @@ + + + + DLRS_All_OCRs__c + Target field to be used when hand-creating a DLRS rollup as part of QA testing. + false + Target field to be used when hand-creating a DLRS rollup as part of QA testing. + + 18 + false + 0 + false + Number + false + + + DLRS_CountOCRs__c + Target field to be used when hand-creating a DLRS rollup as part of QA testing. + false + Target field to be used when hand-creating a DLRS rollup as part of QA testing. + + 18 + false + 0 + false + Number + false + + + OCR_Concatenate__c + false + + 255 + false + false + Text + false + + + OCR_Count__c + false + + 18 + false + 0 + false + Number + false + + + OCR_Min__c + false + + false + false + DateTime + + + DLRS_QA_List_View + FULL_NAME + ACCOUNT.NAME + DLRS_All_OCRs__c + DLRS_CountOCRs__c + Everything + + + diff --git a/unpackaged/config/qa/objects/Opportunity.object b/unpackaged/config/qa/objects/Opportunity.object new file mode 100644 index 00000000..7172e704 --- /dev/null +++ b/unpackaged/config/qa/objects/Opportunity.object @@ -0,0 +1,48 @@ + + + + OCR_Concatenate__c + false + + 255 + false + false + false + Text + false + + + OCR_Count__c + false + + 18 + false + 0 + false + false + Number + false + + + OCR_Min__c + false + + false + false + false + DateTime + + + QA_Lookup_Parent__c + SetNull + false + + QALookupParent__c + Opportunities + Opportunities + false + false + false + Lookup + + diff --git a/unpackaged/config/qa/objects/QALookupChild__c.object b/unpackaged/config/qa/objects/QALookupChild__c.object new file mode 100644 index 00000000..c5d53619 --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupChild__c.object @@ -0,0 +1,157 @@ + + + + Accept + Default + + + Accept + Large + Default + + + Accept + 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 + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + false + SYSTEM + Deployed + Object for use in testing and quality assurance. Records of a custom object that + are child to another object. + false + true + false + false + false + false + true + true + true + Private + + + + Text + + QA Lookup Children + + Private + Public + diff --git a/unpackaged/config/qa/objects/QALookupParent__c.object b/unpackaged/config/qa/objects/QALookupParent__c.object new file mode 100644 index 00000000..357cadc2 --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c.object @@ -0,0 +1,250 @@ + + + + Accept + Default + + + Accept + Large + Default + + + Accept + 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 + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + false + SYSTEM + Deployed + Object for use in testing and quality assurance. Records of a custom object that + are parent to another object. + false + true + false + false + false + false + true + true + true + Private + + + + Text + + QA Lookup Parents + + Read + Public + + Account__c + SetNull + false + + Account + QA Lookup Parents + QA_Lookup_Parents + false + false + Lookup + + + Case_Concatenate__c + false + + 255 + false + false + Text + false + + + Case_Count__c + false + + 18 + false + 0 + false + Number + false + + + Case_Min__c + false + + false + false + DateTime + + + Case__c + SetNull + false + + Case + QA Lookup Parents + QA_Lookup_Parents + false + false + Lookup + + + Opportunity_Concatenate__c + false + + 255 + false + false + Text + false + + + Opportunity_Count__c + false + + 18 + false + 0 + false + Number + false + + + Opportunity_Min__c + false + + false + false + DateTime + + + QA_Lookup_Amount_Min__c + false + + 18 + false + 2 + false + Number + false + + diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml new file mode 100644 index 00000000..68197444 --- /dev/null +++ b/unpackaged/config/qa/package.xml @@ -0,0 +1,79 @@ + + + + QAHelper + ApexClass + + + AccountTrigger + OpportunityTrigger + ApexTrigger + + + DLRS_QA_App + CustomApplication + + + Account.Account_Concatenate__c + Account.Account_Min__c + Account.Account_Sum__c + Account.Case_Concatenate__c + Account.Case_Count__c + Account.Case_Min__c + Account.Contact_Concatenate__c + Account.Contact_Count__c + Account.Contact_Min__c + Account.NumberOfLocations__c + Account.Opportunity_Concatenate__c + Account.Opportunity_Max__c + Account.Opportunity_Sum__c + Account.OpportuntiyContactRole_Sum__c + Account.QA_Lookup_Parent_Concatenate__c + Account.QA_Lookup_Parent_Min__c + Account.QA_Lookup_Parent_Sum__c + Account.SLAExpirationDate__c + Account.Self_Relationship_Number_Target__c + Campaign.CampaignMember_Concatenate__c + Campaign.CampaignMember_Count__c + Campaign.CampaignMember_Min__c + Case.Case_Concatenate__c + Case.Case_Count__c + Case.Case_Min__c + Case.QA_Lookup_Parent_Concatenate__c + Case.QA_Lookup_Parent_Min__c + Case.QA_Lookup_Parent_Sum__c + Case.QA_Lookup_Parent__c + Contact.DLRS_All_OCRs__c + Contact.DLRS_CountOCRs__c + Contact.OCR_Concatenate__c + Contact.OCR_Count__c + Contact.OCR_Min__c + Opportunity.OCR_Concatenate__c + Opportunity.OCR_Count__c + Opportunity.OCR_Min__c + Opportunity.QA_Lookup_Parent__c + QALookupParent__c.Account__c + QALookupParent__c.Case_Concatenate__c + QALookupParent__c.Case_Count__c + QALookupParent__c.Case_Min__c + QALookupParent__c.Case__c + QALookupParent__c.Opportunity_Concatenate__c + QALookupParent__c.Opportunity_Count__c + QALookupParent__c.Opportunity_Min__c + QALookupParent__c.QA_Lookup_Amount_Min__c + CustomField + + + QALookupChild__c + QALookupParent__c + CustomObject + + + Account.All_Accounts + Account.QA_Rollup_Annual_Revenue + Account.QA_Rollup_Salesforce_Count_Negotiation + Contact.DLRS_QA_List_View + ListView + + 59.0 + \ No newline at end of file From 3f87d4f29e3d45b5f1f2ca70b342ca0e6dc869c9 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 12:46:39 -0600 Subject: [PATCH 13/37] Test for adding DLRS Rollups into QA repo. --- ...RollupSummary2.Account_Case_Concatenate.md | 85 +++++++++++++++++++ ...LookupRollupSummary2.Account_Case_Count.md | 85 +++++++++++++++++++ .../LookupRollupSummary2.Account_Case_Min.md | 85 +++++++++++++++++++ unpackaged/config/qa/package.xml | 6 ++ 4 files changed, 261 insertions(+) create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Min.md diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Concatenate.md new file mode 100644 index 00000000..136b37eb --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + Case_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + ; + + + Description__c + + + + FieldToAggregate__c + Status + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Count.md new file mode 100644 index 00000000..5eb16355 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + Case_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Min.md new file mode 100644 index 00000000..e5de9bf7 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Case_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + Case_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + CreatedDate + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml index 68197444..89cf38b0 100644 --- a/unpackaged/config/qa/package.xml +++ b/unpackaged/config/qa/package.xml @@ -63,6 +63,12 @@ QALookupParent__c.QA_Lookup_Amount_Min__c CustomField + + LookupRollupSummary2.Account_Case_Concatenate + LookupRollupSummary2.Account_Case_Count + LookupRollupSummary2.Account_Case_Min + CustomMetadata + QALookupChild__c QALookupParent__c From 642d0acde06cfe1f1685c6bfd8a0bb418623f54e Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 12:55:08 -0600 Subject: [PATCH 14/37] Pulling DLRS QA Rollups into QA unpackaged portion of repo to allow for ready to go testing. --- ...lupSummary2.Account_Account_Concatenate.md | 85 +++++++++++++++++++ ...ookupRollupSummary2.Account_Account_Min.md | 85 +++++++++++++++++++ ...ookupRollupSummary2.Account_Account_Sum.md | 85 +++++++++++++++++++ ...lupSummary2.Account_Contact_Concatenate.md | 85 +++++++++++++++++++ ...kupRollupSummary2.Account_Contact_Count.md | 85 +++++++++++++++++++ ...ookupRollupSummary2.Account_Contact_Min.md | 85 +++++++++++++++++++ ...ummary2.Account_Opportunity_Concatenate.md | 85 +++++++++++++++++++ ...pRollupSummary2.Account_Opportunity_Max.md | 85 +++++++++++++++++++ ...pRollupSummary2.Account_Opportunity_Sum.md | 85 +++++++++++++++++++ ...ary2.Account_QALookupParent_Concatenate.md | 85 +++++++++++++++++++ ...llupSummary2.Account_QALookupParent_Min.md | 85 +++++++++++++++++++ ...llupSummary2.Account_QALookupParent_Sum.md | 85 +++++++++++++++++++ ...ry2.Campaign_CampaignMember_Concatenate.md | 85 +++++++++++++++++++ ...pSummary2.Campaign_CampaignMember_Count.md | 85 +++++++++++++++++++ ...lupSummary2.Campaign_CampaignMember_Min.md | 85 +++++++++++++++++++ ...kupRollupSummary2.Case_Case_Concatenate.md | 85 +++++++++++++++++++ .../LookupRollupSummary2.Case_Case_Count.md | 85 +++++++++++++++++++ .../LookupRollupSummary2.Case_Case_Min.md | 85 +++++++++++++++++++ ...ummary2.Case_QALookupParent_Concatenate.md | 85 +++++++++++++++++++ ...pRollupSummary2.Case_QALookupParent_Min.md | 85 +++++++++++++++++++ ...pRollupSummary2.Case_QALookupParent_Sum.md | 85 +++++++++++++++++++ ...pRollupSummary2.Contact_OCR_Concatenate.md | 85 +++++++++++++++++++ .../LookupRollupSummary2.Contact_OCR_Count.md | 85 +++++++++++++++++++ .../LookupRollupSummary2.Contact_OCR_Min.md | 85 +++++++++++++++++++ ...lupSummary2.Opportunity_OCR_Concatenate.md | 85 +++++++++++++++++++ ...kupRollupSummary2.Opportunity_OCR_Count.md | 85 +++++++++++++++++++ ...ookupRollupSummary2.Opportunity_OCR_Min.md | 85 +++++++++++++++++++ ...ummary2.QALookupParent_Case_Concatenate.md | 85 +++++++++++++++++++ ...ollupSummary2.QALookupParent_Case_Count.md | 85 +++++++++++++++++++ ...pRollupSummary2.QALookupParent_Case_Min.md | 85 +++++++++++++++++++ ....QALookupParent_Opportunity_Concatenate.md | 85 +++++++++++++++++++ ...mmary2.QALookupParent_Opportunity_Count.md | 85 +++++++++++++++++++ ...Summary2.QALookupParent_Opportunity_Min.md | 85 +++++++++++++++++++ ...ALookupParent_QALookupChild_Concatenate.md | 85 +++++++++++++++++++ ...mmary2.QALookupParent_QALookupChild_Min.md | 85 +++++++++++++++++++ ...mmary2.QALookupParent_QALookupChild_Sum.md | 85 +++++++++++++++++++ unpackaged/config/qa/package.xml | 36 ++++++++ 37 files changed, 3096 insertions(+) create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Sum.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Max.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Sum.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Sum.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Sum.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Count.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Min.md create mode 100644 unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Sum.md diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Concatenate.md new file mode 100644 index 00000000..a8de1d65 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + Account_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Account + + + ConcatenateDelimiter__c + , + + + Description__c + + + + FieldToAggregate__c + Name + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + ParentId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Min.md new file mode 100644 index 00000000..e38404e8 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + Account_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Account + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + NumberOfEmployees + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + ParentId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Sum.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Sum.md new file mode 100644 index 00000000..ac2ee8c6 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Account_Sum.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Sum + + + AggregateResultField__c + Account_Sum__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Account + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + NumberOfEmployees + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + ParentId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Concatenate.md new file mode 100644 index 00000000..3b1171c1 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + Contact_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Contact + + + ConcatenateDelimiter__c + ; + + + Description__c + + + + FieldToAggregate__c + FirstName + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Count.md new file mode 100644 index 00000000..dd197ace --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + Contact_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Contact + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Min.md new file mode 100644 index 00000000..92bc038d --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Contact_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + Contact_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Contact + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Birthdate + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Concatenate.md new file mode 100644 index 00000000..e8127b83 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate Distinct + + + AggregateResultField__c + Opportunity_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Opportunity + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + StageName + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Max.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Max.md new file mode 100644 index 00000000..0dc94a05 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Max.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Max + + + AggregateResultField__c + Opportunity_Max__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Opportunity + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Amount + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Sum.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Sum.md new file mode 100644 index 00000000..8c609b0e --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_Opportunity_Sum.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Sum + + + AggregateResultField__c + Opportunity_Sum__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Opportunity + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Amount + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + AccountId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md new file mode 100644 index 00000000..026baefa --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + QA_Lookup_Parent_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupParent__c + + + ConcatenateDelimiter__c + ; + + + Description__c + + + + FieldToAggregate__c + Colours__c + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Account__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md new file mode 100644 index 00000000..dae30ed8 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + QA_Lookup_Parent_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupParent__c + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Total__c + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Account__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Sum.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Sum.md new file mode 100644 index 00000000..f14e353a --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Sum.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Sum + + + AggregateResultField__c + QA_Lookup_Parent_Sum__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupParent__c + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Total__c + + + FieldToOrderBy__c + + + + ParentObject__c + Account + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Account__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Concatenate.md new file mode 100644 index 00000000..5903d529 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + CampaignMember_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + CampaignMember + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + LastName + + + FieldToOrderBy__c + + + + ParentObject__c + Campaign + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + CampaignId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Count.md new file mode 100644 index 00000000..5c4ea337 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + CampaignMember_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + CampaignMember + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + Campaign + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + CampaignId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Min.md new file mode 100644 index 00000000..17058153 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Campaign_CampaignMember_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + CampaignMember_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + CampaignMember + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + CreatedDate + + + FieldToOrderBy__c + + + + ParentObject__c + Campaign + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + CampaignId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Concatenate.md new file mode 100644 index 00000000..29706f2f --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + Case_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + , + + + Description__c + + + + FieldToAggregate__c + Status + + + FieldToOrderBy__c + + + + ParentObject__c + Case + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + ParentId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Count.md new file mode 100644 index 00000000..d77a1870 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + Case_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + Case + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + ParentId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Min.md new file mode 100644 index 00000000..288679ad --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_Case_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + Case_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + CreatedDate + + + FieldToOrderBy__c + + + + ParentObject__c + Case + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + ParentId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Concatenate.md new file mode 100644 index 00000000..0b4a4682 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + QA_Lookup_Parent_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupParent__c + + + ConcatenateDelimiter__c + ; + + + Description__c + + + + FieldToAggregate__c + Colours__c + + + FieldToOrderBy__c + + + + ParentObject__c + Case + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Case__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md new file mode 100644 index 00000000..e9de3d80 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + QA_Lookup_Parent_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupParent__c + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Total__c + + + FieldToOrderBy__c + + + + ParentObject__c + Case + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Case__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Sum.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Sum.md new file mode 100644 index 00000000..be42d959 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Sum.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Sum + + + AggregateResultField__c + QA_Lookup_Parent_Sum__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupParent__c + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Total__c + + + FieldToOrderBy__c + + + + ParentObject__c + Case + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Case__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md new file mode 100644 index 00000000..392649b0 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + OCR_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + OpportunityContactRole + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Role + + + FieldToOrderBy__c + + + + ParentObject__c + Contact + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Id + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md new file mode 100644 index 00000000..cc587842 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + OCR_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + OpportunityContactRole + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + Contact + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Id + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md new file mode 100644 index 00000000..ddae691b --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + CreatedDate + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + OpportunityContactRole + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + CreatedDate + + + FieldToOrderBy__c + + + + ParentObject__c + Contact + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Id + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md new file mode 100644 index 00000000..2e8aa4d9 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + false + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + OCR_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + OpportunityContactRole + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Role + + + FieldToOrderBy__c + + + + ParentObject__c + Contact + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + Id + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Count.md new file mode 100644 index 00000000..96119f97 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + OCR_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + OpportunityContactRole + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + Opportunity + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + OpportunityId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Min.md new file mode 100644 index 00000000..b22add25 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + OCR_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + OpportunityContactRole + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + CreatedDate + + + FieldToOrderBy__c + + + + ParentObject__c + Opportunity + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + OpportunityId + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md new file mode 100644 index 00000000..b7dbe5e6 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + Case_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + , + + + Description__c + + + + FieldToAggregate__c + Type + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + QA_Lookup_Parent__c + + + RowLimit__c + + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Count.md new file mode 100644 index 00000000..a17b0595 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + Case_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + QA_Lookup_Parent__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Min.md new file mode 100644 index 00000000..676d473b --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + Case_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Case + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + CreatedDate + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + QA_Lookup_Parent__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Concatenate.md new file mode 100644 index 00000000..c382ab4e --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + Opportunity_Concatenate__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Opportunity + + + ConcatenateDelimiter__c + ; + + + Description__c + + + + FieldToAggregate__c + Name + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + QA_Lookup_Parent__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Count.md new file mode 100644 index 00000000..5dd2bf1d --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Count.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Count + + + AggregateResultField__c + Opportunity_Count__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Opportunity + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + QA_Lookup_Parent__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Min.md new file mode 100644 index 00000000..806d022d --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Opportunity_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + Opportunity_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + Opportunity + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + CreatedDate + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + QA_Lookup_Parent__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md new file mode 100644 index 00000000..c6c259bb --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Concatenate + + + AggregateResultField__c + Descriptions2__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupChild__c + + + ConcatenateDelimiter__c + ; + + + Description__c + + + + FieldToAggregate__c + Id + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + LookupParent__c + + + RowLimit__c + 0.0 + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Min.md new file mode 100644 index 00000000..d2f816e8 --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Min.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Min + + + AggregateResultField__c + QA_Lookup_Amount_Min__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupChild__c + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Amount__c + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + LookupParent__c + + + RowLimit__c + + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Sum.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Sum.md new file mode 100644 index 00000000..efd1a53c --- /dev/null +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Sum.md @@ -0,0 +1,85 @@ + + + + false + + Active__c + true + + + AggregateAllRows__c + false + + + AggregateOperation__c + Sum + + + AggregateResultField__c + Total__c + + + CalculationMode__c + Realtime + + + CalculationSharingMode__c + System + + + ChildObject__c + QALookupChild__c + + + ConcatenateDelimiter__c + + + + Description__c + + + + FieldToAggregate__c + Amount__c + + + FieldToOrderBy__c + + + + ParentObject__c + QALookupParent__c + + + RelationshipCriteriaFields__c + + + + RelationshipCriteria__c + + + + RelationshipField__c + LookupParent__c + + + RowLimit__c + + + + TestCode2__c + + + + TestCodeParent__c + + + + TestCodeSeeAllData__c + false + + + TestCode__c + + + diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml index 89cf38b0..67dbb662 100644 --- a/unpackaged/config/qa/package.xml +++ b/unpackaged/config/qa/package.xml @@ -64,9 +64,45 @@ CustomField + LookupRollupSummary2.Account_Account_Concatenate + LookupRollupSummary2.Account_Account_Min + LookupRollupSummary2.Account_Account_Sum LookupRollupSummary2.Account_Case_Concatenate LookupRollupSummary2.Account_Case_Count LookupRollupSummary2.Account_Case_Min + LookupRollupSummary2.Account_Contact_Concatenate + LookupRollupSummary2.Account_Contact_Count + LookupRollupSummary2.Account_Contact_Min + LookupRollupSummary2.Account_Opportunity_Concatenate + LookupRollupSummary2.Account_Opportunity_Max + LookupRollupSummary2.Account_Opportunity_Sum + LookupRollupSummary2.Account_QALookupParent_Concatenate + LookupRollupSummary2.Account_QALookupParent_Min + LookupRollupSummary2.Account_QALookupParent_Sum + LookupRollupSummary2.Campaign_CampaignMember_Concatenate + LookupRollupSummary2.Campaign_CampaignMember_Count + LookupRollupSummary2.Campaign_CampaignMember_Min + LookupRollupSummary2.Case_Case_Concatenate + LookupRollupSummary2.Case_Case_Count + LookupRollupSummary2.Case_Case_Min + LookupRollupSummary2.Case_QALookupParent_Concatenate + LookupRollupSummary2.Case_QALookupParent_Min + LookupRollupSummary2.Case_QALookupParent_Sum + LookupRollupSummary2.Contact_OCR_Concatenate + LookupRollupSummary2.Contact_OCR_Count + LookupRollupSummary2.Contact_OCR_Min + LookupRollupSummary2.Opportunity_OCR_Concatenate + LookupRollupSummary2.Opportunity_OCR_Count + LookupRollupSummary2.Opportunity_OCR_Min + LookupRollupSummary2.QALookupParent_Case_Concatenate + LookupRollupSummary2.QALookupParent_Case_Count + LookupRollupSummary2.QALookupParent_Case_Min + LookupRollupSummary2.QALookupParent_Opportunity_Concatenate + LookupRollupSummary2.QALookupParent_Opportunity_Count + LookupRollupSummary2.QALookupParent_Opportunity_Min + LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate + LookupRollupSummary2.QALookupParent_QALookupChild_Min + LookupRollupSummary2.QALookupParent_QALookupChild_Sum CustomMetadata From 9ff6ed1f6f63349c77c7f99a1ccfadc492540a49 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 13:04:22 -0600 Subject: [PATCH 15/37] Adding Object Based DLRS Apex Class and Apex Triggers into QA Unpackaged part of repo. --- unpackaged/config/qa/classes/AccountTest.cls | 13 +++++++++++++ .../config/qa/classes/AccountTest.cls-meta.xml | 5 +++++ .../config/qa/classes/CampaignMemberTest.cls | 13 +++++++++++++ .../qa/classes/CampaignMemberTest.cls-meta.xml | 5 +++++ unpackaged/config/qa/classes/CaseTest.cls | 13 +++++++++++++ unpackaged/config/qa/classes/CaseTest.cls-meta.xml | 5 +++++ unpackaged/config/qa/classes/ContactTest.cls | 13 +++++++++++++ .../config/qa/classes/ContactTest.cls-meta.xml | 5 +++++ .../qa/classes/OpportunityContactRoleTest.cls | 13 +++++++++++++ .../OpportunityContactRoleTest.cls-meta.xml | 5 +++++ unpackaged/config/qa/classes/OpportunityTest.cls | 13 +++++++++++++ .../config/qa/classes/OpportunityTest.cls-meta.xml | 5 +++++ unpackaged/config/qa/classes/QALookupChildTest.cls | 13 +++++++++++++ .../qa/classes/QALookupChildTest.cls-meta.xml | 5 +++++ .../config/qa/classes/QALookupParentTest.cls | 13 +++++++++++++ .../qa/classes/QALookupParentTest.cls-meta.xml | 5 +++++ unpackaged/config/qa/package.xml | 14 ++++++++++++++ .../qa/triggers/CampaignMemberTrigger.trigger | 8 ++++++++ .../CampaignMemberTrigger.trigger-meta.xml | 5 +++++ unpackaged/config/qa/triggers/CaseTrigger.trigger | 8 ++++++++ .../qa/triggers/CaseTrigger.trigger-meta.xml | 5 +++++ .../config/qa/triggers/ContactTrigger.trigger | 8 ++++++++ .../qa/triggers/ContactTrigger.trigger-meta.xml | 5 +++++ .../triggers/OpportunityContactRoleTrigger.trigger | 8 ++++++++ .../OpportunityContactRoleTrigger.trigger-meta.xml | 5 +++++ .../qa/triggers/QALookupChildTrigger.trigger | 8 ++++++++ .../triggers/QALookupChildTrigger.trigger-meta.xml | 5 +++++ .../qa/triggers/QALookupParentTrigger.trigger | 8 ++++++++ .../QALookupParentTrigger.trigger-meta.xml | 5 +++++ 29 files changed, 236 insertions(+) create mode 100644 unpackaged/config/qa/classes/AccountTest.cls create mode 100644 unpackaged/config/qa/classes/AccountTest.cls-meta.xml create mode 100644 unpackaged/config/qa/classes/CampaignMemberTest.cls create mode 100644 unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml create mode 100644 unpackaged/config/qa/classes/CaseTest.cls create mode 100644 unpackaged/config/qa/classes/CaseTest.cls-meta.xml create mode 100644 unpackaged/config/qa/classes/ContactTest.cls create mode 100644 unpackaged/config/qa/classes/ContactTest.cls-meta.xml create mode 100644 unpackaged/config/qa/classes/OpportunityContactRoleTest.cls create mode 100644 unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml create mode 100644 unpackaged/config/qa/classes/OpportunityTest.cls create mode 100644 unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml create mode 100644 unpackaged/config/qa/classes/QALookupChildTest.cls create mode 100644 unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml create mode 100644 unpackaged/config/qa/classes/QALookupParentTest.cls create mode 100644 unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml create mode 100644 unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger create mode 100644 unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml create mode 100644 unpackaged/config/qa/triggers/CaseTrigger.trigger create mode 100644 unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml create mode 100644 unpackaged/config/qa/triggers/ContactTrigger.trigger create mode 100644 unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml create mode 100644 unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger create mode 100644 unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml create mode 100644 unpackaged/config/qa/triggers/QALookupChildTrigger.trigger create mode 100644 unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml create mode 100644 unpackaged/config/qa/triggers/QALookupParentTrigger.trigger create mode 100644 unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml diff --git a/unpackaged/config/qa/classes/AccountTest.cls b/unpackaged/config/qa/classes/AccountTest.cls new file mode 100644 index 00000000..afd2a7c0 --- /dev/null +++ b/unpackaged/config/qa/classes/AccountTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class AccountTest +{ + @IsTest + private static void testTrigger() + { + // Force the QALookupParentTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new Account()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/AccountTest.cls-meta.xml b/unpackaged/config/qa/classes/AccountTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/AccountTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/classes/CampaignMemberTest.cls b/unpackaged/config/qa/classes/CampaignMemberTest.cls new file mode 100644 index 00000000..1297f394 --- /dev/null +++ b/unpackaged/config/qa/classes/CampaignMemberTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class CampaignMemberTest +{ + @IsTest + private static void testTrigger() + { + // Force the CampaignMemberTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new CampaignMember()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml b/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/classes/CaseTest.cls b/unpackaged/config/qa/classes/CaseTest.cls new file mode 100644 index 00000000..8994a915 --- /dev/null +++ b/unpackaged/config/qa/classes/CaseTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class CaseTest +{ + @IsTest + private static void testTrigger() + { + // Force the CaseTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new Case()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/CaseTest.cls-meta.xml b/unpackaged/config/qa/classes/CaseTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/CaseTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/classes/ContactTest.cls b/unpackaged/config/qa/classes/ContactTest.cls new file mode 100644 index 00000000..eeebad4c --- /dev/null +++ b/unpackaged/config/qa/classes/ContactTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class ContactTest +{ + @IsTest + private static void testTrigger() + { + // Force the ContactTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new Contact()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/ContactTest.cls-meta.xml b/unpackaged/config/qa/classes/ContactTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/ContactTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls new file mode 100644 index 00000000..a402ce20 --- /dev/null +++ b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class OpportunityContactRoleTest +{ + @IsTest + private static void testTrigger() + { + // Force the OpportunityContactRoleTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new OpportunityContactRole()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/classes/OpportunityTest.cls b/unpackaged/config/qa/classes/OpportunityTest.cls new file mode 100644 index 00000000..576a618a --- /dev/null +++ b/unpackaged/config/qa/classes/OpportunityTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class OpportunityTest +{ + @IsTest + private static void testTrigger() + { + // Force the OpportunityTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new Opportunity()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml b/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/classes/QALookupChildTest.cls b/unpackaged/config/qa/classes/QALookupChildTest.cls new file mode 100644 index 00000000..9cb15ffe --- /dev/null +++ b/unpackaged/config/qa/classes/QALookupChildTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class QALookupChildTest +{ + @IsTest + private static void testTrigger() + { + // Force the QALookupChildTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new QALookupChild__c()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml b/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/classes/QALookupParentTest.cls b/unpackaged/config/qa/classes/QALookupParentTest.cls new file mode 100644 index 00000000..bb51d696 --- /dev/null +++ b/unpackaged/config/qa/classes/QALookupParentTest.cls @@ -0,0 +1,13 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +@IsTest +private class QALookupParentTest +{ + @IsTest + private static void testTrigger() + { + // Force the QALookupParentTrigger to be invoked, fails the test if org config or other Apex code prevents this. + RollupService.testHandler(new QALookupParent__c()); + } +} \ No newline at end of file diff --git a/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml b/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml new file mode 100644 index 00000000..b1a915c9 --- /dev/null +++ b/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml index 67dbb662..fbd41e8d 100644 --- a/unpackaged/config/qa/package.xml +++ b/unpackaged/config/qa/package.xml @@ -1,12 +1,26 @@ + AccountTest + CampaignMemberTest + CaseTest + ContactTest + OpportunityContactRoleTest + OpportunityTest QAHelper + QALookupChildTest + QALookupParentTest ApexClass AccountTrigger + CampaignMemberTrigger + CaseTrigger + ContactTrigger + OpportunityContactRoleTrigger OpportunityTrigger + QALookupChildTrigger + QALookupParentTrigger ApexTrigger diff --git a/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger new file mode 100644 index 00000000..0ffccdf3 --- /dev/null +++ b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger @@ -0,0 +1,8 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +trigger CampaignMemberTrigger on CampaignMember + (before delete, before insert, before update, after delete, after insert, after undelete, after update) +{ + RollupService.triggerHandler(CampaignMember.SObjectType); +} \ No newline at end of file diff --git a/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml new file mode 100644 index 00000000..5eabbfe9 --- /dev/null +++ b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/triggers/CaseTrigger.trigger b/unpackaged/config/qa/triggers/CaseTrigger.trigger new file mode 100644 index 00000000..0ea05db9 --- /dev/null +++ b/unpackaged/config/qa/triggers/CaseTrigger.trigger @@ -0,0 +1,8 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +trigger CaseTrigger on Case + (before delete, before insert, before update, after delete, after insert, after undelete, after update) +{ + RollupService.triggerHandler(Case.SObjectType); +} \ No newline at end of file diff --git a/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml new file mode 100644 index 00000000..5eabbfe9 --- /dev/null +++ b/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/triggers/ContactTrigger.trigger b/unpackaged/config/qa/triggers/ContactTrigger.trigger new file mode 100644 index 00000000..5a81bc7e --- /dev/null +++ b/unpackaged/config/qa/triggers/ContactTrigger.trigger @@ -0,0 +1,8 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +trigger ContactTrigger on Contact + (before delete, before insert, before update, after delete, after insert, after undelete, after update) +{ + RollupService.triggerHandler(Contact.SObjectType); +} \ No newline at end of file diff --git a/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml new file mode 100644 index 00000000..5eabbfe9 --- /dev/null +++ b/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger new file mode 100644 index 00000000..61805740 --- /dev/null +++ b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger @@ -0,0 +1,8 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +trigger OpportunityContactRoleTrigger on OpportunityContactRole + (before delete, before insert, before update, after delete, after insert, after undelete, after update) +{ + RollupService.triggerHandler(OpportunityContactRole.SObjectType); +} \ No newline at end of file diff --git a/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml new file mode 100644 index 00000000..5eabbfe9 --- /dev/null +++ b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger new file mode 100644 index 00000000..bdde7852 --- /dev/null +++ b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger @@ -0,0 +1,8 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +trigger QALookupChildTrigger on QALookupChild__c + (before delete, before insert, before update, after delete, after insert, after undelete, after update) +{ + RollupService.triggerHandler(QALookupChild__c.SObjectType); +} \ No newline at end of file diff --git a/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml new file mode 100644 index 00000000..5eabbfe9 --- /dev/null +++ b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger new file mode 100644 index 00000000..7bb1ae2e --- /dev/null +++ b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger @@ -0,0 +1,8 @@ +/** + * Auto Generated and Deployed by the Declarative Lookup Rollup Summaries Tool package (dlrs) + **/ +trigger QALookupParentTrigger on QALookupParent__c + (before delete, before insert, before update, after delete, after insert, after undelete, after update) +{ + RollupService.triggerHandler(QALookupParent__c.SObjectType); +} \ No newline at end of file diff --git a/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml new file mode 100644 index 00000000..5eabbfe9 --- /dev/null +++ b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + From c4a1f4efcd3caed32ec37dfdd6cd21506a8f2f16 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 14:59:48 -0600 Subject: [PATCH 16/37] Pull DLRS Updates post testing --- ...upRollupSummary2.Account_QALookupParent_Concatenate.md | 4 ++-- .../LookupRollupSummary2.Account_QALookupParent_Min.md | 4 ++-- .../LookupRollupSummary2.Case_QALookupParent_Min.md | 4 ++-- .../LookupRollupSummary2.Contact_OCR_Concatenate.md | 4 ++-- .../LookupRollupSummary2.Contact_OCR_Count.md | 4 ++-- .../LookupRollupSummary2.Contact_OCR_Min.md | 6 +++--- .../LookupRollupSummary2.Opportunity_OCR_Concatenate.md | 4 ++-- ...ookupRollupSummary2.QALookupParent_Case_Concatenate.md | 2 +- ...upSummary2.QALookupParent_QALookupChild_Concatenate.md | 8 ++++---- unpackaged/config/qa/objects/QALookupParent__c.object | 7 +++++++ unpackaged/config/qa/package.xml | 4 ++++ 11 files changed, 31 insertions(+), 20 deletions(-) diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md index 026baefa..a7e7c513 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Concatenate.md @@ -12,7 +12,7 @@ AggregateOperation__c - Concatenate + Concatenate Distinct AggregateResultField__c @@ -64,7 +64,7 @@ RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md index dae30ed8..c10c00cf 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Account_QALookupParent_Min.md @@ -40,7 +40,7 @@ FieldToAggregate__c - Total__c + QA_Lookup_Amount_Min__c FieldToOrderBy__c @@ -64,7 +64,7 @@ RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md index e9de3d80..ac4d9507 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Case_QALookupParent_Min.md @@ -40,7 +40,7 @@ FieldToAggregate__c - Total__c + QA_Lookup_Amount_Min__c FieldToOrderBy__c @@ -64,7 +64,7 @@ RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md index 392649b0..ac90fc0a 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Concatenate.md @@ -60,11 +60,11 @@ RelationshipField__c - Id + ContactId RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md index cc587842..c52ebe4f 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Count.md @@ -60,11 +60,11 @@ RelationshipField__c - Id + ContactId RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md index ddae691b..f05ccf52 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Contact_OCR_Min.md @@ -16,7 +16,7 @@ AggregateResultField__c - CreatedDate + OCR_Min__c CalculationMode__c @@ -60,11 +60,11 @@ RelationshipField__c - Id + ContactId RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md index 2e8aa4d9..8065dc87 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.Opportunity_OCR_Concatenate.md @@ -4,7 +4,7 @@ false Active__c - false + true AggregateAllRows__c @@ -64,7 +64,7 @@ RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md index b7dbe5e6..d1f89917 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_Case_Concatenate.md @@ -40,7 +40,7 @@ FieldToAggregate__c - Type + Status FieldToOrderBy__c diff --git a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md index c6c259bb..6e01180a 100644 --- a/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md +++ b/unpackaged/config/qa/customMetadata/LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate.md @@ -12,11 +12,11 @@ AggregateOperation__c - Concatenate + Concatenate Distinct AggregateResultField__c - Descriptions2__c + Colours__c CalculationMode__c @@ -40,7 +40,7 @@ FieldToAggregate__c - Id + Color__c FieldToOrderBy__c @@ -64,7 +64,7 @@ RowLimit__c - 0.0 + TestCode2__c diff --git a/unpackaged/config/qa/objects/QALookupParent__c.object b/unpackaged/config/qa/objects/QALookupParent__c.object index 357cadc2..d81ce2b2 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c.object +++ b/unpackaged/config/qa/objects/QALookupParent__c.object @@ -247,4 +247,11 @@ Number false + + Not_42 + false + Total__c !=42 + Total__c + The answer is not 42! + diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml index fbd41e8d..a2d38a22 100644 --- a/unpackaged/config/qa/package.xml +++ b/unpackaged/config/qa/package.xml @@ -131,5 +131,9 @@ Contact.DLRS_QA_List_View ListView + + QALookupParent__c.Not_42 + ValidationRule + 59.0 \ No newline at end of file From 46ff7297074e699f68db789194b5ec131c46ee3e Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 15:03:17 -0600 Subject: [PATCH 17/37] Add Page Layout changes with new fields and splitting out DRLS Test Fields into Section. --- .../qa/layouts/Account-Account Layout.layout | 338 ++++++++++++++++++ unpackaged/config/qa/package.xml | 4 + 2 files changed, 342 insertions(+) create mode 100644 unpackaged/config/qa/layouts/Account-Account Layout.layout diff --git a/unpackaged/config/qa/layouts/Account-Account Layout.layout b/unpackaged/config/qa/layouts/Account-Account Layout.layout new file mode 100644 index 00000000..58c42b36 --- /dev/null +++ b/unpackaged/config/qa/layouts/Account-Account Layout.layout @@ -0,0 +1,338 @@ + + + Submit + + true + true + true + + + + Edit + Self_Relationship_Number_Target__c + + + Edit + Opportunity_Sum__c + + + Edit + Opportunity_Max__c + + + Edit + Opportunity_Concatenate__c + + + Edit + Case_Min__c + + + Edit + Case_Count__c + + + Edit + Case_Concatenate__c + + + Edit + Contact_Count__c + + + Edit + Contact_Min__c + + + Edit + Contact_Concatenate__c + + + + + Edit + Account_Sum__c + + + Edit + Account_Min__c + + + Edit + Account_Concatenate__c + + + Edit + QA_Lookup_Parent_Sum__c + + + Edit + QA_Lookup_Parent_Min__c + + + Edit + QA_Lookup_Parent_Concatenate__c + + + + + + false + true + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Type + + + Edit + Industry + + + Edit + AnnualRevenue + + + + + Edit + Rating + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + TickerSymbol + + + Edit + Ownership + + + Edit + NumberOfEmployees + + + Edit + Sic + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + true + false + false + + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + + NAME + QALookupParent__c.Account__c + + ParentId + false + false + false + false + false + + 00h7i000007iBWD + 4 + 0 + Default + + diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml index a2d38a22..82b2c962 100644 --- a/unpackaged/config/qa/package.xml +++ b/unpackaged/config/qa/package.xml @@ -124,6 +124,10 @@ QALookupParent__c CustomObject + + Account-Account Layout + Layout + Account.All_Accounts Account.QA_Rollup_Annual_Revenue From 2e2bfad347a46f39ba8fafb3db16a13b89ae748f Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 15:05:27 -0600 Subject: [PATCH 18/37] Ignore Layout and Profile changes --- ...ount-Account %28Marketing%29 Layout.layout | 321 +++ .../Account-Account %28Sales%29 Layout.layout | 319 +++ ...ccount-Account %28Support%29 Layout.layout | 321 +++ unpackaged/config/qa/objects/Case.object | 429 ++++ .../config/qa/objects/Opportunity.object | 270 ++ .../qa/objects/QALookupParent__c.object | 146 ++ unpackaged/config/qa/package.xml | 71 + unpackaged/config/qa/profiles/Admin.profile | 2218 +++++++++++++++++ 8 files changed, 4095 insertions(+) create mode 100644 unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout create mode 100644 unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout create mode 100644 unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout create mode 100644 unpackaged/config/qa/profiles/Admin.profile diff --git a/unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout b/unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout new file mode 100644 index 00000000..2fad7d76 --- /dev/null +++ b/unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout @@ -0,0 +1,321 @@ + + + false + PersonalTagging + PublicTagging + + false + false + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Opportunity_Sum__c + + + Edit + Opportunity_Max__c + + + Edit + Opportunity_Concatenate__c + + + Edit + Contact_Count__c + + + Edit + Contact_Min__c + + + Edit + Contact_Concatenate__c + + + Edit + Account_Sum__c + + + Edit + Account_Min__c + + + Edit + Account_Concatenate__c + + + Edit + Case_Min__c + + + Edit + Case_Count__c + + + Edit + Case_Concatenate__c + + + Edit + QA_Lookup_Parent_Sum__c + + + Edit + QA_Lookup_Parent_Min__c + + + Edit + QA_Lookup_Parent_Concatenate__c + + + + + Edit + Rating + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + TickerSymbol + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + Edit + Industry + + + Edit + AnnualRevenue + + + Edit + Ownership + + + + + Edit + Type + + + Edit + Sic + + + Edit + NumberOfEmployees + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + false + false + false + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + + NAME + QALookupParent__c.Account__c + + ParentId + false + true + false + false + true + false + diff --git a/unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout b/unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout new file mode 100644 index 00000000..cfb2db98 --- /dev/null +++ b/unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout @@ -0,0 +1,319 @@ + + + false + PersonalTagging + PublicTagging + + false + false + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Industry + + + Edit + Sic + + + Edit + AnnualRevenue + + + Edit + NumberOfEmployees + + + Edit + Opportunity_Sum__c + + + Edit + Opportunity_Max__c + + + Edit + Opportunity_Concatenate__c + + + Edit + Contact_Count__c + + + Edit + Contact_Min__c + + + Edit + Contact_Concatenate__c + + + Edit + Account_Sum__c + + + Edit + Account_Min__c + + + Edit + Account_Concatenate__c + + + Edit + Case_Min__c + + + Edit + Case_Count__c + + + Edit + Case_Concatenate__c + + + Edit + QA_Lookup_Parent_Sum__c + + + Edit + QA_Lookup_Parent_Min__c + + + Edit + QA_Lookup_Parent_Concatenate__c + + + + + Edit + Type + + + Edit + Rating + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + TickerSymbol + + + Edit + Ownership + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + false + false + false + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + + NAME + QALookupParent__c.Account__c + + ParentId + false + true + false + false + true + false + diff --git a/unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout b/unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout new file mode 100644 index 00000000..fd2f0835 --- /dev/null +++ b/unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout @@ -0,0 +1,321 @@ + + + false + PersonalTagging + PublicTagging + + false + false + true + + + + Edit + OwnerId + + + Required + Name + + + Edit + ParentId + + + Edit + AccountNumber + + + Edit + Site + + + Edit + Phone + + + Edit + Fax + + + Edit + Website + + + Edit + Opportunity_Sum__c + + + Edit + Opportunity_Max__c + + + Edit + Opportunity_Concatenate__c + + + Edit + Contact_Count__c + + + Edit + Contact_Min__c + + + Edit + Contact_Concatenate__c + + + Edit + Account_Sum__c + + + Edit + Account_Min__c + + + Edit + Account_Concatenate__c + + + Edit + Case_Min__c + + + Edit + Case_Count__c + + + Edit + Case_Concatenate__c + + + Edit + QA_Lookup_Parent_Sum__c + + + Edit + QA_Lookup_Parent_Min__c + + + Edit + QA_Lookup_Parent_Concatenate__c + + + + + Edit + Rating + + + Edit + Type + + + + + + false + false + true + + + + Edit + BillingAddress + + + + + Edit + ShippingAddress + + + + + + false + false + true + + + + Edit + Industry + + + Edit + TickerSymbol + + + Edit + NumberOfEmployees + + + + + Edit + AnnualRevenue + + + Edit + Ownership + + + Edit + Sic + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + Edit + Description + + + + + + false + false + false + + + + + + + + FeedItem.TextPost + + + FeedItem.ContentPost + + + NewTask + + + NewContact + + + NewCase + + + LogACall + + + NewNote + + + NewOpportunity + + + NewEvent + + + FeedItem.RypplePost + + + FeedItem.LinkPost + + + FeedItem.PollPost + + + FeedItem.QuestionPost + + + SendEmail + + + + FULL_NAME + CONTACT.TITLE + CONTACT.EMAIL + CONTACT.PHONE1 + RelatedContactList + + + CASES.CASE_NUMBER + NAME + CASES.SUBJECT + CASES.PRIORITY + CASES.CREATED_DATE_DATE_ONLY + CASES.STATUS + OWNER_NAME + RelatedCaseList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + TASK.STATUS + TASK.PRIORITY + CORE.USERS.FULL_NAME + RelatedActivityList + + + TASK.SUBJECT + TASK.WHO_NAME + TASK.WHAT_NAME + ACTIVITY.TASK + TASK.DUE_DATE + CORE.USERS.FULL_NAME + TASK.LAST_UPDATE + RelatedHistoryList + + + OPPORTUNITY.NAME + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.AMOUNT + OPPORTUNITY.CLOSE_DATE + RelatedOpportunityList + + + RelatedNoteList + + + ACCOUNT.NAME + OPPORTUNITY.NAME + PARTNER.ROLE + RelatedPartnerList + + + NAME + QALookupParent__c.Account__c + + ParentId + false + true + false + false + true + false + diff --git a/unpackaged/config/qa/objects/Case.object b/unpackaged/config/qa/objects/Case.object index 1a484c17..31f531a9 100644 --- a/unpackaged/config/qa/objects/Case.object +++ b/unpackaged/config/qa/objects/Case.object @@ -1,5 +1,254 @@ + + Accept + Default + + + Accept + Large + Default + + + Accept + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + ChangeStatus + Default + + + ChangeStatus + Large + Default + + + ChangeStatus + Small + Default + + + Clone + Default + + + Clone + Large + Default + + + Clone + Small + Default + + + CloneAsChild + Default + + + CloneAsChild + Large + Default + + + CloneAsChild + Small + Default + + + CloseCase + Default + + + CloseCase + Large + Default + + + CloseCase + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + MassClose + Default + + + MassClose + Large + Default + + + MassClose + Small + Default + + + NewCase + Default + + + NewCase + Large + Default + + + NewCase + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + SYSTEM + true + Private + + CASES.CASE_NUMBER + CASES.SUBJECT + CASES.CREATED_DATE + CASES.PRIORITY + CASES.CASE_NUMBER + CASES.SUBJECT + NAME + ACCOUNT.NAME + CASES.STATUS + CASES.CASE_NUMBER + CASES.SUBJECT + NAME + ACCOUNT.NAME + CASES.STATUS + CASES.CASE_NUMBER + CASES.SUBJECT + CASES.STATUS + CASES.CREATED_DATE + CORE.USERS.ALIAS + + ReadWriteTransfer + + AccountId + false + false + false + Lookup + + + AssetId + false + true + false + Lookup + + + AssetWarrantyId + false + false + false + Lookup + + + BusinessHoursId + false + false + false + Lookup + Case_Concatenate__c false @@ -35,6 +284,119 @@ false DateTime + + ClosedDate + false + + + Comments + Confidential + false + + + ContactEmail + Internal + false + + + ContactFax + Internal + false + + + ContactId + false + true + false + Lookup + + + ContactMobile + Internal + false + + + ContactPhone + Internal + false + + + Description + Confidential + false + true + false + + + EntitlementId + false + false + false + Lookup + + + IsClosedOnCreate + false + false + false + + + IsEscalated + false + false + false + + + IsStopped + false + false + false + + + MilestoneStatus + false + + + MilestoneStatusIcon + false + + + Origin + false + true + false + Picklist + + + OwnerId + Internal + true + true + false + Lookup + + + ParentId + Confidential + false + false + false + Lookup + + + Priority + true + true + false + Picklist + + + ProductId + false + false + false + Lookup + QA_Lookup_Parent_Concatenate__c false @@ -87,4 +449,71 @@ false Lookup + + Reason + false + true + false + Picklist + + + ServiceContractId + false + false + false + Lookup + + + SlaExitDate + false + + + SlaStartDate + false + false + false + + + Status + false + true + false + Picklist + + + StopStartDate + false + + + Subject + false + true + false + + + SuppliedCompany + false + + + SuppliedEmail + Internal + false + + + SuppliedName + Internal + false + + + SuppliedPhone + Internal + false + + + Type + false + true + false + Picklist + diff --git a/unpackaged/config/qa/objects/Opportunity.object b/unpackaged/config/qa/objects/Opportunity.object index 7172e704..69397463 100644 --- a/unpackaged/config/qa/objects/Opportunity.object +++ b/unpackaged/config/qa/objects/Opportunity.object @@ -1,5 +1,230 @@ + + AddInfluence + Default + + + AddInfluence + Large + Default + + + AddInfluence + 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 + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + SYSTEM + true + false + Private + + OPPORTUNITY.NAME + ACCOUNT.NAME + OPPORTUNITY.CLOSE_DATE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.CLOSE_DATE + CORE.USERS.ALIAS + + ReadWrite + + AccountId + false + false + Lookup + + + Amount + true + false + + + CampaignId + false + false + Lookup + + + CloseDate + true + false + + + ContractId + false + false + Lookup + + + Description + false + false + + + ExpectedRevenue + Confidential + false + + + IqScore + false + + + IsPrivate + false + false + + + LeadSource + false + false + Picklist + + + Name + true + false + + + NextStep + false + false + OCR_Concatenate__c false @@ -32,6 +257,24 @@ false DateTime + + OwnerId + Confidential + true + false + Lookup + + + Pricebook2Id + Confidential + false + Lookup + + + Probability + false + false + QA_Lookup_Parent__c SetNull @@ -45,4 +288,31 @@ false Lookup + + StageName + true + false + Picklist + + + TotalOpportunityQuantity + false + false + + + Type + false + false + Picklist + + + Default_Opportunity_Pipeline + Mine + + OPPORTUNITY.CLOSE_DATE + greaterOrEqual + LAST_N_MONTHS:3 + + + diff --git a/unpackaged/config/qa/objects/QALookupParent__c.object b/unpackaged/config/qa/objects/QALookupParent__c.object index d81ce2b2..aae962af 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c.object +++ b/unpackaged/config/qa/objects/QALookupParent__c.object @@ -130,6 +130,16 @@ View Default + + View + Large + Default + + + View + Small + Default + false SYSTEM Deployed @@ -207,6 +217,72 @@ false Lookup + + Colours__c + false + + false + false + MultiselectPicklist + + + false + + Red + false + + + + Yellow + false + + + + Green + false + + + + Blue + false + + + + + 4 + + + Count_of_String_Children__c + Count of LookupChild records for which this is the parent across the Parent_by_String__c field, rather than an actual relationship field. + false + + 18 + false + 0 + false + Number + false + + + Descriptions2__c + false + + 255 + false + false + Text + false + + + Descriptions__c + false + + 255 + false + false + Text + false + Opportunity_Concatenate__c false @@ -247,6 +323,76 @@ Number false + + Record_Notes__c + false + Use this field to record any additional notes about how this record is going to be used in the test dataset. + + 32768 + false + LongTextArea + 3 + + + Self_Relationship_Number_Target__c + false + Number field to serve as the target field for a rollup across Self-Relationship + field. + + 18 + false + 0 + false + Number + false + + + Self_Relationship__c + SetNull + false + Lookup to Lookup Parent. Used to test self-relationship rollups on a custom + object. + + QALookupParent__c + Lookup Parents + Lookup_Parents + false + false + Lookup + + + Total2__c + false + + 18 + false + 2 + false + Number + false + + + Total__c + false + + 18 + false + 2 + false + Number + false + + + All + NAME + CREATED_DATE + Total__c + Total2__c + Descriptions__c + Descriptions2__c + Everything + + Not_42 false diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml index 82b2c962..4bf1bf9e 100644 --- a/unpackaged/config/qa/package.xml +++ b/unpackaged/config/qa/package.xml @@ -50,31 +50,93 @@ Campaign.CampaignMember_Concatenate__c Campaign.CampaignMember_Count__c Campaign.CampaignMember_Min__c + Case.AccountId + Case.AssetId + Case.AssetWarrantyId + Case.BusinessHoursId Case.Case_Concatenate__c Case.Case_Count__c Case.Case_Min__c + Case.ClosedDate + Case.Comments + Case.ContactEmail + Case.ContactFax + Case.ContactId + Case.ContactMobile + Case.ContactPhone + Case.Description + Case.EntitlementId + Case.IsClosedOnCreate + Case.IsEscalated + Case.IsStopped + Case.MilestoneStatus + Case.MilestoneStatusIcon + Case.Origin + Case.OwnerId + Case.ParentId + Case.Priority + Case.ProductId Case.QA_Lookup_Parent_Concatenate__c Case.QA_Lookup_Parent_Min__c Case.QA_Lookup_Parent_Sum__c Case.QA_Lookup_Parent__c + Case.Reason + Case.ServiceContractId + Case.SlaExitDate + Case.SlaStartDate + Case.Status + Case.StopStartDate + Case.Subject + Case.SuppliedCompany + Case.SuppliedEmail + Case.SuppliedName + Case.SuppliedPhone + Case.Type Contact.DLRS_All_OCRs__c Contact.DLRS_CountOCRs__c Contact.OCR_Concatenate__c Contact.OCR_Count__c Contact.OCR_Min__c + Opportunity.AccountId + Opportunity.Amount + Opportunity.CampaignId + Opportunity.CloseDate + Opportunity.ContractId + Opportunity.Description + Opportunity.ExpectedRevenue + Opportunity.IqScore + Opportunity.IsPrivate + Opportunity.LeadSource + Opportunity.Name + Opportunity.NextStep Opportunity.OCR_Concatenate__c Opportunity.OCR_Count__c Opportunity.OCR_Min__c + Opportunity.OwnerId + Opportunity.Pricebook2Id + Opportunity.Probability Opportunity.QA_Lookup_Parent__c + Opportunity.StageName + Opportunity.TotalOpportunityQuantity + Opportunity.Type QALookupParent__c.Account__c QALookupParent__c.Case_Concatenate__c QALookupParent__c.Case_Count__c QALookupParent__c.Case_Min__c QALookupParent__c.Case__c + QALookupParent__c.Colours__c + QALookupParent__c.Count_of_String_Children__c + QALookupParent__c.Descriptions2__c + QALookupParent__c.Descriptions__c QALookupParent__c.Opportunity_Concatenate__c QALookupParent__c.Opportunity_Count__c QALookupParent__c.Opportunity_Min__c QALookupParent__c.QA_Lookup_Amount_Min__c + QALookupParent__c.Record_Notes__c + QALookupParent__c.Self_Relationship_Number_Target__c + QALookupParent__c.Self_Relationship__c + QALookupParent__c.Total2__c + QALookupParent__c.Total__c CustomField @@ -125,6 +187,9 @@ CustomObject + Account-Account %28Marketing%29 Layout + Account-Account %28Sales%29 Layout + Account-Account %28Support%29 Layout Account-Account Layout Layout @@ -133,8 +198,14 @@ Account.QA_Rollup_Annual_Revenue Account.QA_Rollup_Salesforce_Count_Negotiation Contact.DLRS_QA_List_View + Opportunity.Default_Opportunity_Pipeline + QALookupParent__c.All ListView + + Admin + Profile + QALookupParent__c.Not_42 ValidationRule diff --git a/unpackaged/config/qa/profiles/Admin.profile b/unpackaged/config/qa/profiles/Admin.profile new file mode 100644 index 00000000..9718e25b --- /dev/null +++ b/unpackaged/config/qa/profiles/Admin.profile @@ -0,0 +1,2218 @@ + + + + DLRS_QA_App + false + false + + + DeclarativeLookupRollupSummaries + false + true + + + DeclarativeLookupRollupSummaries2 + false + true + + + AccountTest + true + + + ApexClassesSelector + true + + + ApexTriggersSelector + true + + + AsyncApexJobsSelector + true + + + BypassHandler + true + + + BypassHandlerTest + true + + + CampaignMemberTest + true + + + CaseTest + true + + + ContactTest + true + + + CronJobDetailsSelector + true + + + CronTriggersSelector + true + + + CustomMetadataService + true + + + CustomMetadataServiceTest + true + + + LREngine + true + + + LookupRollupStatusCheckController + true + + + MLRSControllerTest + true + + + ManageLookupRollupSummariesController + true + + + ManageLookupRollupSummariesNewController + true + + + ManageLookupRollupSummariesNewTest + true + + + MetadataService + true + + + MetadataServiceCalloutMock + true + + + MetadataServiceTest + true + + + ObjectSelectorController + true + + + OpportunityContactRoleTest + true + + + OpportunityTest + true + + + OptimizerComponentController + true + + + OptimizerService + true + + + OptimizerServiceTest + true + + + QALookupChildTest + true + + + QALookupParentTest + true + + + RollupActionCalculate + true + + + RollupActionCalculateTest + true + + + RollupCalculateController + true + + + RollupCalculateControllerTest + true + + + RollupCalculateJob + true + + + RollupCalculateJobSchedulable + true + + + RollupController + true + + + RollupControllerTest + true + + + RollupDmlGuard + true + + + RollupDmlGuardTest + true + + + RollupEditorController + true + + + RollupJob + true + + + RollupJobTest + true + + + RollupScheduledCalculateController + true + + + RollupScheduledCalculateControllerTest + true + + + RollupService + true + + + RollupServiceException + true + + + RollupServiceTest + true + + + RollupServiceTest2 + true + + + RollupServiceTest3 + true + + + RollupServiceTest4 + true + + + RollupServiceTest5 + true + + + RollupServiceTest6 + true + + + RollupSummaries + true + + + RollupSummariesSelector + true + + + RollupSummariesSelectorTest + true + + + RollupSummariesTest + true + + + RollupSummariesTriggerTest + true + + + RollupSummary + true + + + RollupSummaryEnhancedController + true + + + RollupSummaryEnhancedControllerTest + true + + + RollupSummaryLogDeleteController + true + + + RollupSummaryLogDeleteControllerTest + true + + + RollupSummaryScheduleItemsSelector + true + + + RollupSummaryViewController + true + + + RollupSummaryViewControllerTest + true + + + TestContext + true + + + TestLREngine + true + + + Utilities + true + + + WelcomeController + true + + + WelcomeControllerTest + true + + + fflib_Answer + true + + + fflib_AnswerTest + true + + + fflib_AnyOrder + true + + + fflib_AnyOrderTest + true + + + fflib_ApexMocks + true + + + fflib_ApexMocksConfig + true + + + fflib_ApexMocksTest + true + + + fflib_ApexMocksUtils + true + + + fflib_ApexMocksUtilsTest + true + + + fflib_Application + true + + + fflib_ApplicationTest + true + + + fflib_ArgumentCaptor + true + + + fflib_ArgumentCaptorTest + true + + + fflib_IDGenerator + true + + + fflib_IDGeneratorTest + true + + + fflib_IMatcher + true + + + fflib_ISObjectDomain + true + + + fflib_ISObjectSelector + true + + + fflib_ISObjectUnitOfWork + true + + + fflib_InOrder + true + + + fflib_InOrderTest + true + + + fflib_Inheritor + true + + + fflib_InheritorTest + true + + + fflib_InvocationOnMock + true + + + fflib_Match + true + + + fflib_MatchTest + true + + + fflib_MatcherDefinitions + true + + + fflib_MatcherDefinitionsTest + true + + + fflib_MatchersReturnValue + true + + + fflib_MethodArgValues + true + + + fflib_MethodArgValuesTest + true + + + fflib_MethodCountRecorder + true + + + fflib_MethodReturnValue + true + + + fflib_MethodReturnValueRecorder + true + + + fflib_MethodVerifier + true + + + fflib_Mocks + true + + + fflib_MyList + true + + + fflib_QualifiedMethod + true + + + fflib_QualifiedMethodAndArgValues + true + + + fflib_QualifiedMethodTest + true + + + fflib_QueryFactory + true + + + fflib_QueryFactoryTest + true + + + fflib_SObjectDescribe + true + + + fflib_SObjectDescribeTest + true + + + fflib_SObjectDomain + true + + + fflib_SObjectDomainTest + true + + + fflib_SObjectMocks + true + + + fflib_SObjectSelector + true + + + fflib_SObjectSelectorTest + true + + + fflib_SObjectUnitOfWork + true + + + fflib_SObjectUnitOfWorkTest + true + + + fflib_SecurityUtils + true + + + fflib_SecurityUtilsTest + true + + + fflib_StringBuilder + true + + + fflib_StringBuilderTest + true + + + fflib_System + true + + + fflib_SystemTest + true + + + fflib_VerificationMode + true + + false + + true + Account.Account_Concatenate__c + true + + + true + Account.Account_Min__c + true + + + true + Account.Account_Sum__c + true + + + true + Account.Case_Concatenate__c + true + + + true + Account.Case_Count__c + true + + + true + Account.Case_Min__c + true + + + true + Account.Contact_Concatenate__c + true + + + true + Account.Contact_Count__c + true + + + true + Account.Contact_Min__c + true + + + true + Account.NumberOfLocations__c + true + + + true + Account.Opportunity_Concatenate__c + true + + + true + Account.Opportunity_Max__c + true + + + true + Account.Opportunity_Sum__c + true + + + true + Account.QA_Lookup_Parent_Concatenate__c + true + + + true + Account.QA_Lookup_Parent_Min__c + true + + + true + Account.QA_Lookup_Parent_Sum__c + true + + + true + Account.SLAExpirationDate__c + true + + + true + Campaign.CampaignMember_Concatenate__c + true + + + true + Campaign.CampaignMember_Count__c + true + + + true + Campaign.CampaignMember_Min__c + true + + + false + Case.AccountId + true + + + true + Case.AssetId + true + + + false + Case.AssetWarrantyId + false + + + false + Case.BusinessHoursId + false + + + true + Case.Case_Concatenate__c + true + + + true + Case.Case_Count__c + true + + + true + Case.Case_Min__c + true + + + false + Case.ClosedDate + true + + + false + Case.ClosedOnCreate + false + + + true + Case.ContactId + true + + + true + Case.Description + true + + + false + Case.EntitlementId + false + + + false + Case.IsClosedOnCreate + false + + + false + Case.IsEscalated + true + + + false + Case.IsStopped + false + + + false + Case.MilestoneStatus + false + + + false + Case.MilestoneStatusIcon + false + + + true + Case.Origin + true + + + true + Case.ParentId + true + + + true + Case.Priority + true + + + false + Case.ProductId + false + + + true + Case.QA_Lookup_Parent_Concatenate__c + true + + + true + Case.QA_Lookup_Parent_Min__c + true + + + true + Case.QA_Lookup_Parent_Sum__c + true + + + true + Case.QA_Lookup_Parent__c + true + + + true + Case.Reason + true + + + false + Case.ServiceContractId + false + + + false + Case.SlaExitDate + false + + + false + Case.SlaStartDate + false + + + false + Case.StopStartDate + false + + + true + Case.Subject + true + + + false + Case.SuppliedCompany + true + + + false + Case.SuppliedEmail + true + + + false + Case.SuppliedName + true + + + false + Case.SuppliedPhone + true + + + true + Case.Type + true + + + true + Contact.OCR_Concatenate__c + true + + + true + Contact.OCR_Count__c + true + + + true + Contact.OCR_Min__c + true + + + true + LookupChild__c.Amount__c + true + + + true + LookupChild__c.Color__c + true + + + true + LookupChild__c.Description2__c + true + + + true + LookupChild__c.Description__c + true + + + true + LookupChild__c.LookupParent2__c + true + + + true + LookupChild__c.LookupParent__c + true + + + true + LookupParent__c.Colours__c + true + + + true + LookupParent__c.Descriptions2__c + true + + + true + LookupParent__c.Descriptions__c + true + + + true + LookupParent__c.Total2__c + true + + + true + LookupParent__c.Total__c + true + + + true + LookupRollupSummary2__mdt.Active__c + true + + + true + LookupRollupSummary2__mdt.AggregateAllRows__c + true + + + true + LookupRollupSummary2__mdt.AggregateOperation__c + true + + + true + LookupRollupSummary2__mdt.CalculationMode__c + true + + + true + LookupRollupSummary2__mdt.CalculationSharingMode__c + true + + + true + LookupRollupSummary2__mdt.ConcatenateDelimiter__c + true + + + true + LookupRollupSummary2__mdt.Description__c + true + + + true + LookupRollupSummary2__mdt.FieldToOrderBy__c + true + + + true + LookupRollupSummary2__mdt.RelationshipCriteriaFields__c + true + + + true + LookupRollupSummary2__mdt.RelationshipCriteria__c + true + + + true + LookupRollupSummary2__mdt.RowLimit__c + true + + + true + LookupRollupSummary2__mdt.TestCode2__c + true + + + true + LookupRollupSummary2__mdt.TestCodeParent__c + true + + + true + LookupRollupSummary2__mdt.TestCodeSeeAllData__c + true + + + true + LookupRollupSummary2__mdt.TestCode__c + true + + + true + LookupRollupSummaryLog__c.ErrorMessage__c + true + + + true + LookupRollupSummaryLog__c.ParentObject__c + true + + + true + LookupRollupSummaryLog__c.ParentRecord__c + true + + + true + LookupRollupSummaryScheduleItems__c.LookupRollupSummary2__c + true + + + true + LookupRollupSummaryScheduleItems__c.ParentId__c + true + + + true + LookupRollupSummaryScheduleItems__c.ParentKeyPrefix__c + true + + + true + LookupRollupSummaryScheduleItems__c.ParentRecord__c + true + + + true + LookupRollupSummary__c.Active__c + true + + + true + LookupRollupSummary__c.AggregateAllRows__c + true + + + true + LookupRollupSummary__c.AggregateOperation__c + true + + + true + LookupRollupSummary__c.CalculateJobId__c + true + + + true + LookupRollupSummary__c.CalculationMode__c + true + + + true + LookupRollupSummary__c.CalculationSharingMode__c + true + + + true + LookupRollupSummary__c.ConcatenateDelimiter__c + true + + + true + LookupRollupSummary__c.Description__c + true + + + true + LookupRollupSummary__c.FieldToOrderBy__c + true + + + true + LookupRollupSummary__c.RelationshipCriteriaFields__c + true + + + true + LookupRollupSummary__c.RelationshipCriteria__c + true + + + true + LookupRollupSummary__c.RowLimit__c + true + + + true + LookupRollupSummary__c.TestCodeSeeAllData__c + true + + + true + LookupRollupSummary__c.TestCode__c + true + + + true + LookupRollupSummary__c.UniqueName__c + true + + + true + Opportunity.AccountId + true + + + true + Opportunity.Amount + true + + + true + Opportunity.CampaignId + true + + + true + Opportunity.ContractId + true + + + true + Opportunity.Description + true + + + false + Opportunity.ExpectedRevenue + true + + + true + Opportunity.IsPrivate + true + + + true + Opportunity.LeadSource + true + + + true + Opportunity.NextStep + true + + + true + Opportunity.OCR_Concatenate__c + true + + + true + Opportunity.OCR_Count__c + true + + + true + Opportunity.OCR_Min__c + true + + + true + Opportunity.Probability + true + + + true + Opportunity.QA_Lookup_Parent__c + true + + + true + Opportunity.TotalOpportunityQuantity + true + + + true + Opportunity.Type + true + + + true + QALookupParent__c.Account__c + true + + + true + QALookupParent__c.Case_Concatenate__c + true + + + true + QALookupParent__c.Case_Count__c + true + + + true + QALookupParent__c.Case_Min__c + true + + + true + QALookupParent__c.Case__c + true + + + false + QALookupParent__c.Colours__c + false + + + false + QALookupParent__c.Count_of_String_Children__c + false + + + false + QALookupParent__c.Descriptions2__c + false + + + false + QALookupParent__c.Descriptions__c + false + + + true + QALookupParent__c.Opportunity_Concatenate__c + true + + + true + QALookupParent__c.Opportunity_Count__c + true + + + true + QALookupParent__c.Opportunity_Min__c + true + + + true + QALookupParent__c.QA_Lookup_Amount_Min__c + true + + + false + QALookupParent__c.Record_Notes__c + false + + + false + QALookupParent__c.Self_Relationship_Number_Target__c + false + + + false + QALookupParent__c.Self_Relationship__c + false + + + false + QALookupParent__c.Total2__c + false + + + false + QALookupParent__c.Total__c + false + + + true + UserNotification__e.Payload__c + true + + + Account-Account Layout + + + Campaign-Campaign Layout + + + Case-Case Layout + + + CaseClose-Close Case Layout + + + Contact-Contact Layout + + + LookupChild__c-Lookup Child Layout + + + LookupParent__c-Lookup Parent Layout + + + LookupRollupCalculateJob__c-Lookup Rollup Calculate Job Layout + + + LookupRollupSummary2__mdt-Lookup Rollup Summary Layout + + + LookupRollupSummaryLog__c-Lookup Rollup Summary Log Layout + + + LookupRollupSummaryScheduleItems__c-Lookup Rollup Summary Queue Layout + + + LookupRollupSummary__c-Lookup Rollup Summary Layout + + + Opportunity-Opportunity Layout + + + QALookupParent__c-QA Lookup Parent Layout + + + true + true + true + true + true + Case + true + + + true + true + true + true + true + LookupChild__c + true + + + true + true + true + true + true + LookupParent__c + true + + + true + true + true + true + true + LookupRollupCalculateJob__c + true + + + true + true + true + true + true + LookupRollupSummaryLog__c + true + + + true + true + true + true + true + LookupRollupSummaryScheduleItems__c + true + + + true + true + true + true + true + LookupRollupSummary__c + true + + + true + true + true + true + true + Opportunity + true + + + true + true + true + true + true + QALookupParent__c + true + + + true + true + true + true + true + UserNotification__e + true + + + RollupSummaryView + true + + + managelookuprollupsummaries + true + + + managelookuprollupsummaries_New + true + + + managetrigger + true + + + managetriggermdt + true + + + rollupcalculate + true + + + rollupcalculatemdt + true + + + rollupscheduledcalculate + true + + + rollupscheduledcalculatemdt + true + + + rollupsummaryenhanced + true + + + rollupsummaryenhancednew + true + + + rollupsummarylogdelete + true + + + welcome + true + + + welcometab + true + + + LookupRollupCalculateJob__c + DefaultOn + + + LookupRollupListView + DefaultOn + + + LookupRollupSummariesHome + DefaultOn + + + LookupRollupSummaryLog__c + DefaultOn + + + LookupRollupSummaryScheduleItems__c + DefaultOn + + + LookupRollupSummary__c + DefaultOn + + + ManageLookupRollupSummaries + DefaultOn + + + ManageLookupRollupSummaries2 + DefaultOn + + + QALookupParent__c + Hidden + + + Welcome + DefaultOn + + + standard-Case + DefaultOn + + + standard-Opportunity + DefaultOn + + Salesforce + + true + AIViewInsightObjects + + + true + ActivateContract + + + true + ActivateOrder + + + true + ActivitiesAccess + + + true + AddDirectMessageMembers + + + true + AllowObjectDetectionTraining + + + true + AllowUniversalSearch + + + true + AllowViewKnowledge + + + true + ApexRestServices + + + true + ApiEnabled + + + true + AssignPermissionSets + + + true + AssignTopics + + + true + AuthorApex + + + true + BulkMacrosAllowed + + + true + CanAccessCE + + + true + CanInsertFeedSystemFields + + + true + CanUseNewDashboardBuilder + + + true + CanVerifyComment + + + true + ChangeDashboardColors + + + true + ChatterEditOwnPost + + + true + ChatterEditOwnRecordPost + + + true + ChatterFileLink + + + true + ChatterInternalUser + + + true + ChatterInviteExternalUsers + + + true + ChatterOwnGroups + + + true + ClientSecretRotation + + + true + ConnectOrgToEnvironmentHub + + + true + ConsentApiUpdate + + + true + ContentAdministrator + + + true + ContentWorkspaces + + + true + ConvertLeads + + + true + CreateCustomizeDashboards + + + true + CreateCustomizeFilters + + + true + CreateCustomizeReports + + + true + CreateDashboardFolders + + + true + CreateLtngTempFolder + + + true + CreateReportFolders + + + true + CreateTopics + + + true + CreateWorkBadgeDefinition + + + true + CreateWorkspaces + + + true + CustomizeApplication + + + true + DataExport + + + true + DelegatedTwoFactor + + + true + DeleteActivatedContract + + + true + DeleteTopics + + + true + DistributeFromPersWksp + + + true + EditActivatedOrders + + + true + EditBillingInfo + + + true + EditBrandTemplates + + + true + EditCaseComments + + + true + EditEvent + + + true + EditHtmlTemplates + + + true + EditKnowledge + + + true + EditMyDashboards + + + true + EditMyReports + + + true + EditOppLineItemUnitPrice + + + true + EditPublicDocuments + + + true + EditPublicFilters + + + true + EditPublicTemplates + + + true + EditReadonlyFields + + + true + EditTask + + + true + EditTopics + + + true + EmailMass + + + true + EmailSingle + + + true + EnableCommunityAppLauncher + + + true + EnableNotifications + + + true + ExportReport + + + true + FieldServiceAccess + + + true + GiveRecognitionBadge + + + true + ImportCustomObjects + + + true + ImportLeads + + + true + ImportPersonal + + + true + InstallPackaging + + + true + LightningConsoleAllowedForUser + + + true + LightningExperienceUser + + + true + ListEmailSend + + + true + ManageAnalyticSnapshots + + + true + ManageAuthProviders + + + true + ManageBusinessHourHolidays + + + true + ManageC360AConnections + + + true + ManageCMS + + + true + ManageCallCenters + + + true + ManageCases + + + true + ManageCategories + + + true + ManageCertificates + + + true + ManageContentPermissions + + + true + ManageContentProperties + + + true + ManageContentTypes + + + true + ManageCustomPermissions + + + true + ManageCustomReportTypes + + + true + ManageDashbdsInPubFolders + + + true + ManageDataCategories + + + true + ManageDataIntegrations + + + true + ManageDynamicDashboards + + + true + ManageEmailClientConfig + + + true + ManageEntitlements + + + true + ManageExchangeConfig + + + true + ManageHealthCheck + + + true + ManageHubConnections + + + true + ManageInteraction + + + true + ManageInternalUsers + + + true + ManageIpAddresses + + + true + ManageKnowledge + + + true + ManageKnowledgeImportExport + + + true + ManageLeads + + + true + ManageLoginAccessPolicies + + + true + ManageMobile + + + true + ManageNetworks + + + true + ManageOrchInstsAndWorkItems + + + true + ManagePackageLicenses + + + true + ManagePasswordPolicies + + + true + ManageProfilesPermissionsets + + + true + ManagePropositions + + + true + ManagePvtRptsAndDashbds + + + true + ManageRecommendationStrategies + + + true + ManageReleaseUpdates + + + true + ManageRemoteAccess + + + true + ManageReportsInPubFolders + + + true + ManageRoles + + + true + ManageSearchPromotionRules + + + true + ManageSharing + + + true + ManageSolutions + + + true + ManageSubscriptions + + + true + ManageSynonyms + + + true + ManageTranslation + + + true + ManageUnlistedGroups + + + true + ManageUsers + + + true + MassInlineEdit + + + true + MergeTopics + + + true + ModerateChatter + + + true + ModifyAllData + + + true + ModifyDataClassification + + + true + ModifyMetadata + + + true + NewReportBuilder + + + true + OmnichannelInventorySync + + + true + Packaging2 + + + true + Packaging2Delete + + + true + PrivacyDataAccess + + + true + RemoveDirectMessageMembers + + + true + ResetPasswords + + + true + RunReports + + + true + ScheduleReports + + + true + SelectFilesFromSalesforce + + + true + SendCustomNotifications + + + true + SendExternalEmailAvailable + + + true + SendSitRequests + + + true + ShareInternalArticles + + + true + ShowCompanyNameAsUserBadge + + + true + SolutionImport + + + true + SubmitMacrosAllowed + + + true + SubscribeDashboardRolesGrps + + + true + SubscribeDashboardToOtherUsers + + + true + SubscribeReportRolesGrps + + + true + SubscribeReportToOtherUsers + + + true + SubscribeReportsRunAsUser + + + true + SubscribeToLightningDashboards + + + true + SubscribeToLightningReports + + + true + TransactionalEmailSend + + + true + TransferAnyCase + + + true + TransferAnyEntity + + + true + TransferAnyLead + + + true + UseOmnichannelInventoryAPIs + + + true + UseTeamReassignWizards + + + true + UseWebLink + + + true + ViewAllData + + + true + ViewAllProfiles + + + true + ViewAllUsers + + + true + ViewDataAssessment + + + true + ViewDataCategories + + + true + ViewDataLeakageEvents + + + true + ViewDeveloperName + + + true + ViewEventLogFiles + + + true + ViewFlowUsageAndFlowEventData + + + true + ViewHealthCheck + + + true + ViewHelpLink + + + true + ViewMLModels + + + true + ViewMyTeamsDashboards + + + true + ViewPlatformEvents + + + true + ViewPublicDashboards + + + true + ViewPublicReports + + + true + ViewRoles + + + true + ViewSetup + + + true + ViewUserPII + + + true + WorkCalibrationUser + + From 1a02ab13995e3d433d7efae55f91fad76a62dbac Mon Sep 17 00:00:00 2001 From: Nick Lindberg Date: Wed, 7 Feb 2024 15:13:06 -0600 Subject: [PATCH 19/37] Snowfakery Add Add Snowfakery functionality to allow for low ratio testing on standard and custom objects. --- cumulusci.yml | 8 ++ datasets/qa/snowfakerylowratio.yml | 152 ++++++++++++++++++++++++----- 2 files changed, 137 insertions(+), 23 deletions(-) diff --git a/cumulusci.yml b/cumulusci.yml index a2d4359b..52e926d6 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -128,6 +128,14 @@ orgs: config_file: orgs/dev.json namespaced: True days: 7 + +tasks: + snowfakery_lowratio: + description: Create a sample dataset for main objects in CSOM EDA org + class_path: cumulusci.tasks.bulkdata.snowfakery.Snowfakery + options: + recipe: datasets/qa/snowfakerylowratio.yml + plans: install: slug: install diff --git a/datasets/qa/snowfakerylowratio.yml b/datasets/qa/snowfakerylowratio.yml index 96d8db20..60915d83 100644 --- a/datasets/qa/snowfakerylowratio.yml +++ b/datasets/qa/snowfakerylowratio.yml @@ -38,10 +38,25 @@ Nurturing: 20% Qualified: 10% Unqualified: 10% -#Campaigns added independently of Contacts +#Outlier Campaign with Responses +- object: Campaign + count: 1 + nickname: CampaignResponded + fields: + Name: ${{fake.Text(max_nb_chars = 25)}} Responded + IsActive: TRUE + Status: Completed + StartDate: + date_between: + start_date: -1y + end_date: today + EndDate: + date_between: + start_date: ${{StartDate}} + end_date: today - object: Campaign - nickname: Campaign1 count: 10 + nickname: CampaignSent fields: Name: ${{fake.Text(max_nb_chars = 25)}} IsActive: TRUE @@ -60,29 +75,46 @@ start_date: ${{StartDate}} end_date: +1y #QA Lookup Parent Record to be referenced later for Second Lookup on Child -- object: QALookupParent__c - nickname: CustomParent2 +- object: QALookupParent__c count: 1 + nickname: CustomParent2 fields: Name: QALookupParent2 #QA Lookup Parent Record that will have child QA Lookup Parent - object: QALookupParent__c - nickname: CustomParentTop count: 1 + nickname: CustomParentTop fields: Name: QALookupParentTop friends: - object: QALookupParent__c - nickname: CustomParentwithChild count: 1 + nickname: CustomParentwithChild fields: Name: QALookupParentwithChild Self_Relationship__c: reference: CustomParentTop friends: + #Outlier QA Lookup Child with Low Amount and No Parent Lookup 2 - object: QALookupChild__c + count: 6 nickname: CustomChild + fields: + Name: ${{fake.Text(max_nb_chars = 25)}} + Amount__c: 7 + Color__c: + random_choice: + - Red + - Yellow + - Green + - Blue + Description__c: ${{fake.Text(max_nb_chars = 200)}} + Description2__c: ${{fake.Text(max_nb_chars = 200)}} + LookupParent__c: + reference: CustomParentwithChild + - object: QALookupChild__c count: 5 + nickname: CustomChild fields: Name: ${{fake.Text(max_nb_chars = 25)}} Amount__c: 1000 @@ -98,12 +130,31 @@ reference: CustomParentwithChild LookupParent2__c: reference: CustomParent2 +- object: Account + count: 1 + nickname: ParentAccount + fields: + Name: + fake: Company + NumberOfEmployees: 10 + BillingStreet: + fake: street_address + BillingCity: + fake: city + BillingState: + fake: state + BillingPostalCode: + fake: postalcode + BillingCountry: United States - object: Account count: 20 nickname: BusinessOrganization fields: Name: fake: Company + ParentId: + reference: ParentAccount + NumberOfEmployees: 10 BillingStreet: fake: street_address BillingCity: @@ -147,24 +198,78 @@ start_date: -1y end_date: today friends: + #Outlier Campaign with Responses - object: CampaignMember - count: 5 #5 campaign members for every contact + count: 1 fields: ContactId: reference: Person CampaignId: random_reference: - to: Campaign1 + to: CampaignResponded + parent: Person + unique: True + Status: Responded + - object: CampaignMember + count: 4 #4 campaign members for every contact + fields: + ContactId: + reference: Person + CampaignId: + random_reference: + to: CampaignSent parent: Person unique: True Status: Sent + #Outlier Closed Case + - object: Case + count: 1 + nickname: ClosedCase + fields: + AccountId: + reference: BusinessOrganization + ContactId: + reference: Person + Origin: Web + Reason: Equipment Design + Status: Closed + Subject: The ${{Contact.Lastname}} Closed Case + #Parent Case + - object: Case + count: 1 + nickname: ParentCase + fields: + AccountId: + reference: BusinessOrganization + ContactId: + reference: Person + Origin: Web + Reason: Equipment Design + Status: Closed + Subject: The ${{Contact.Lastname}} Parent Case + #QA Lookup Parent Record to with lookups to Account and Case + friends: + - object: QALookupParent__c + count: 1 + nickname: CustomParentAcctCase + fields: + Name: QALookupParentAcctCase + Account__c: + reference: ParentAccount + Case__c: + reference: ParentCase - object: Case count: 3 #3 cases for every contact + nickname: CasewithReferences fields: AccountId: reference: BusinessOrganization ContactId: reference: Person + ParentId: + reference: ParentCase + QA_Lookup_Parent__c: + reference: CustomParentwithChild Origin: random_choice: - Phone @@ -179,40 +284,41 @@ Equipment Design: 20% Status: random_choice: - New: 20% - Working: 30% - Escalated: 30% - Closed: 20% + New: 30% + Working: 35% + Escalated: 35% Subject: The ${{Contact.Lastname}} ${{Case.Reason}} Case + #Outlier Opportunity with High Amount - object: Opportunity count: 1 fields: + name: The ${{Contact.Lastname}} Biggest Opportunity + AccountId: + reference: BusinessOrganization Stagename: Closed Won CloseDate: date_between: start_date: -1y end_date: today Amount: 100000 - AccountId: - reference: BusinessOrganization - name: The ${{Contact.Lastname}} Biggest Opportunity - object: Opportunity - count: 3 #5 opportunities for every contact + count: 3 #3 opportunities for every contact fields: + name: The ${{Contact.Lastname}} Opportunity + AccountId: + reference: BusinessOrganization + QA_Lookup_Parent__c: + reference: CustomParentwithChild Stagename: random_choice: - Prospecting: 30% - Qualification: 30% - Closed Won: 20% + Prospecting: 40% + Qualification: 40% Closed Lost: 20% CloseDate: date_between: start_date: -1y end_date: today Amount: 1000 - AccountId: - reference: BusinessOrganization - name: The ${{Contact.Lastname}} Opportunity friends: - object: OpportunityContactRole fields: @@ -226,4 +332,4 @@ Decision Maker: 20% Economic Buyer: 20% Economic Decision Maker: 20% - Evaluator: 20% + Evaluator: 20% \ No newline at end of file From 3ae542008c1ab9e2d1035746a12b2b698e489554 Mon Sep 17 00:00:00 2001 From: Nick Lindberg Date: Wed, 7 Feb 2024 15:18:44 -0600 Subject: [PATCH 20/37] Update snowfakerylowratio.yml Add logic to populate fields for Custom to Standard Rollups to work. --- datasets/qa/snowfakerylowratio.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/datasets/qa/snowfakerylowratio.yml b/datasets/qa/snowfakerylowratio.yml index 60915d83..b8568273 100644 --- a/datasets/qa/snowfakerylowratio.yml +++ b/datasets/qa/snowfakerylowratio.yml @@ -258,6 +258,9 @@ reference: ParentAccount Case__c: reference: ParentCase + Colours__c: Red;Yellow;Green;Blue + QA_Lookup_Amount_Min__c: 1000 + Total__c: 5000 - object: Case count: 3 #3 cases for every contact nickname: CasewithReferences From fc40dfd384652744610cc6b698a604797eb4db89 Mon Sep 17 00:00:00 2001 From: Nickers3 Date: Wed, 7 Feb 2024 17:05:13 -0600 Subject: [PATCH 21/37] Added field description and help text to reference DLRS rollups that populate field. --- unpackaged/config/qa/objects/Account.object | 41 ++++++++++++++----- unpackaged/config/qa/objects/Campaign.object | 6 +++ unpackaged/config/qa/objects/Case.object | 16 +++++++- unpackaged/config/qa/objects/Contact.object | 6 +++ .../config/qa/objects/Opportunity.object | 6 +++ .../qa/objects/QALookupParent__c.object | 37 +++++++++++------ 6 files changed, 89 insertions(+), 23 deletions(-) diff --git a/unpackaged/config/qa/objects/Account.object b/unpackaged/config/qa/objects/Account.object index 75068148..275c6bfb 100644 --- a/unpackaged/config/qa/objects/Account.object +++ b/unpackaged/config/qa/objects/Account.object @@ -2,7 +2,9 @@ Account_Concatenate__c + Populated via Account_Account_Concatenate Rollup false + Populated via Account_Account_Concatenate Rollup 255 false @@ -12,7 +14,9 @@ Account_Min__c + Populated via Account_Account_Min Rollup false + Populated via Account_Account_Min Rollup 18 false @@ -23,7 +27,9 @@ Account_Sum__c + Populated via Account_Account_Sum Rollup false + Populated via Account_Account_Sum Rollup 18 false @@ -34,8 +40,9 @@ Case_Concatenate__c - for DLRS testing + Populated via Account_Case_Concatenate DLRS false + Populated via Account_Case_Concatenate DLRS 255 false @@ -45,8 +52,9 @@ Case_Count__c - for DLRS testing + Populated via Account_Case_Count DLRS false + Populated via Account_Case_Count DLRS 18 false @@ -57,8 +65,9 @@ Case_Min__c - for DLRS testing + Populated via Account_Case_Min DLRS false + Populated via Account_Case_Min DLRS false false @@ -66,8 +75,9 @@ Contact_Concatenate__c - for DLRS testing + Populated via Account_Contact_Concatenate DLRS false + Populated via Account_Contact_Concatenate DLRS 255 false @@ -77,8 +87,9 @@ Contact_Count__c - for testing new DLRS + Populated via Account_Contact_Count DLRS false + Populated via Account_Contact_Count DLRS 8 false @@ -89,8 +100,9 @@ Contact_Min__c - for DLRS testing + Populated via Account_Contact_Min DLRS false + Populated via Account_Contact_Min DLRS false false @@ -109,9 +121,9 @@ Opportunity_Concatenate__c - result for DLRS testing + Populated via Account_Opportunity_Concatenate DLRS false - result for DLRS testing + Populated via Account_Opportunity_Concatenate DLRS 255 false @@ -121,9 +133,9 @@ Opportunity_Max__c - result field for DLRS testing + Populated via Account_Opportunity_Max DLRS false - result field for DLRS testing + Populated via Account_Opportunity_Max DLRS 18 false @@ -133,7 +145,9 @@ Opportunity_Sum__c + Populated via Account_Opportunity_Sum DLRS false + Populated via Account_Opportunity_Sum DLRS 18 false @@ -155,7 +169,10 @@ QA_Lookup_Parent_Concatenate__c + Populated via Account_QALookupParent_Concatenate Rollup false + Populated via Account_QALookupParent_Concatenate Rollup +Shows Distinct Values 255 false @@ -165,7 +182,9 @@ QA_Lookup_Parent_Min__c + Populated via Account_QALookupParent_Min Rollup false + Populated via Account_QALookupParent_Min Rollup 18 false @@ -176,7 +195,9 @@ QA_Lookup_Parent_Sum__c + Populated via Account_QALookupParent_Sum Rollup false + Populated via Account_QALookupParent_Sum Rollup 18 false diff --git a/unpackaged/config/qa/objects/Campaign.object b/unpackaged/config/qa/objects/Campaign.object index 1ff324c2..cbd38c47 100644 --- a/unpackaged/config/qa/objects/Campaign.object +++ b/unpackaged/config/qa/objects/Campaign.object @@ -2,7 +2,9 @@ CampaignMember_Concatenate__c + Populated via Campaign_CampaignMember_Concatenate DLRS false + Populated via Campaign_CampaignMember_Concatenate DLRS 255 false @@ -11,7 +13,9 @@ CampaignMember_Count__c + Populated via Campaign_CampaignMember_Count DLRS false + Populated via Campaign_CampaignMember_Count DLRS 18 false @@ -21,7 +25,9 @@ CampaignMember_Min__c + Populated via Campaign_CampaignMember_Min DLRS false + Populated via Campaign_CampaignMember_Min DLRS false DateTime diff --git a/unpackaged/config/qa/objects/Case.object b/unpackaged/config/qa/objects/Case.object index 31f531a9..3712c9f6 100644 --- a/unpackaged/config/qa/objects/Case.object +++ b/unpackaged/config/qa/objects/Case.object @@ -251,7 +251,9 @@ Case_Concatenate__c + Populated via Case_Case_Concatenate DLRS false + Populated via Case_Case_Concatenate DLRS 255 false @@ -263,7 +265,9 @@ Case_Count__c + Populated via Case_Case_Count DLRS false + Populated via Case_Case_Count DLRS 18 false @@ -276,7 +280,9 @@ Case_Min__c + Populated via Case_Case_Min DLRS false + Populated via Case_Case_Min DLRS false false @@ -399,7 +405,9 @@ QA_Lookup_Parent_Concatenate__c + Populated via Case_QALookupParent_Concatenate DLRS false + Populated via Case_QALookupParent_Concatenate DLRS 255 false @@ -411,7 +419,9 @@ QA_Lookup_Parent_Min__c + Populated via Case_QALookupParent_Min DLRS false + Populated via Case_QALookupParent_Min DLRS 18 false @@ -424,7 +434,9 @@ QA_Lookup_Parent_Sum__c + Populated via Case_QALookupParent_Sum DLRS false + Populated via Case_QALookupParent_Sum DLRS 18 false @@ -438,11 +450,13 @@ QA_Lookup_Parent__c SetNull + Lookup to create Standard Object Child to Custom Object Parent relationship test false + Lookup to create Standard Object Child to Custom Object Parent relationship test QALookupParent__c Cases - Cases + Cases_QA_Lookup_Parent false false false diff --git a/unpackaged/config/qa/objects/Contact.object b/unpackaged/config/qa/objects/Contact.object index 3ee842ca..ec1dea98 100644 --- a/unpackaged/config/qa/objects/Contact.object +++ b/unpackaged/config/qa/objects/Contact.object @@ -28,7 +28,9 @@ OCR_Concatenate__c + Populated via Contact_OCR_Concatenate DLRS false + Populated via Contact_OCR_Concatenate DLRS 255 false @@ -38,7 +40,9 @@ OCR_Count__c + Populated via Contact_OCR_Count DLRS false + Populated via Contact_OCR_Count DLRS 18 false @@ -49,7 +53,9 @@ OCR_Min__c + Populated via Contact_OCR_Min DLRS false + Populated via Contact_OCR_Min DLRS false false diff --git a/unpackaged/config/qa/objects/Opportunity.object b/unpackaged/config/qa/objects/Opportunity.object index 69397463..138805e9 100644 --- a/unpackaged/config/qa/objects/Opportunity.object +++ b/unpackaged/config/qa/objects/Opportunity.object @@ -227,7 +227,9 @@ OCR_Concatenate__c + Populated via Opportunity_OCR_Concatenate DLRS false + Populated via Opportunity_OCR_Concatenate DLRS 255 false @@ -238,7 +240,9 @@ OCR_Count__c + Populated via Opportunity_OCR_Count DLRS false + Populated via Opportunity_OCR_Count DLRS 18 false @@ -250,7 +254,9 @@ OCR_Min__c + Populated via Opportunity_OCR_Min DLRS false + Populated via Opportunity_OCR_Min DLRS false false diff --git a/unpackaged/config/qa/objects/QALookupParent__c.object b/unpackaged/config/qa/objects/QALookupParent__c.object index aae962af..10afacdc 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c.object +++ b/unpackaged/config/qa/objects/QALookupParent__c.object @@ -130,16 +130,6 @@ View Default - - View - Large - Default - - - View - Small - Default - false SYSTEM Deployed @@ -167,18 +157,22 @@ Account__c SetNull + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario false + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario Account QA Lookup Parents - QA_Lookup_Parents + QA_Lookup_Parents_Account false false Lookup Case_Concatenate__c + Populated via QALookupParent_Case_Concatenate Rollup false + Populated via QALookupParent_Case_Concatenate Rollup 255 false @@ -188,7 +182,9 @@ Case_Count__c + Populated via QALookupParent_Case_Count Rollup false + Populated via QALookupParent_Case_Count Rollup 18 false @@ -199,7 +195,9 @@ Case_Min__c + Populated via QALookupParent_Case_Min Rollup false + Populated via QALookupParent_Case_Min Rollup false false @@ -208,18 +206,23 @@ Case__c SetNull + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario false + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario Case QA Lookup Parents - QA_Lookup_Parents + QA_Lookup_Parents_Case false false Lookup Colours__c + Populated via QALookupParent_QALookupChild_Concatenate Rollup false + Populated via QALookupParent_QALookupChild_Concatenate Rollup +Show Distinct Values false false @@ -285,7 +288,9 @@ Opportunity_Concatenate__c + Populated via QALookupParent_Opportunity_Concatenate Rollup false + Populated via QALookupParent_Opportunity_Concatenate Rollup 255 false @@ -295,7 +300,9 @@ Opportunity_Count__c + Populated via QALookupParent_Opportunity_Count Rollup false + Populated via QALookupParent_Opportunity_Count Rollup 18 false @@ -306,7 +313,9 @@ Opportunity_Min__c + Populated via QALookupParent_Opportunity_Min Rollup false + Populated via QALookupParent_Opportunity_Min Rollup false false @@ -314,7 +323,9 @@ QA_Lookup_Amount_Min__c + Populated via QALookupParent_QALookupChild_Min Rollup false + Populated via QALookupParent_QALookupChild_Min Rollup 18 false @@ -373,7 +384,9 @@ Total__c + Populated via QALookupParent_QALookupChild_Sum Rollup false + Populated via QALookupParent_QALookupChild_Sum Rollup 18 false From ef5816a7b8e4933e9d495488dd7d4fd360bffecc Mon Sep 17 00:00:00 2001 From: Heber Date: Fri, 27 Sep 2024 14:02:11 -0600 Subject: [PATCH 22/37] Update API versions to v61.0 --- unpackaged/config/qa/classes/AccountTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/CaseTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/ContactTest.cls-meta.xml | 2 +- .../config/qa/classes/OpportunityContactRoleTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml | 2 +- unpackaged/config/qa/package.xml | 2 +- .../config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml | 2 +- unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml | 2 +- unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml | 2 +- .../qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml | 2 +- .../config/qa/triggers/QALookupChildTrigger.trigger-meta.xml | 2 +- .../config/qa/triggers/QALookupParentTrigger.trigger-meta.xml | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/unpackaged/config/qa/classes/AccountTest.cls-meta.xml b/unpackaged/config/qa/classes/AccountTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/AccountTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/AccountTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml b/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/classes/CaseTest.cls-meta.xml b/unpackaged/config/qa/classes/CaseTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/CaseTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/CaseTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/classes/ContactTest.cls-meta.xml b/unpackaged/config/qa/classes/ContactTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/ContactTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/ContactTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml b/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml b/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml b/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml index b1a915c9..651b1729 100644 --- a/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml index 4bf1bf9e..fc5a651c 100644 --- a/unpackaged/config/qa/package.xml +++ b/unpackaged/config/qa/package.xml @@ -210,5 +210,5 @@ QALookupParent__c.Not_42 ValidationRule - 59.0 + 61.0 \ No newline at end of file diff --git a/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml index 5eabbfe9..04b377d0 100644 --- a/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml index 5eabbfe9..04b377d0 100644 --- a/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml index 5eabbfe9..04b377d0 100644 --- a/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml index 5eabbfe9..04b377d0 100644 --- a/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml index 5eabbfe9..04b377d0 100644 --- a/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active diff --git a/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml index 5eabbfe9..04b377d0 100644 --- a/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 59.0 + 61.0 Active From eaff24945d7abd164bd18d7d108a77f55675e234 Mon Sep 17 00:00:00 2001 From: Heber Date: Fri, 27 Sep 2024 15:32:25 -0600 Subject: [PATCH 23/37] Massage and convert MDAPI format to DX format --- .../config/qa/applications/DLRS_QA_App.app | 158 ------ .../qa/applications/DLRS_QA_App.app-meta.xml | 59 +- .../Account-Account Layout.layout-meta.xml | 280 --------- ...ccount.DLRS_QA_Fields.quickAction-meta.xml | 23 - .../DLRSQAPermissions.permissionset-meta.xml | 121 ---- .../qa/emailservices/DLRS_QA_App.app-meta.xml | 157 ------ .../DLRS_QA_App_UtilityBar.flexipage-meta.xml | 20 - ...2.QA_Account_Self_Relationship.md-meta.xml | 85 --- .../QALookupChild__c.tab-meta.xml | 5 - ...ount-Account %28Marketing%29 Layout.layout | 321 ----------- .../Account-Account %28Sales%29 Layout.layout | 319 ----------- ...ccount-Account %28Support%29 Layout.layout | 321 ----------- unpackaged/config/qa/objects/Account.object | 254 --------- .../objects/Account/Account.object-meta.xml | 250 ++++++++ .../Account_Concatenate__c.field-meta.xml | 13 + .../fields/Account_Min__c.field-meta.xml | 14 + .../fields/Account_Sum__c.field-meta.xml | 14 + .../fields/Case_Concatenate__c.field-meta.xml | 13 + .../fields/Case_Count__c.field-meta.xml | 14 + .../Account/fields/Case_Min__c.field-meta.xml | 10 + .../Contact_Concatenate__c.field-meta.xml | 13 + .../fields/Contact_Count__c.field-meta.xml | 14 + .../fields/Contact_Min__c.field-meta.xml | 10 + .../Opportunity_Concatenate__c.field-meta.xml | 13 + .../fields/Opportunity_Max__c.field-meta.xml | 12 + .../fields/Opportunity_Sum__c.field-meta.xml | 12 + ...ortuntiyContactRole_Sum__c.field-meta.xml} | 7 +- ...ookup_Parent_Concatenate__c.field-meta.xml | 14 + .../QA_Lookup_Parent_Min__c.field-meta.xml | 14 + .../QA_Lookup_Parent_Sum__c.field-meta.xml | 14 + .../SLAExpirationDate__c.field-meta.xml | 9 - unpackaged/config/qa/objects/Campaign.object | 35 -- .../objects/Campaign/Campaign.object-meta.xml | 177 ++++++ ...mpaignMember_Concatenate__c.field-meta.xml | 12 + .../CampaignMember_Count__c.field-meta.xml | 13 + .../CampaignMember_Min__c.field-meta.xml | 9 + unpackaged/config/qa/objects/Case.object | 533 ------------------ .../qa/objects/Case/Case.object-meta.xml | 224 ++++++++ .../fields/Case_Concatenate__c.field-meta.xml | 15 + .../Case/fields/Case_Count__c.field-meta.xml | 16 + .../Case/fields/Case_Min__c.field-meta.xml | 12 + ...ookup_Parent_Concatenate__c.field-meta.xml | 15 + .../QA_Lookup_Parent_Min__c.field-meta.xml | 16 + .../QA_Lookup_Parent_Sum__c.field-meta.xml | 16 + .../fields/QA_Lookup_Parent__c.field-meta.xml | 16 + unpackaged/config/qa/objects/Contact.object | 73 --- .../objects/Contact/Contact.object-meta.xml | 353 ++++++++++++ .../fields/OCR_Concatenate__c.field-meta.xml | 13 + .../fields/OCR_Count__c.field-meta.xml | 14 + .../Contact/fields/OCR_Min__c.field-meta.xml | 10 + .../config/qa/objects/Opportunity.object | 324 ----------- .../Opportunity.object-meta.xml} | 56 +- .../fields/OCR_Concatenate__c.field-meta.xml | 14 + .../fields/OCR_Count__c.field-meta.xml | 15 + .../fields/OCR_Min__c.field-meta.xml | 11 + .../fields/QA_Lookup_Parent__c.field-meta.xml | 13 + .../QALookupChild__c.object-meta.xml | 12 +- .../fields/Color__c.field-meta.xml | 1 - .../fields/LookupParent2__c.field-meta.xml | 3 +- .../fields/LookupParent__c.field-meta.xml | 3 +- .../fields/Record_Notes__c.field-meta.xml | 1 - .../qa/objects/QALookupParent__c.object | 416 -------------- .../QALookupParent__c.object-meta.xml | 12 +- .../fields/Account__c.field-meta.xml | 14 + .../fields/Case_Concatenate__c.field-meta.xml | 13 + .../fields/Case_Count__c.field-meta.xml | 14 + .../fields/Case_Min__c.field-meta.xml | 10 + .../fields/Case__c.field-meta.xml | 14 + .../fields/Colours__c.field-meta.xml | 4 +- .../Opportunity_Concatenate__c.field-meta.xml | 13 + .../Opportunity_Count__c.field-meta.xml | 14 + .../fields/Opportunity_Min__c.field-meta.xml | 10 + .../QA_Lookup_Amount_Min__c.field-meta.xml | 14 + .../fields/Record_Notes__c.field-meta.xml | 1 - ...lationship_Number_Target__c.field-meta.xml | 2 +- .../Self_Relationship__c.field-meta.xml | 3 +- .../fields/Total__c.field-meta.xml | 2 + .../Not_42.validationRule-meta.xml | 2 +- unpackaged/config/qa/package.xml | 214 ------- .../DLRSQAPermissions.permissionset-meta.xml | 199 +++++++ .../NumberOfLocations__c.field-meta.xml | 2 +- .../SLAExpirationDate__c.field-meta.xml | 3 +- 82 files changed, 1843 insertions(+), 3741 deletions(-) delete mode 100644 unpackaged/config/qa/applications/DLRS_QA_App.app delete mode 100644 unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml delete mode 100644 unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml delete mode 100644 unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml delete mode 100644 unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml delete mode 100644 unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml delete mode 100644 unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml delete mode 100644 unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml delete mode 100644 unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout delete mode 100644 unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout delete mode 100644 unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout delete mode 100644 unpackaged/config/qa/objects/Account.object create mode 100644 unpackaged/config/qa/objects/Account/Account.object-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Account_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Account_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Account_Sum__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Case_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Case_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Case_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Contact_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Contact_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Contact_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Opportunity_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Opportunity_Max__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/Opportunity_Sum__c.field-meta.xml rename unpackaged/config/qa/objects/Account/fields/{NumberOfLocations__c.field-meta.xml => OpportuntiyContactRole_Sum__c.field-meta.xml} (64%) create mode 100644 unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Sum__c.field-meta.xml delete mode 100644 unpackaged/config/qa/objects/Account/fields/SLAExpirationDate__c.field-meta.xml delete mode 100644 unpackaged/config/qa/objects/Campaign.object create mode 100644 unpackaged/config/qa/objects/Campaign/Campaign.object-meta.xml create mode 100644 unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Min__c.field-meta.xml delete mode 100644 unpackaged/config/qa/objects/Case.object create mode 100644 unpackaged/config/qa/objects/Case/Case.object-meta.xml create mode 100644 unpackaged/config/qa/objects/Case/fields/Case_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Case/fields/Case_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Case/fields/Case_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Sum__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent__c.field-meta.xml delete mode 100644 unpackaged/config/qa/objects/Contact.object create mode 100644 unpackaged/config/qa/objects/Contact/Contact.object-meta.xml create mode 100644 unpackaged/config/qa/objects/Contact/fields/OCR_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Contact/fields/OCR_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Contact/fields/OCR_Min__c.field-meta.xml delete mode 100644 unpackaged/config/qa/objects/Opportunity.object rename unpackaged/config/qa/objects/{QALookupChild__c.object => Opportunity/Opportunity.object-meta.xml} (67%) create mode 100644 unpackaged/config/qa/objects/Opportunity/fields/OCR_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Opportunity/fields/OCR_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Opportunity/fields/OCR_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/Opportunity/fields/QA_Lookup_Parent__c.field-meta.xml delete mode 100644 unpackaged/config/qa/objects/QALookupParent__c.object create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Account__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Case__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Concatenate__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Count__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Min__c.field-meta.xml create mode 100644 unpackaged/config/qa/objects/QALookupParent__c/fields/QA_Lookup_Amount_Min__c.field-meta.xml delete mode 100644 unpackaged/config/qa/package.xml diff --git a/unpackaged/config/qa/applications/DLRS_QA_App.app b/unpackaged/config/qa/applications/DLRS_QA_App.app deleted file mode 100644 index 28bc3e15..00000000 --- a/unpackaged/config/qa/applications/DLRS_QA_App.app +++ /dev/null @@ -1,158 +0,0 @@ - - - - View - Action override updated by Lightning App Builder during activation. - QAAccountRecordPage - Small - false - Flexipage - Account - - - View - Action override updated by Lightning App Builder during activation. - QAAccountRecordPage - Large - false - Flexipage - Account - - - View - Action override created by Lightning App Builder during activation. - QACaseRecordPage - Small - false - Flexipage - Case - - - View - Action override created by Lightning App Builder during activation. - QACaseRecordPage - Large - false - Flexipage - Case - - - View - Action override created by Lightning App Builder during activation. - QAContactRecordPage - Small - false - Flexipage - Contact - - - View - Action override created by Lightning App Builder during activation. - QAContactRecordPage - Large - false - Flexipage - Contact - - - View - Action override created by Lightning App Builder during activation. - QALeadRecordPage - Small - false - Flexipage - Lead - - - View - Action override created by Lightning App Builder during activation. - QALeadRecordPage - Large - false - Flexipage - Lead - - - View - Action override updated by Lightning App Builder during activation. - QALookupChildRecordPage - Small - false - Flexipage - QALookupChild__c - - - View - Action override updated by Lightning App Builder during activation. - QALookupChildRecordPage - Large - false - Flexipage - QALookupChild__c - - - View - Action override updated by Lightning App Builder during activation. - QALookupParentRecordPage - Small - false - Flexipage - QALookupParent__c - - - View - Action override updated by Lightning App Builder during activation. - QALookupParentRecordPage - Large - false - Flexipage - QALookupParent__c - - - View - Action override created by Lightning App Builder during activation. - QAOpportunityRecordPage - Small - false - Flexipage - Opportunity - - - View - Action override created by Lightning App Builder during activation. - QAOpportunityRecordPage - Large - false - Flexipage - Opportunity - - - #7B4ED0 - false - - Tabs for use when logging into a scratch org as a QA/QE Tester for DDRLS - Small - Large - false - false - false - - Standard - standard-home - ManageLookupRollupSummaries - QALookupParent__c - QALookupChild__c - Welcome - LookupRollupSummariesHome - LookupRollupSummaryLog__c - standard-Account - standard-Contact - standard-Lead - standard-Case - standard-Opportunity - standard-Campaign - standard-report - standard-Dashboard - Lightning - DLRS_QA_App_UtilityBar - diff --git a/unpackaged/config/qa/applications/DLRS_QA_App.app-meta.xml b/unpackaged/config/qa/applications/DLRS_QA_App.app-meta.xml index 0698890f..28bc3e15 100644 --- a/unpackaged/config/qa/applications/DLRS_QA_App.app-meta.xml +++ b/unpackaged/config/qa/applications/DLRS_QA_App.app-meta.xml @@ -2,21 +2,21 @@ View - Action override created by Lightning App Builder during activation. - QAContactRecordPage + Action override updated by Lightning App Builder during activation. + QAAccountRecordPage Small false Flexipage - Contact + Account View - Action override created by Lightning App Builder during activation. - QAContactRecordPage + Action override updated by Lightning App Builder during activation. + QAAccountRecordPage Large false Flexipage - Contact + Account View @@ -39,92 +39,92 @@ View Action override created by Lightning App Builder during activation. - QALeadRecordPage + QAContactRecordPage Small false Flexipage - Lead + Contact View Action override created by Lightning App Builder during activation. - QALeadRecordPage + QAContactRecordPage Large false Flexipage - Lead + Contact View Action override created by Lightning App Builder during activation. - QAOpportunityRecordPage + QALeadRecordPage Small false Flexipage - Opportunity + Lead View Action override created by Lightning App Builder during activation. - QAOpportunityRecordPage + QALeadRecordPage Large false Flexipage - Opportunity + Lead View Action override updated by Lightning App Builder during activation. - QAAccountRecordPage + QALookupChildRecordPage Small false Flexipage - Account + QALookupChild__c View Action override updated by Lightning App Builder during activation. - QAAccountRecordPage + QALookupChildRecordPage Large false Flexipage - Account + QALookupChild__c View Action override updated by Lightning App Builder during activation. - QALookupChildRecordPage + QALookupParentRecordPage Small false Flexipage - QALookupChild__c + QALookupParent__c View Action override updated by Lightning App Builder during activation. - QALookupChildRecordPage + QALookupParentRecordPage Large false Flexipage - QALookupChild__c + QALookupParent__c View - Action override updated by Lightning App Builder during activation. - QALookupParentRecordPage + Action override created by Lightning App Builder during activation. + QAOpportunityRecordPage Small false Flexipage - QALookupParent__c + Opportunity View - Action override updated by Lightning App Builder during activation. - QALookupParentRecordPage + Action override created by Lightning App Builder during activation. + QAOpportunityRecordPage Large false Flexipage - QALookupParent__c + Opportunity #7B4ED0 @@ -150,8 +150,9 @@ standard-Lead standard-Case standard-Opportunity + standard-Campaign standard-report standard-Dashboard Lightning DLRS_QA_App_UtilityBar - \ No newline at end of file + diff --git a/unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml b/unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml deleted file mode 100644 index 778c6244..00000000 --- a/unpackaged/config/qa/emailservices/Account-Account Layout.layout-meta.xml +++ /dev/null @@ -1,280 +0,0 @@ - - - Submit - - true - true - true - - - - Edit - Self_Relationship_Number_Target__c - - - - - - - false - true - true - - - - Edit - OwnerId - - - Required - Name - - - Edit - ParentId - - - Edit - AccountNumber - - - Edit - Site - - - Edit - Type - - - Edit - Industry - - - Edit - AnnualRevenue - - - - - Edit - Rating - - - Edit - Phone - - - Edit - Fax - - - Edit - Website - - - Edit - TickerSymbol - - - Edit - Ownership - - - Edit - NumberOfEmployees - - - Edit - Sic - - - - - - false - false - true - - - - Edit - BillingAddress - - - - - Edit - ShippingAddress - - - - - - false - false - true - - - - - - - false - false - true - - - - Readonly - CreatedById - - - - - Readonly - LastModifiedById - - - - - - false - false - true - - - - Edit - Description - - - - - - true - false - false - - - - - - - - - FeedItem.TextPost - - - FeedItem.ContentPost - - - NewTask - - - NewContact - - - NewCase - - - LogACall - - - NewNote - - - NewOpportunity - - - NewEvent - - - FeedItem.RypplePost - - - FeedItem.LinkPost - - - FeedItem.PollPost - - - FeedItem.QuestionPost - - - SendEmail - - - - - - runtime_sales_social:socialPanel - - - - - FULL_NAME - CONTACT.TITLE - CONTACT.EMAIL - CONTACT.PHONE1 - RelatedContactList - - - OPPORTUNITY.NAME - OPPORTUNITY.STAGE_NAME - OPPORTUNITY.AMOUNT - OPPORTUNITY.CLOSE_DATE - RelatedOpportunityList - - - CASES.CASE_NUMBER - NAME - CASES.SUBJECT - CASES.PRIORITY - CASES.CREATED_DATE_DATE_ONLY - CASES.STATUS - OWNER_NAME - RelatedCaseList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - TASK.STATUS - TASK.PRIORITY - CORE.USERS.FULL_NAME - RelatedActivityList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - CORE.USERS.FULL_NAME - TASK.LAST_UPDATE - RelatedHistoryList - - - RelatedNoteList - - - ACCOUNT.NAME - OPPORTUNITY.NAME - PARTNER.ROLE - RelatedPartnerList - - ParentId - false - false - false - false - false - - 00h7g000004K3uS - 4 - 0 - Default - - diff --git a/unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml b/unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml deleted file mode 100644 index 717fe2fc..00000000 --- a/unpackaged/config/qa/emailservices/Account.DLRS_QA_Fields.quickAction-meta.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - For displaying DLRS QA fields on a related record component. - - false - - TwoColumnsLeftToRight - - - false - Self_Relationship_Number_Target__c - Edit - - - false - Description - Edit - - - - - Update - diff --git a/unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml b/unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml deleted file mode 100644 index ec3d0d84..00000000 --- a/unpackaged/config/qa/emailservices/DLRSQAPermissions.permissionset-meta.xml +++ /dev/null @@ -1,121 +0,0 @@ - - - - DLRS_QA_App - true - - Apps, Objects and other pemissions for DLRS QA Engineer - - true - QALookupChild__c.Amount__c - true - - - true - QALookupChild__c.Color__c - true - - - true - QALookupChild__c.Description2__c - true - - - true - QALookupChild__c.Description__c - true - - - true - QALookupChild__c.LookupParent2__c - true - - - true - QALookupChild__c.LookupParent__c - true - - - true - QALookupChild__c.Parent_by_String__c - true - - - true - QALookupChild__c.Record_Notes__c - true - - - true - QALookupParent__c.Colours__c - true - - - true - QALookupParent__c.Count_of_String_Children__c - true - - - true - QALookupParent__c.Descriptions2__c - true - - - true - QALookupParent__c.Descriptions__c - true - - - true - QALookupParent__c.Record_Notes__c - true - - - true - QALookupParent__c.Self_Relationship_Number_Target__c - true - - - true - QALookupParent__c.Self_Relationship__c - true - - - true - QALookupParent__c.Total2__c - true - - - true - QALookupParent__c.Total__c - true - - false - - - true - true - true - true - true - QALookupChild__c - true - - - false - true - true - true - true - QALookupParent__c - true - - - QALookupChild__c - Visible - - - QALookupParent__c - Visible - - diff --git a/unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml b/unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml deleted file mode 100644 index 0698890f..00000000 --- a/unpackaged/config/qa/emailservices/DLRS_QA_App.app-meta.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - View - Action override created by Lightning App Builder during activation. - QAContactRecordPage - Small - false - Flexipage - Contact - - - View - Action override created by Lightning App Builder during activation. - QAContactRecordPage - Large - false - Flexipage - Contact - - - View - Action override created by Lightning App Builder during activation. - QACaseRecordPage - Small - false - Flexipage - Case - - - View - Action override created by Lightning App Builder during activation. - QACaseRecordPage - Large - false - Flexipage - Case - - - View - Action override created by Lightning App Builder during activation. - QALeadRecordPage - Small - false - Flexipage - Lead - - - View - Action override created by Lightning App Builder during activation. - QALeadRecordPage - Large - false - Flexipage - Lead - - - View - Action override created by Lightning App Builder during activation. - QAOpportunityRecordPage - Small - false - Flexipage - Opportunity - - - View - Action override created by Lightning App Builder during activation. - QAOpportunityRecordPage - Large - false - Flexipage - Opportunity - - - View - Action override updated by Lightning App Builder during activation. - QAAccountRecordPage - Small - false - Flexipage - Account - - - View - Action override updated by Lightning App Builder during activation. - QAAccountRecordPage - Large - false - Flexipage - Account - - - View - Action override updated by Lightning App Builder during activation. - QALookupChildRecordPage - Small - false - Flexipage - QALookupChild__c - - - View - Action override updated by Lightning App Builder during activation. - QALookupChildRecordPage - Large - false - Flexipage - QALookupChild__c - - - View - Action override updated by Lightning App Builder during activation. - QALookupParentRecordPage - Small - false - Flexipage - QALookupParent__c - - - View - Action override updated by Lightning App Builder during activation. - QALookupParentRecordPage - Large - false - Flexipage - QALookupParent__c - - - #7B4ED0 - false - - Tabs for use when logging into a scratch org as a QA/QE Tester for DDRLS - Small - Large - false - false - false - - Standard - standard-home - ManageLookupRollupSummaries - QALookupParent__c - QALookupChild__c - Welcome - LookupRollupSummariesHome - LookupRollupSummaryLog__c - standard-Account - standard-Contact - standard-Lead - standard-Case - standard-Opportunity - standard-report - standard-Dashboard - Lightning - DLRS_QA_App_UtilityBar - \ No newline at end of file diff --git a/unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml b/unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml deleted file mode 100644 index 2fd28a9a..00000000 --- a/unpackaged/config/qa/emailservices/DLRS_QA_App_UtilityBar.flexipage-meta.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - utilityItems - Region - - - backgroundComponents - Background - - DLRS QA App UtilityBar - - UtilityBar - diff --git a/unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml b/unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml deleted file mode 100644 index f4ccf871..00000000 --- a/unpackaged/config/qa/emailservices/LookupRollupSummary2.QA_Account_Self_Relationship.md-meta.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - false - - Active__c - false - - - AggregateAllRows__c - false - - - AggregateOperation__c - Count - - - AggregateResultField__c - Self_Relationship_Number_Target__c - - - CalculationMode__c - Scheduled - - - CalculationSharingMode__c - User - - - ChildObject__c - Account - - - ConcatenateDelimiter__c - - - - Description__c - Count of child accounts. - - - FieldToAggregate__c - Id - - - FieldToOrderBy__c - - - - ParentObject__c - Account - - - RelationshipCriteriaFields__c - - - - RelationshipCriteria__c - - - - RelationshipField__c - ParentId - - - RowLimit__c - - - - TestCode2__c - - - - TestCodeParent__c - - - - TestCodeSeeAllData__c - false - - - TestCode__c - - - diff --git a/unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml b/unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml deleted file mode 100644 index 66b9630d..00000000 --- a/unpackaged/config/qa/emailservices/QALookupChild__c.tab-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - true - Custom19: Wrench - diff --git a/unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout b/unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout deleted file mode 100644 index 2fad7d76..00000000 --- a/unpackaged/config/qa/layouts/Account-Account %28Marketing%29 Layout.layout +++ /dev/null @@ -1,321 +0,0 @@ - - - false - PersonalTagging - PublicTagging - - false - false - true - - - - Edit - OwnerId - - - Required - Name - - - Edit - ParentId - - - Edit - AccountNumber - - - Edit - Site - - - Edit - Opportunity_Sum__c - - - Edit - Opportunity_Max__c - - - Edit - Opportunity_Concatenate__c - - - Edit - Contact_Count__c - - - Edit - Contact_Min__c - - - Edit - Contact_Concatenate__c - - - Edit - Account_Sum__c - - - Edit - Account_Min__c - - - Edit - Account_Concatenate__c - - - Edit - Case_Min__c - - - Edit - Case_Count__c - - - Edit - Case_Concatenate__c - - - Edit - QA_Lookup_Parent_Sum__c - - - Edit - QA_Lookup_Parent_Min__c - - - Edit - QA_Lookup_Parent_Concatenate__c - - - - - Edit - Rating - - - Edit - Phone - - - Edit - Fax - - - Edit - Website - - - Edit - TickerSymbol - - - - - - false - false - true - - - - Edit - BillingAddress - - - - - Edit - ShippingAddress - - - - - - false - false - true - - - - Edit - Industry - - - Edit - AnnualRevenue - - - Edit - Ownership - - - - - Edit - Type - - - Edit - Sic - - - Edit - NumberOfEmployees - - - - - - false - false - true - - - - Readonly - CreatedById - - - - - Readonly - LastModifiedById - - - - - - false - false - true - - - - Edit - Description - - - - - - false - false - false - - - - - - - - FeedItem.TextPost - - - FeedItem.ContentPost - - - NewTask - - - NewContact - - - NewCase - - - LogACall - - - NewNote - - - NewOpportunity - - - NewEvent - - - FeedItem.RypplePost - - - FeedItem.LinkPost - - - FeedItem.PollPost - - - FeedItem.QuestionPost - - - SendEmail - - - - FULL_NAME - CONTACT.TITLE - CONTACT.EMAIL - CONTACT.PHONE1 - RelatedContactList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - TASK.STATUS - TASK.PRIORITY - CORE.USERS.FULL_NAME - RelatedActivityList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - CORE.USERS.FULL_NAME - TASK.LAST_UPDATE - RelatedHistoryList - - - OPPORTUNITY.NAME - OPPORTUNITY.STAGE_NAME - OPPORTUNITY.AMOUNT - OPPORTUNITY.CLOSE_DATE - RelatedOpportunityList - - - CASES.CASE_NUMBER - NAME - CASES.SUBJECT - CASES.PRIORITY - CASES.CREATED_DATE_DATE_ONLY - CASES.STATUS - OWNER_NAME - RelatedCaseList - - - RelatedNoteList - - - ACCOUNT.NAME - OPPORTUNITY.NAME - PARTNER.ROLE - RelatedPartnerList - - - NAME - QALookupParent__c.Account__c - - ParentId - false - true - false - false - true - false - diff --git a/unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout b/unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout deleted file mode 100644 index cfb2db98..00000000 --- a/unpackaged/config/qa/layouts/Account-Account %28Sales%29 Layout.layout +++ /dev/null @@ -1,319 +0,0 @@ - - - false - PersonalTagging - PublicTagging - - false - false - true - - - - Edit - OwnerId - - - Required - Name - - - Edit - ParentId - - - Edit - AccountNumber - - - Edit - Site - - - Edit - Industry - - - Edit - Sic - - - Edit - AnnualRevenue - - - Edit - NumberOfEmployees - - - Edit - Opportunity_Sum__c - - - Edit - Opportunity_Max__c - - - Edit - Opportunity_Concatenate__c - - - Edit - Contact_Count__c - - - Edit - Contact_Min__c - - - Edit - Contact_Concatenate__c - - - Edit - Account_Sum__c - - - Edit - Account_Min__c - - - Edit - Account_Concatenate__c - - - Edit - Case_Min__c - - - Edit - Case_Count__c - - - Edit - Case_Concatenate__c - - - Edit - QA_Lookup_Parent_Sum__c - - - Edit - QA_Lookup_Parent_Min__c - - - Edit - QA_Lookup_Parent_Concatenate__c - - - - - Edit - Type - - - Edit - Rating - - - Edit - Phone - - - Edit - Fax - - - Edit - Website - - - Edit - TickerSymbol - - - Edit - Ownership - - - - - - false - false - true - - - - Edit - BillingAddress - - - - - Edit - ShippingAddress - - - - - - false - false - true - - - - - - - false - false - true - - - - Readonly - CreatedById - - - - - Readonly - LastModifiedById - - - - - - false - false - true - - - - Edit - Description - - - - - - false - false - false - - - - - - - - FeedItem.TextPost - - - FeedItem.ContentPost - - - NewTask - - - NewContact - - - NewCase - - - LogACall - - - NewNote - - - NewOpportunity - - - NewEvent - - - FeedItem.RypplePost - - - FeedItem.LinkPost - - - FeedItem.PollPost - - - FeedItem.QuestionPost - - - SendEmail - - - - FULL_NAME - CONTACT.TITLE - CONTACT.EMAIL - CONTACT.PHONE1 - RelatedContactList - - - OPPORTUNITY.NAME - OPPORTUNITY.STAGE_NAME - OPPORTUNITY.AMOUNT - OPPORTUNITY.CLOSE_DATE - RelatedOpportunityList - - - CASES.CASE_NUMBER - NAME - CASES.SUBJECT - CASES.PRIORITY - CASES.CREATED_DATE_DATE_ONLY - CASES.STATUS - OWNER_NAME - RelatedCaseList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - TASK.STATUS - TASK.PRIORITY - CORE.USERS.FULL_NAME - RelatedActivityList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - CORE.USERS.FULL_NAME - TASK.LAST_UPDATE - RelatedHistoryList - - - RelatedNoteList - - - ACCOUNT.NAME - OPPORTUNITY.NAME - PARTNER.ROLE - RelatedPartnerList - - - NAME - QALookupParent__c.Account__c - - ParentId - false - true - false - false - true - false - diff --git a/unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout b/unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout deleted file mode 100644 index fd2f0835..00000000 --- a/unpackaged/config/qa/layouts/Account-Account %28Support%29 Layout.layout +++ /dev/null @@ -1,321 +0,0 @@ - - - false - PersonalTagging - PublicTagging - - false - false - true - - - - Edit - OwnerId - - - Required - Name - - - Edit - ParentId - - - Edit - AccountNumber - - - Edit - Site - - - Edit - Phone - - - Edit - Fax - - - Edit - Website - - - Edit - Opportunity_Sum__c - - - Edit - Opportunity_Max__c - - - Edit - Opportunity_Concatenate__c - - - Edit - Contact_Count__c - - - Edit - Contact_Min__c - - - Edit - Contact_Concatenate__c - - - Edit - Account_Sum__c - - - Edit - Account_Min__c - - - Edit - Account_Concatenate__c - - - Edit - Case_Min__c - - - Edit - Case_Count__c - - - Edit - Case_Concatenate__c - - - Edit - QA_Lookup_Parent_Sum__c - - - Edit - QA_Lookup_Parent_Min__c - - - Edit - QA_Lookup_Parent_Concatenate__c - - - - - Edit - Rating - - - Edit - Type - - - - - - false - false - true - - - - Edit - BillingAddress - - - - - Edit - ShippingAddress - - - - - - false - false - true - - - - Edit - Industry - - - Edit - TickerSymbol - - - Edit - NumberOfEmployees - - - - - Edit - AnnualRevenue - - - Edit - Ownership - - - Edit - Sic - - - - - - false - false - true - - - - Readonly - CreatedById - - - - - Readonly - LastModifiedById - - - - - - false - false - true - - - - Edit - Description - - - - - - false - false - false - - - - - - - - FeedItem.TextPost - - - FeedItem.ContentPost - - - NewTask - - - NewContact - - - NewCase - - - LogACall - - - NewNote - - - NewOpportunity - - - NewEvent - - - FeedItem.RypplePost - - - FeedItem.LinkPost - - - FeedItem.PollPost - - - FeedItem.QuestionPost - - - SendEmail - - - - FULL_NAME - CONTACT.TITLE - CONTACT.EMAIL - CONTACT.PHONE1 - RelatedContactList - - - CASES.CASE_NUMBER - NAME - CASES.SUBJECT - CASES.PRIORITY - CASES.CREATED_DATE_DATE_ONLY - CASES.STATUS - OWNER_NAME - RelatedCaseList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - TASK.STATUS - TASK.PRIORITY - CORE.USERS.FULL_NAME - RelatedActivityList - - - TASK.SUBJECT - TASK.WHO_NAME - TASK.WHAT_NAME - ACTIVITY.TASK - TASK.DUE_DATE - CORE.USERS.FULL_NAME - TASK.LAST_UPDATE - RelatedHistoryList - - - OPPORTUNITY.NAME - OPPORTUNITY.STAGE_NAME - OPPORTUNITY.AMOUNT - OPPORTUNITY.CLOSE_DATE - RelatedOpportunityList - - - RelatedNoteList - - - ACCOUNT.NAME - OPPORTUNITY.NAME - PARTNER.ROLE - RelatedPartnerList - - - NAME - QALookupParent__c.Account__c - - ParentId - false - true - false - false - true - false - diff --git a/unpackaged/config/qa/objects/Account.object b/unpackaged/config/qa/objects/Account.object deleted file mode 100644 index 275c6bfb..00000000 --- a/unpackaged/config/qa/objects/Account.object +++ /dev/null @@ -1,254 +0,0 @@ - - - - Account_Concatenate__c - Populated via Account_Account_Concatenate Rollup - false - Populated via Account_Account_Concatenate Rollup - - 255 - false - false - Text - false - - - Account_Min__c - Populated via Account_Account_Min Rollup - false - Populated via Account_Account_Min Rollup - - 18 - false - 2 - false - Number - false - - - Account_Sum__c - Populated via Account_Account_Sum Rollup - false - Populated via Account_Account_Sum Rollup - - 18 - false - 2 - false - Number - false - - - Case_Concatenate__c - Populated via Account_Case_Concatenate DLRS - false - Populated via Account_Case_Concatenate DLRS - - 255 - false - false - Text - false - - - Case_Count__c - Populated via Account_Case_Count DLRS - false - Populated via Account_Case_Count DLRS - - 18 - false - 0 - false - Number - false - - - Case_Min__c - Populated via Account_Case_Min DLRS - false - Populated via Account_Case_Min DLRS - - false - false - DateTime - - - Contact_Concatenate__c - Populated via Account_Contact_Concatenate DLRS - false - Populated via Account_Contact_Concatenate DLRS - - 255 - false - false - Text - false - - - Contact_Count__c - Populated via Account_Contact_Count DLRS - false - Populated via Account_Contact_Count DLRS - - 8 - false - 0 - false - Number - false - - - Contact_Min__c - Populated via Account_Contact_Min DLRS - false - Populated via Account_Contact_Min DLRS - - false - false - DateTime - - - NumberOfLocations__c - false - - 18 - false - 2 - false - Number - false - - - Opportunity_Concatenate__c - Populated via Account_Opportunity_Concatenate DLRS - false - Populated via Account_Opportunity_Concatenate DLRS - - 255 - false - false - Text - false - - - Opportunity_Max__c - Populated via Account_Opportunity_Max DLRS - false - Populated via Account_Opportunity_Max DLRS - - 18 - false - 2 - false - Currency - - - Opportunity_Sum__c - Populated via Account_Opportunity_Sum DLRS - false - Populated via Account_Opportunity_Sum DLRS - - 18 - false - 2 - false - Currency - - - OpportuntiyContactRole_Sum__c - for DLRS testing - false - - 18 - false - 0 - false - Number - false - - - QA_Lookup_Parent_Concatenate__c - Populated via Account_QALookupParent_Concatenate Rollup - false - Populated via Account_QALookupParent_Concatenate Rollup -Shows Distinct Values - - 255 - false - false - Text - false - - - QA_Lookup_Parent_Min__c - Populated via Account_QALookupParent_Min Rollup - false - Populated via Account_QALookupParent_Min Rollup - - 18 - false - 2 - false - Number - false - - - QA_Lookup_Parent_Sum__c - Populated via Account_QALookupParent_Sum Rollup - false - Populated via Account_QALookupParent_Sum Rollup - - 18 - false - 2 - false - Number - false - - - SLAExpirationDate__c - false - - false - false - Date - - - Self_Relationship_Number_Target__c - false - Number field to serve as the target field for a rollup across a self-relationship (such as Parent Account). - - 18 - false - 0 - false - Number - false - - - All_Accounts - ACCOUNT.NAME - ACCOUNT.SITE - ACCOUNT.ADDRESS1_STATE - ACCOUNT.PHONE1 - ACCOUNT.TYPE - CORE.USERS.ALIAS - Everything - - - - QA_Rollup_Annual_Revenue - ACCOUNT.NAME - ACCOUNT.SALES - Everything - - - - QA_Rollup_Salesforce_Count_Negotiation - ACCOUNT.NAME - ACCOUNT.EMPLOYEES - Everything - - - diff --git a/unpackaged/config/qa/objects/Account/Account.object-meta.xml b/unpackaged/config/qa/objects/Account/Account.object-meta.xml new file mode 100644 index 00000000..f183f60e --- /dev/null +++ b/unpackaged/config/qa/objects/Account/Account.object-meta.xml @@ -0,0 +1,250 @@ + + + + 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 + Default + + + View + Large + 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.NAME + ACCOUNT.SITE + ACCOUNT.PHONE1 + CORE.USERS.ALIAS + + ReadWrite + diff --git a/unpackaged/config/qa/objects/Account/fields/Account_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Account_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..f2b456c1 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Account_Concatenate__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Account_Concatenate__c + Populated via Account_Account_Concatenate Rollup + false + Populated via Account_Account_Concatenate Rollup + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Account_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Account_Min__c.field-meta.xml new file mode 100644 index 00000000..95d89925 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Account_Min__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Account_Min__c + Populated via Account_Account_Min Rollup + false + Populated via Account_Account_Min Rollup + + 18 + false + 2 + false + Number + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Account_Sum__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Account_Sum__c.field-meta.xml new file mode 100644 index 00000000..93bfe6fe --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Account_Sum__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Account_Sum__c + Populated via Account_Account_Sum Rollup + false + Populated via Account_Account_Sum Rollup + + 18 + false + 2 + false + Number + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Case_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Case_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..beab70cc --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Case_Concatenate__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Case_Concatenate__c + Populated via Account_Case_Concatenate DLRS + false + Populated via Account_Case_Concatenate DLRS + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Case_Count__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Case_Count__c.field-meta.xml new file mode 100644 index 00000000..67573c87 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Case_Count__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Case_Count__c + Populated via Account_Case_Count DLRS + false + Populated via Account_Case_Count DLRS + + 18 + false + 0 + false + Number + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Case_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Case_Min__c.field-meta.xml new file mode 100644 index 00000000..27556cf1 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Case_Min__c.field-meta.xml @@ -0,0 +1,10 @@ + + + Case_Min__c + Populated via Account_Case_Min DLRS + Populated via Account_Case_Min DLRS + + false + false + DateTime + diff --git a/unpackaged/config/qa/objects/Account/fields/Contact_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Contact_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..7c39a85f --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Contact_Concatenate__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Contact_Concatenate__c + Populated via Account_Contact_Concatenate DLRS + false + Populated via Account_Contact_Concatenate DLRS + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Contact_Count__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Contact_Count__c.field-meta.xml new file mode 100644 index 00000000..88e03e70 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Contact_Count__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Contact_Count__c + Populated via Account_Contact_Count DLRS + false + Populated via Account_Contact_Count DLRS + + 8 + false + 0 + false + Number + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Contact_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Contact_Min__c.field-meta.xml new file mode 100644 index 00000000..5717a685 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Contact_Min__c.field-meta.xml @@ -0,0 +1,10 @@ + + + Contact_Min__c + Populated via Account_Contact_Min DLRS + Populated via Account_Contact_Min DLRS + + false + false + DateTime + diff --git a/unpackaged/config/qa/objects/Account/fields/Opportunity_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Opportunity_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..4fbd9b0d --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Opportunity_Concatenate__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Opportunity_Concatenate__c + Populated via Account_Opportunity_Concatenate DLRS + false + Populated via Account_Opportunity_Concatenate DLRS + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Account/fields/Opportunity_Max__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Opportunity_Max__c.field-meta.xml new file mode 100644 index 00000000..9a8cbc96 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Opportunity_Max__c.field-meta.xml @@ -0,0 +1,12 @@ + + + Opportunity_Max__c + Populated via Account_Opportunity_Max DLRS + Populated via Account_Opportunity_Max DLRS + + 18 + false + 2 + false + Currency + diff --git a/unpackaged/config/qa/objects/Account/fields/Opportunity_Sum__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/Opportunity_Sum__c.field-meta.xml new file mode 100644 index 00000000..f3bdebbf --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/Opportunity_Sum__c.field-meta.xml @@ -0,0 +1,12 @@ + + + Opportunity_Sum__c + Populated via Account_Opportunity_Sum DLRS + Populated via Account_Opportunity_Sum DLRS + + 18 + false + 2 + false + Currency + diff --git a/unpackaged/config/qa/objects/Account/fields/NumberOfLocations__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/OpportuntiyContactRole_Sum__c.field-meta.xml similarity index 64% rename from unpackaged/config/qa/objects/Account/fields/NumberOfLocations__c.field-meta.xml rename to unpackaged/config/qa/objects/Account/fields/OpportuntiyContactRole_Sum__c.field-meta.xml index 8688efa6..4d3fb18c 100644 --- a/unpackaged/config/qa/objects/Account/fields/NumberOfLocations__c.field-meta.xml +++ b/unpackaged/config/qa/objects/Account/fields/OpportuntiyContactRole_Sum__c.field-meta.xml @@ -1,11 +1,12 @@ - NumberOfLocations__c + OpportuntiyContactRole_Sum__c + for DLRS testing false - + 18 false - 2 + 0 false Number false diff --git a/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..cfaaa4bc --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml @@ -0,0 +1,14 @@ + + + QA_Lookup_Parent_Concatenate__c + Populated via Account_QALookupParent_Concatenate Rollup + false + Populated via Account_QALookupParent_Concatenate Rollup +Shows Distinct Values + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Min__c.field-meta.xml new file mode 100644 index 00000000..8c3ed2ed --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Min__c.field-meta.xml @@ -0,0 +1,14 @@ + + + QA_Lookup_Parent_Min__c + Populated via Account_QALookupParent_Min Rollup + false + Populated via Account_QALookupParent_Min Rollup + + 18 + false + 2 + false + Number + false + diff --git a/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Sum__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Sum__c.field-meta.xml new file mode 100644 index 00000000..80726755 --- /dev/null +++ b/unpackaged/config/qa/objects/Account/fields/QA_Lookup_Parent_Sum__c.field-meta.xml @@ -0,0 +1,14 @@ + + + QA_Lookup_Parent_Sum__c + Populated via Account_QALookupParent_Sum Rollup + false + Populated via Account_QALookupParent_Sum Rollup + + 18 + false + 2 + false + Number + false + diff --git a/unpackaged/config/qa/objects/Account/fields/SLAExpirationDate__c.field-meta.xml b/unpackaged/config/qa/objects/Account/fields/SLAExpirationDate__c.field-meta.xml deleted file mode 100644 index bbf391be..00000000 --- a/unpackaged/config/qa/objects/Account/fields/SLAExpirationDate__c.field-meta.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - SLAExpirationDate__c - false - - false - false - Date - diff --git a/unpackaged/config/qa/objects/Campaign.object b/unpackaged/config/qa/objects/Campaign.object deleted file mode 100644 index cbd38c47..00000000 --- a/unpackaged/config/qa/objects/Campaign.object +++ /dev/null @@ -1,35 +0,0 @@ - - - - CampaignMember_Concatenate__c - Populated via Campaign_CampaignMember_Concatenate DLRS - false - Populated via Campaign_CampaignMember_Concatenate DLRS - - 255 - false - Text - false - - - CampaignMember_Count__c - Populated via Campaign_CampaignMember_Count DLRS - false - Populated via Campaign_CampaignMember_Count DLRS - - 18 - false - 0 - Number - false - - - CampaignMember_Min__c - Populated via Campaign_CampaignMember_Min DLRS - false - Populated via Campaign_CampaignMember_Min DLRS - - false - DateTime - - diff --git a/unpackaged/config/qa/objects/Campaign/Campaign.object-meta.xml b/unpackaged/config/qa/objects/Campaign/Campaign.object-meta.xml new file mode 100644 index 00000000..ff69a26f --- /dev/null +++ b/unpackaged/config/qa/objects/Campaign/Campaign.object-meta.xml @@ -0,0 +1,177 @@ + + + + AddCampaign + Default + + + AddCampaign + Large + Default + + + AddCampaign + Small + Default + + + AdvancedSetup + Default + + + AdvancedSetup + Large + Default + + + AdvancedSetup + 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 + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + SYSTEM + false + false + Private + + CAMPAIGN.NAME + CAMPAIGN.STATUS + CAMPAIGN.START_DATE + CAMPAIGN.NAME + CAMPAIGN.NAME + CAMPAIGN.NAME + PARENT_NAME + CAMPAIGN.CAMPAIGN_TYPE + CAMPAIGN.STATUS + CAMPAIGN.START_DATE + CAMPAIGN.END_DATE + CAMPAIGN.NUM_RESPONSES + CORE.USERS.ALIAS + + FullAccess + diff --git a/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..a6900b75 --- /dev/null +++ b/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Concatenate__c.field-meta.xml @@ -0,0 +1,12 @@ + + + CampaignMember_Concatenate__c + Populated via Campaign_CampaignMember_Concatenate DLRS + false + Populated via Campaign_CampaignMember_Concatenate DLRS + + 255 + false + Text + false + diff --git a/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Count__c.field-meta.xml b/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Count__c.field-meta.xml new file mode 100644 index 00000000..64349f10 --- /dev/null +++ b/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Count__c.field-meta.xml @@ -0,0 +1,13 @@ + + + CampaignMember_Count__c + Populated via Campaign_CampaignMember_Count DLRS + false + Populated via Campaign_CampaignMember_Count DLRS + + 18 + false + 0 + Number + false + diff --git a/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Min__c.field-meta.xml new file mode 100644 index 00000000..ab258bec --- /dev/null +++ b/unpackaged/config/qa/objects/Campaign/fields/CampaignMember_Min__c.field-meta.xml @@ -0,0 +1,9 @@ + + + CampaignMember_Min__c + Populated via Campaign_CampaignMember_Min DLRS + Populated via Campaign_CampaignMember_Min DLRS + + false + DateTime + diff --git a/unpackaged/config/qa/objects/Case.object b/unpackaged/config/qa/objects/Case.object deleted file mode 100644 index 3712c9f6..00000000 --- a/unpackaged/config/qa/objects/Case.object +++ /dev/null @@ -1,533 +0,0 @@ - - - - Accept - Default - - - Accept - Large - Default - - - Accept - Small - Default - - - CancelEdit - Default - - - CancelEdit - Large - Default - - - CancelEdit - Small - Default - - - ChangeStatus - Default - - - ChangeStatus - Large - Default - - - ChangeStatus - Small - Default - - - Clone - Default - - - Clone - Large - Default - - - Clone - Small - Default - - - CloneAsChild - Default - - - CloneAsChild - Large - Default - - - CloneAsChild - Small - Default - - - CloseCase - Default - - - CloseCase - Large - Default - - - CloseCase - Small - Default - - - Delete - Default - - - Delete - Large - Default - - - Delete - Small - Default - - - Edit - Default - - - Edit - Large - Default - - - Edit - Small - Default - - - List - Default - - - List - Large - Default - - - List - Small - Default - - - MassClose - Default - - - MassClose - Large - Default - - - MassClose - Small - Default - - - NewCase - Default - - - NewCase - Large - Default - - - NewCase - Small - Default - - - SaveEdit - Default - - - SaveEdit - Large - Default - - - SaveEdit - Small - Default - - - Tab - Default - - - Tab - Large - Default - - - Tab - Small - Default - - - View - Default - - - View - Large - Default - - - View - Small - Default - - SYSTEM - true - Private - - CASES.CASE_NUMBER - CASES.SUBJECT - CASES.CREATED_DATE - CASES.PRIORITY - CASES.CASE_NUMBER - CASES.SUBJECT - NAME - ACCOUNT.NAME - CASES.STATUS - CASES.CASE_NUMBER - CASES.SUBJECT - NAME - ACCOUNT.NAME - CASES.STATUS - CASES.CASE_NUMBER - CASES.SUBJECT - CASES.STATUS - CASES.CREATED_DATE - CORE.USERS.ALIAS - - ReadWriteTransfer - - AccountId - false - false - false - Lookup - - - AssetId - false - true - false - Lookup - - - AssetWarrantyId - false - false - false - Lookup - - - BusinessHoursId - false - false - false - Lookup - - - Case_Concatenate__c - Populated via Case_Case_Concatenate DLRS - false - Populated via Case_Case_Concatenate DLRS - - 255 - false - false - false - false - Text - false - - - Case_Count__c - Populated via Case_Case_Count DLRS - false - Populated via Case_Case_Count DLRS - - 18 - false - 0 - false - false - false - Number - false - - - Case_Min__c - Populated via Case_Case_Min DLRS - false - Populated via Case_Case_Min DLRS - - false - false - false - false - DateTime - - - ClosedDate - false - - - Comments - Confidential - false - - - ContactEmail - Internal - false - - - ContactFax - Internal - false - - - ContactId - false - true - false - Lookup - - - ContactMobile - Internal - false - - - ContactPhone - Internal - false - - - Description - Confidential - false - true - false - - - EntitlementId - false - false - false - Lookup - - - IsClosedOnCreate - false - false - false - - - IsEscalated - false - false - false - - - IsStopped - false - false - false - - - MilestoneStatus - false - - - MilestoneStatusIcon - false - - - Origin - false - true - false - Picklist - - - OwnerId - Internal - true - true - false - Lookup - - - ParentId - Confidential - false - false - false - Lookup - - - Priority - true - true - false - Picklist - - - ProductId - false - false - false - Lookup - - - QA_Lookup_Parent_Concatenate__c - Populated via Case_QALookupParent_Concatenate DLRS - false - Populated via Case_QALookupParent_Concatenate DLRS - - 255 - false - false - false - false - Text - false - - - QA_Lookup_Parent_Min__c - Populated via Case_QALookupParent_Min DLRS - false - Populated via Case_QALookupParent_Min DLRS - - 18 - false - 2 - false - false - false - Number - false - - - QA_Lookup_Parent_Sum__c - Populated via Case_QALookupParent_Sum DLRS - false - Populated via Case_QALookupParent_Sum DLRS - - 18 - false - 2 - false - false - false - Number - false - - - QA_Lookup_Parent__c - SetNull - Lookup to create Standard Object Child to Custom Object Parent relationship test - false - Lookup to create Standard Object Child to Custom Object Parent relationship test - - QALookupParent__c - Cases - Cases_QA_Lookup_Parent - false - false - false - false - Lookup - - - Reason - false - true - false - Picklist - - - ServiceContractId - false - false - false - Lookup - - - SlaExitDate - false - - - SlaStartDate - false - false - false - - - Status - false - true - false - Picklist - - - StopStartDate - false - - - Subject - false - true - false - - - SuppliedCompany - false - - - SuppliedEmail - Internal - false - - - SuppliedName - Internal - false - - - SuppliedPhone - Internal - false - - - Type - false - true - false - Picklist - - diff --git a/unpackaged/config/qa/objects/Case/Case.object-meta.xml b/unpackaged/config/qa/objects/Case/Case.object-meta.xml new file mode 100644 index 00000000..a53f2699 --- /dev/null +++ b/unpackaged/config/qa/objects/Case/Case.object-meta.xml @@ -0,0 +1,224 @@ + + + + Accept + Default + + + Accept + Large + Default + + + Accept + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + ChangeStatus + Default + + + ChangeStatus + Large + Default + + + ChangeStatus + Small + Default + + + Clone + Default + + + Clone + Large + Default + + + Clone + Small + Default + + + CloneAsChild + Default + + + CloneAsChild + Large + Default + + + CloneAsChild + Small + Default + + + CloseCase + Default + + + CloseCase + Large + Default + + + CloseCase + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + MassClose + Default + + + MassClose + Large + Default + + + MassClose + Small + Default + + + NewCase + Default + + + NewCase + Large + Default + + + NewCase + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + SYSTEM + true + Private + + CASES.CASE_NUMBER + CASES.SUBJECT + CASES.CREATED_DATE + CASES.PRIORITY + CASES.CASE_NUMBER + CASES.SUBJECT + NAME + ACCOUNT.NAME + CASES.STATUS + CASES.CASE_NUMBER + CASES.SUBJECT + NAME + ACCOUNT.NAME + CASES.STATUS + CASES.CASE_NUMBER + CASES.SUBJECT + CASES.STATUS + CASES.CREATED_DATE + CORE.USERS.ALIAS + + ReadWriteTransfer + diff --git a/unpackaged/config/qa/objects/Case/fields/Case_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Case/fields/Case_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..6db7a49f --- /dev/null +++ b/unpackaged/config/qa/objects/Case/fields/Case_Concatenate__c.field-meta.xml @@ -0,0 +1,15 @@ + + + Case_Concatenate__c + Populated via Case_Case_Concatenate DLRS + false + Populated via Case_Case_Concatenate DLRS + + 255 + false + false + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Case/fields/Case_Count__c.field-meta.xml b/unpackaged/config/qa/objects/Case/fields/Case_Count__c.field-meta.xml new file mode 100644 index 00000000..5bfb8fe8 --- /dev/null +++ b/unpackaged/config/qa/objects/Case/fields/Case_Count__c.field-meta.xml @@ -0,0 +1,16 @@ + + + Case_Count__c + Populated via Case_Case_Count DLRS + false + Populated via Case_Case_Count DLRS + + 18 + false + 0 + false + false + false + Number + false + diff --git a/unpackaged/config/qa/objects/Case/fields/Case_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Case/fields/Case_Min__c.field-meta.xml new file mode 100644 index 00000000..7b338840 --- /dev/null +++ b/unpackaged/config/qa/objects/Case/fields/Case_Min__c.field-meta.xml @@ -0,0 +1,12 @@ + + + Case_Min__c + Populated via Case_Case_Min DLRS + Populated via Case_Case_Min DLRS + + false + false + false + false + DateTime + diff --git a/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..79f17812 --- /dev/null +++ b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Concatenate__c.field-meta.xml @@ -0,0 +1,15 @@ + + + QA_Lookup_Parent_Concatenate__c + Populated via Case_QALookupParent_Concatenate DLRS + false + Populated via Case_QALookupParent_Concatenate DLRS + + 255 + false + false + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Min__c.field-meta.xml new file mode 100644 index 00000000..62bf4010 --- /dev/null +++ b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Min__c.field-meta.xml @@ -0,0 +1,16 @@ + + + QA_Lookup_Parent_Min__c + Populated via Case_QALookupParent_Min DLRS + false + Populated via Case_QALookupParent_Min DLRS + + 18 + false + 2 + false + false + false + Number + false + diff --git a/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Sum__c.field-meta.xml b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Sum__c.field-meta.xml new file mode 100644 index 00000000..f112347c --- /dev/null +++ b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent_Sum__c.field-meta.xml @@ -0,0 +1,16 @@ + + + QA_Lookup_Parent_Sum__c + Populated via Case_QALookupParent_Sum DLRS + false + Populated via Case_QALookupParent_Sum DLRS + + 18 + false + 2 + false + false + false + Number + false + diff --git a/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent__c.field-meta.xml b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent__c.field-meta.xml new file mode 100644 index 00000000..a85510ce --- /dev/null +++ b/unpackaged/config/qa/objects/Case/fields/QA_Lookup_Parent__c.field-meta.xml @@ -0,0 +1,16 @@ + + + QA_Lookup_Parent__c + SetNull + Lookup to create Standard Object Child to Custom Object Parent relationship test + Lookup to create Standard Object Child to Custom Object Parent relationship test + + QALookupParent__c + Cases + Cases_QA_Lookup_Parent + false + false + false + false + Lookup + diff --git a/unpackaged/config/qa/objects/Contact.object b/unpackaged/config/qa/objects/Contact.object deleted file mode 100644 index ec1dea98..00000000 --- a/unpackaged/config/qa/objects/Contact.object +++ /dev/null @@ -1,73 +0,0 @@ - - - - DLRS_All_OCRs__c - Target field to be used when hand-creating a DLRS rollup as part of QA testing. - false - Target field to be used when hand-creating a DLRS rollup as part of QA testing. - - 18 - false - 0 - false - Number - false - - - DLRS_CountOCRs__c - Target field to be used when hand-creating a DLRS rollup as part of QA testing. - false - Target field to be used when hand-creating a DLRS rollup as part of QA testing. - - 18 - false - 0 - false - Number - false - - - OCR_Concatenate__c - Populated via Contact_OCR_Concatenate DLRS - false - Populated via Contact_OCR_Concatenate DLRS - - 255 - false - false - Text - false - - - OCR_Count__c - Populated via Contact_OCR_Count DLRS - false - Populated via Contact_OCR_Count DLRS - - 18 - false - 0 - false - Number - false - - - OCR_Min__c - Populated via Contact_OCR_Min DLRS - false - Populated via Contact_OCR_Min DLRS - - false - false - DateTime - - - DLRS_QA_List_View - FULL_NAME - ACCOUNT.NAME - DLRS_All_OCRs__c - DLRS_CountOCRs__c - Everything - - - diff --git a/unpackaged/config/qa/objects/Contact/Contact.object-meta.xml b/unpackaged/config/qa/objects/Contact/Contact.object-meta.xml new file mode 100644 index 00000000..55159300 --- /dev/null +++ b/unpackaged/config/qa/objects/Contact/Contact.object-meta.xml @@ -0,0 +1,353 @@ + + + + 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 + Default + + + View + Large + 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.PHONE3 + CONTACT.PHONE4 + CONTACT.PHONE5 + CONTACT.PHONE6 + ACCOUNT.PHONE1 + FULL_NAME + ACCOUNT.NAME + ACCOUNT.SITE + CONTACT.PHONE1 + CONTACT.EMAIL + CORE.USERS.ALIAS + + ControlledByParent + diff --git a/unpackaged/config/qa/objects/Contact/fields/OCR_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Contact/fields/OCR_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..d295099f --- /dev/null +++ b/unpackaged/config/qa/objects/Contact/fields/OCR_Concatenate__c.field-meta.xml @@ -0,0 +1,13 @@ + + + OCR_Concatenate__c + Populated via Contact_OCR_Concatenate DLRS + false + Populated via Contact_OCR_Concatenate DLRS + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Contact/fields/OCR_Count__c.field-meta.xml b/unpackaged/config/qa/objects/Contact/fields/OCR_Count__c.field-meta.xml new file mode 100644 index 00000000..4f369f63 --- /dev/null +++ b/unpackaged/config/qa/objects/Contact/fields/OCR_Count__c.field-meta.xml @@ -0,0 +1,14 @@ + + + OCR_Count__c + Populated via Contact_OCR_Count DLRS + false + Populated via Contact_OCR_Count DLRS + + 18 + false + 0 + false + Number + false + diff --git a/unpackaged/config/qa/objects/Contact/fields/OCR_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Contact/fields/OCR_Min__c.field-meta.xml new file mode 100644 index 00000000..1b2ee57a --- /dev/null +++ b/unpackaged/config/qa/objects/Contact/fields/OCR_Min__c.field-meta.xml @@ -0,0 +1,10 @@ + + + OCR_Min__c + Populated via Contact_OCR_Min DLRS + Populated via Contact_OCR_Min DLRS + + false + false + DateTime + diff --git a/unpackaged/config/qa/objects/Opportunity.object b/unpackaged/config/qa/objects/Opportunity.object deleted file mode 100644 index 138805e9..00000000 --- a/unpackaged/config/qa/objects/Opportunity.object +++ /dev/null @@ -1,324 +0,0 @@ - - - - AddInfluence - Default - - - AddInfluence - Large - Default - - - AddInfluence - 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 - - - List - Default - - - List - Large - Default - - - List - Small - Default - - - New - Default - - - New - Large - Default - - - New - Small - Default - - - SaveEdit - Default - - - SaveEdit - Large - Default - - - SaveEdit - Small - Default - - - Tab - Default - - - Tab - Large - Default - - - Tab - Small - Default - - - View - Default - - - View - Large - Default - - - View - Small - Default - - SYSTEM - true - false - Private - - OPPORTUNITY.NAME - ACCOUNT.NAME - OPPORTUNITY.CLOSE_DATE - OPPORTUNITY.NAME - ACCOUNT.NAME - ACCOUNT.SITE - OPPORTUNITY.NAME - ACCOUNT.NAME - ACCOUNT.SITE - OPPORTUNITY.NAME - ACCOUNT.NAME - ACCOUNT.SITE - OPPORTUNITY.STAGE_NAME - OPPORTUNITY.CLOSE_DATE - CORE.USERS.ALIAS - - ReadWrite - - AccountId - false - false - Lookup - - - Amount - true - false - - - CampaignId - false - false - Lookup - - - CloseDate - true - false - - - ContractId - false - false - Lookup - - - Description - false - false - - - ExpectedRevenue - Confidential - false - - - IqScore - false - - - IsPrivate - false - false - - - LeadSource - false - false - Picklist - - - Name - true - false - - - NextStep - false - false - - - OCR_Concatenate__c - Populated via Opportunity_OCR_Concatenate DLRS - false - Populated via Opportunity_OCR_Concatenate DLRS - - 255 - false - false - false - Text - false - - - OCR_Count__c - Populated via Opportunity_OCR_Count DLRS - false - Populated via Opportunity_OCR_Count DLRS - - 18 - false - 0 - false - false - Number - false - - - OCR_Min__c - Populated via Opportunity_OCR_Min DLRS - false - Populated via Opportunity_OCR_Min DLRS - - false - false - false - DateTime - - - OwnerId - Confidential - true - false - Lookup - - - Pricebook2Id - Confidential - false - Lookup - - - Probability - false - false - - - QA_Lookup_Parent__c - SetNull - false - - QALookupParent__c - Opportunities - Opportunities - false - false - false - Lookup - - - StageName - true - false - Picklist - - - TotalOpportunityQuantity - false - false - - - Type - false - false - Picklist - - - Default_Opportunity_Pipeline - Mine - - OPPORTUNITY.CLOSE_DATE - greaterOrEqual - LAST_N_MONTHS:3 - - - - diff --git a/unpackaged/config/qa/objects/QALookupChild__c.object b/unpackaged/config/qa/objects/Opportunity/Opportunity.object-meta.xml similarity index 67% rename from unpackaged/config/qa/objects/QALookupChild__c.object rename to unpackaged/config/qa/objects/Opportunity/Opportunity.object-meta.xml index c5d53619..c5e1e83d 100644 --- a/unpackaged/config/qa/objects/QALookupChild__c.object +++ b/unpackaged/config/qa/objects/Opportunity/Opportunity.object-meta.xml @@ -1,16 +1,16 @@ - Accept + AddInfluence Default - Accept + AddInfluence Large Default - Accept + AddInfluence Small Default @@ -130,28 +130,36 @@ View Default - false + + View + Large + Default + + + View + Small + Default + SYSTEM - Deployed - Object for use in testing and quality assurance. Records of a custom object that - are child to another object. - false - true - false + true false - false - false - true - true - true Private - - - - Text - - QA Lookup Children - - Private - Public + + OPPORTUNITY.NAME + ACCOUNT.NAME + OPPORTUNITY.CLOSE_DATE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.CLOSE_DATE + CORE.USERS.ALIAS + + ReadWrite diff --git a/unpackaged/config/qa/objects/Opportunity/fields/OCR_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/Opportunity/fields/OCR_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..e3c8dd39 --- /dev/null +++ b/unpackaged/config/qa/objects/Opportunity/fields/OCR_Concatenate__c.field-meta.xml @@ -0,0 +1,14 @@ + + + OCR_Concatenate__c + Populated via Opportunity_OCR_Concatenate DLRS + false + Populated via Opportunity_OCR_Concatenate DLRS + + 255 + false + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/Opportunity/fields/OCR_Count__c.field-meta.xml b/unpackaged/config/qa/objects/Opportunity/fields/OCR_Count__c.field-meta.xml new file mode 100644 index 00000000..250d4ceb --- /dev/null +++ b/unpackaged/config/qa/objects/Opportunity/fields/OCR_Count__c.field-meta.xml @@ -0,0 +1,15 @@ + + + OCR_Count__c + Populated via Opportunity_OCR_Count DLRS + false + Populated via Opportunity_OCR_Count DLRS + + 18 + false + 0 + false + false + Number + false + diff --git a/unpackaged/config/qa/objects/Opportunity/fields/OCR_Min__c.field-meta.xml b/unpackaged/config/qa/objects/Opportunity/fields/OCR_Min__c.field-meta.xml new file mode 100644 index 00000000..01655b25 --- /dev/null +++ b/unpackaged/config/qa/objects/Opportunity/fields/OCR_Min__c.field-meta.xml @@ -0,0 +1,11 @@ + + + OCR_Min__c + Populated via Opportunity_OCR_Min DLRS + Populated via Opportunity_OCR_Min DLRS + + false + false + false + DateTime + diff --git a/unpackaged/config/qa/objects/Opportunity/fields/QA_Lookup_Parent__c.field-meta.xml b/unpackaged/config/qa/objects/Opportunity/fields/QA_Lookup_Parent__c.field-meta.xml new file mode 100644 index 00000000..b5df48d6 --- /dev/null +++ b/unpackaged/config/qa/objects/Opportunity/fields/QA_Lookup_Parent__c.field-meta.xml @@ -0,0 +1,13 @@ + + + QA_Lookup_Parent__c + SetNull + + QALookupParent__c + Opportunities + Opportunities + false + false + false + Lookup + diff --git a/unpackaged/config/qa/objects/QALookupChild__c/QALookupChild__c.object-meta.xml b/unpackaged/config/qa/objects/QALookupChild__c/QALookupChild__c.object-meta.xml index a3d820b7..141c8666 100644 --- a/unpackaged/config/qa/objects/QALookupChild__c/QALookupChild__c.object-meta.xml +++ b/unpackaged/config/qa/objects/QALookupChild__c/QALookupChild__c.object-meta.xml @@ -130,6 +130,16 @@ View Default + + View + Large + Default + + + View + Small + Default + false SYSTEM Deployed @@ -154,4 +164,4 @@ Private Public - \ No newline at end of file + diff --git a/unpackaged/config/qa/objects/QALookupChild__c/fields/Color__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupChild__c/fields/Color__c.field-meta.xml index 67d211d2..0e54e048 100644 --- a/unpackaged/config/qa/objects/QALookupChild__c/fields/Color__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupChild__c/fields/Color__c.field-meta.xml @@ -1,7 +1,6 @@ Color__c - false false false diff --git a/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent2__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent2__c.field-meta.xml index a3e85655..2ddee8ba 100644 --- a/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent2__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent2__c.field-meta.xml @@ -2,7 +2,6 @@ LookupParent2__c SetNull - false QALookupParent__c QALookup Children (Lookup Parent 2) @@ -10,4 +9,4 @@ false false Lookup - \ No newline at end of file + diff --git a/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent__c.field-meta.xml index 790c63a6..3a35964f 100644 --- a/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupChild__c/fields/LookupParent__c.field-meta.xml @@ -2,7 +2,6 @@ LookupParent__c SetNull - false QALookupParent__c QALookup Children @@ -10,4 +9,4 @@ false false Lookup - \ No newline at end of file + diff --git a/unpackaged/config/qa/objects/QALookupChild__c/fields/Record_Notes__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupChild__c/fields/Record_Notes__c.field-meta.xml index 5beb7b00..85534234 100644 --- a/unpackaged/config/qa/objects/QALookupChild__c/fields/Record_Notes__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupChild__c/fields/Record_Notes__c.field-meta.xml @@ -1,7 +1,6 @@ Record_Notes__c - false Use this field to record any additional notes about how this record is going to be used in the test dataset. 32768 diff --git a/unpackaged/config/qa/objects/QALookupParent__c.object b/unpackaged/config/qa/objects/QALookupParent__c.object deleted file mode 100644 index 10afacdc..00000000 --- a/unpackaged/config/qa/objects/QALookupParent__c.object +++ /dev/null @@ -1,416 +0,0 @@ - - - - Accept - Default - - - Accept - Large - Default - - - Accept - 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 - - - List - Default - - - List - Large - Default - - - List - Small - Default - - - New - Default - - - New - Large - Default - - - New - Small - Default - - - SaveEdit - Default - - - SaveEdit - Large - Default - - - SaveEdit - Small - Default - - - Tab - Default - - - Tab - Large - Default - - - Tab - Small - Default - - - View - Default - - false - SYSTEM - Deployed - Object for use in testing and quality assurance. Records of a custom object that - are parent to another object. - false - true - false - false - false - false - true - true - true - Private - - - - Text - - QA Lookup Parents - - Read - Public - - Account__c - SetNull - Lookup relationship used to test Custom Object Child to Standard Object Parent scenario - false - Lookup relationship used to test Custom Object Child to Standard Object Parent scenario - - Account - QA Lookup Parents - QA_Lookup_Parents_Account - false - false - Lookup - - - Case_Concatenate__c - Populated via QALookupParent_Case_Concatenate Rollup - false - Populated via QALookupParent_Case_Concatenate Rollup - - 255 - false - false - Text - false - - - Case_Count__c - Populated via QALookupParent_Case_Count Rollup - false - Populated via QALookupParent_Case_Count Rollup - - 18 - false - 0 - false - Number - false - - - Case_Min__c - Populated via QALookupParent_Case_Min Rollup - false - Populated via QALookupParent_Case_Min Rollup - - false - false - DateTime - - - Case__c - SetNull - Lookup relationship used to test Custom Object Child to Standard Object Parent scenario - false - Lookup relationship used to test Custom Object Child to Standard Object Parent scenario - - Case - QA Lookup Parents - QA_Lookup_Parents_Case - false - false - Lookup - - - Colours__c - Populated via QALookupParent_QALookupChild_Concatenate Rollup - false - Populated via QALookupParent_QALookupChild_Concatenate Rollup -Show Distinct Values - - false - false - MultiselectPicklist - - - false - - Red - false - - - - Yellow - false - - - - Green - false - - - - Blue - false - - - - - 4 - - - Count_of_String_Children__c - Count of LookupChild records for which this is the parent across the Parent_by_String__c field, rather than an actual relationship field. - false - - 18 - false - 0 - false - Number - false - - - Descriptions2__c - false - - 255 - false - false - Text - false - - - Descriptions__c - false - - 255 - false - false - Text - false - - - Opportunity_Concatenate__c - Populated via QALookupParent_Opportunity_Concatenate Rollup - false - Populated via QALookupParent_Opportunity_Concatenate Rollup - - 255 - false - false - Text - false - - - Opportunity_Count__c - Populated via QALookupParent_Opportunity_Count Rollup - false - Populated via QALookupParent_Opportunity_Count Rollup - - 18 - false - 0 - false - Number - false - - - Opportunity_Min__c - Populated via QALookupParent_Opportunity_Min Rollup - false - Populated via QALookupParent_Opportunity_Min Rollup - - false - false - DateTime - - - QA_Lookup_Amount_Min__c - Populated via QALookupParent_QALookupChild_Min Rollup - false - Populated via QALookupParent_QALookupChild_Min Rollup - - 18 - false - 2 - false - Number - false - - - Record_Notes__c - false - Use this field to record any additional notes about how this record is going to be used in the test dataset. - - 32768 - false - LongTextArea - 3 - - - Self_Relationship_Number_Target__c - false - Number field to serve as the target field for a rollup across Self-Relationship - field. - - 18 - false - 0 - false - Number - false - - - Self_Relationship__c - SetNull - false - Lookup to Lookup Parent. Used to test self-relationship rollups on a custom - object. - - QALookupParent__c - Lookup Parents - Lookup_Parents - false - false - Lookup - - - Total2__c - false - - 18 - false - 2 - false - Number - false - - - Total__c - Populated via QALookupParent_QALookupChild_Sum Rollup - false - Populated via QALookupParent_QALookupChild_Sum Rollup - - 18 - false - 2 - false - Number - false - - - All - NAME - CREATED_DATE - Total__c - Total2__c - Descriptions__c - Descriptions2__c - Everything - - - - Not_42 - false - Total__c !=42 - Total__c - The answer is not 42! - - diff --git a/unpackaged/config/qa/objects/QALookupParent__c/QALookupParent__c.object-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/QALookupParent__c.object-meta.xml index fe433186..2cf0f793 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c/QALookupParent__c.object-meta.xml +++ b/unpackaged/config/qa/objects/QALookupParent__c/QALookupParent__c.object-meta.xml @@ -130,6 +130,16 @@ View Default + + View + Large + Default + + + View + Small + Default + false SYSTEM Deployed @@ -154,4 +164,4 @@ Read Public - \ No newline at end of file + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Account__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Account__c.field-meta.xml new file mode 100644 index 00000000..01eb09c9 --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Account__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Account__c + SetNull + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario + + Account + QA Lookup Parents + QA_Lookup_Parents_Account + false + false + Lookup + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..19e91f15 --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Concatenate__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Case_Concatenate__c + Populated via QALookupParent_Case_Concatenate Rollup + false + Populated via QALookupParent_Case_Concatenate Rollup + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Count__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Count__c.field-meta.xml new file mode 100644 index 00000000..849da57a --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Count__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Case_Count__c + Populated via QALookupParent_Case_Count Rollup + false + Populated via QALookupParent_Case_Count Rollup + + 18 + false + 0 + false + Number + false + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Min__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Min__c.field-meta.xml new file mode 100644 index 00000000..e137ba4e --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case_Min__c.field-meta.xml @@ -0,0 +1,10 @@ + + + Case_Min__c + Populated via QALookupParent_Case_Min Rollup + Populated via QALookupParent_Case_Min Rollup + + false + false + DateTime + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Case__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case__c.field-meta.xml new file mode 100644 index 00000000..7d132dd7 --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Case__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Case__c + SetNull + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario + Lookup relationship used to test Custom Object Child to Standard Object Parent scenario + + Case + QA Lookup Parents + QA_Lookup_Parents_Case + false + false + Lookup + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Colours__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Colours__c.field-meta.xml index 08cbefd5..860de1dc 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c/fields/Colours__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Colours__c.field-meta.xml @@ -1,7 +1,9 @@ Colours__c - false + Populated via QALookupParent_QALookupChild_Concatenate Rollup + Populated via QALookupParent_QALookupChild_Concatenate Rollup +Show Distinct Values false false diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Concatenate__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Concatenate__c.field-meta.xml new file mode 100644 index 00000000..e352916f --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Concatenate__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Opportunity_Concatenate__c + Populated via QALookupParent_Opportunity_Concatenate Rollup + false + Populated via QALookupParent_Opportunity_Concatenate Rollup + + 255 + false + false + Text + false + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Count__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Count__c.field-meta.xml new file mode 100644 index 00000000..55131d5f --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Count__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Opportunity_Count__c + Populated via QALookupParent_Opportunity_Count Rollup + false + Populated via QALookupParent_Opportunity_Count Rollup + + 18 + false + 0 + false + Number + false + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Min__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Min__c.field-meta.xml new file mode 100644 index 00000000..6d5a91df --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Opportunity_Min__c.field-meta.xml @@ -0,0 +1,10 @@ + + + Opportunity_Min__c + Populated via QALookupParent_Opportunity_Min Rollup + Populated via QALookupParent_Opportunity_Min Rollup + + false + false + DateTime + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/QA_Lookup_Amount_Min__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/QA_Lookup_Amount_Min__c.field-meta.xml new file mode 100644 index 00000000..29a5d519 --- /dev/null +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/QA_Lookup_Amount_Min__c.field-meta.xml @@ -0,0 +1,14 @@ + + + QA_Lookup_Amount_Min__c + Populated via QALookupParent_QALookupChild_Min Rollup + false + Populated via QALookupParent_QALookupChild_Min Rollup + + 18 + false + 2 + false + Number + false + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Record_Notes__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Record_Notes__c.field-meta.xml index 5beb7b00..85534234 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c/fields/Record_Notes__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Record_Notes__c.field-meta.xml @@ -1,7 +1,6 @@ Record_Notes__c - false Use this field to record any additional notes about how this record is going to be used in the test dataset. 32768 diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship_Number_Target__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship_Number_Target__c.field-meta.xml index f99f0415..e4986f00 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship_Number_Target__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship_Number_Target__c.field-meta.xml @@ -11,4 +11,4 @@ false Number false - \ No newline at end of file + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship__c.field-meta.xml index fa4faacb..0f1726fe 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Self_Relationship__c.field-meta.xml @@ -2,7 +2,6 @@ Self_Relationship__c SetNull - false Lookup to Lookup Parent. Used to test self-relationship rollups on a custom object. @@ -12,4 +11,4 @@ false false Lookup - \ No newline at end of file + diff --git a/unpackaged/config/qa/objects/QALookupParent__c/fields/Total__c.field-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/fields/Total__c.field-meta.xml index da0296a5..f8c48e33 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c/fields/Total__c.field-meta.xml +++ b/unpackaged/config/qa/objects/QALookupParent__c/fields/Total__c.field-meta.xml @@ -1,7 +1,9 @@ Total__c + Populated via QALookupParent_QALookupChild_Sum Rollup false + Populated via QALookupParent_QALookupChild_Sum Rollup 18 false diff --git a/unpackaged/config/qa/objects/QALookupParent__c/validationRules/Not_42.validationRule-meta.xml b/unpackaged/config/qa/objects/QALookupParent__c/validationRules/Not_42.validationRule-meta.xml index 9ffe589d..8351ca20 100644 --- a/unpackaged/config/qa/objects/QALookupParent__c/validationRules/Not_42.validationRule-meta.xml +++ b/unpackaged/config/qa/objects/QALookupParent__c/validationRules/Not_42.validationRule-meta.xml @@ -1,7 +1,7 @@ Not_42 - true + false Total__c !=42 Total__c The answer is not 42! diff --git a/unpackaged/config/qa/package.xml b/unpackaged/config/qa/package.xml deleted file mode 100644 index fc5a651c..00000000 --- a/unpackaged/config/qa/package.xml +++ /dev/null @@ -1,214 +0,0 @@ - - - - AccountTest - CampaignMemberTest - CaseTest - ContactTest - OpportunityContactRoleTest - OpportunityTest - QAHelper - QALookupChildTest - QALookupParentTest - ApexClass - - - AccountTrigger - CampaignMemberTrigger - CaseTrigger - ContactTrigger - OpportunityContactRoleTrigger - OpportunityTrigger - QALookupChildTrigger - QALookupParentTrigger - ApexTrigger - - - DLRS_QA_App - CustomApplication - - - Account.Account_Concatenate__c - Account.Account_Min__c - Account.Account_Sum__c - Account.Case_Concatenate__c - Account.Case_Count__c - Account.Case_Min__c - Account.Contact_Concatenate__c - Account.Contact_Count__c - Account.Contact_Min__c - Account.NumberOfLocations__c - Account.Opportunity_Concatenate__c - Account.Opportunity_Max__c - Account.Opportunity_Sum__c - Account.OpportuntiyContactRole_Sum__c - Account.QA_Lookup_Parent_Concatenate__c - Account.QA_Lookup_Parent_Min__c - Account.QA_Lookup_Parent_Sum__c - Account.SLAExpirationDate__c - Account.Self_Relationship_Number_Target__c - Campaign.CampaignMember_Concatenate__c - Campaign.CampaignMember_Count__c - Campaign.CampaignMember_Min__c - Case.AccountId - Case.AssetId - Case.AssetWarrantyId - Case.BusinessHoursId - Case.Case_Concatenate__c - Case.Case_Count__c - Case.Case_Min__c - Case.ClosedDate - Case.Comments - Case.ContactEmail - Case.ContactFax - Case.ContactId - Case.ContactMobile - Case.ContactPhone - Case.Description - Case.EntitlementId - Case.IsClosedOnCreate - Case.IsEscalated - Case.IsStopped - Case.MilestoneStatus - Case.MilestoneStatusIcon - Case.Origin - Case.OwnerId - Case.ParentId - Case.Priority - Case.ProductId - Case.QA_Lookup_Parent_Concatenate__c - Case.QA_Lookup_Parent_Min__c - Case.QA_Lookup_Parent_Sum__c - Case.QA_Lookup_Parent__c - Case.Reason - Case.ServiceContractId - Case.SlaExitDate - Case.SlaStartDate - Case.Status - Case.StopStartDate - Case.Subject - Case.SuppliedCompany - Case.SuppliedEmail - Case.SuppliedName - Case.SuppliedPhone - Case.Type - Contact.DLRS_All_OCRs__c - Contact.DLRS_CountOCRs__c - Contact.OCR_Concatenate__c - Contact.OCR_Count__c - Contact.OCR_Min__c - Opportunity.AccountId - Opportunity.Amount - Opportunity.CampaignId - Opportunity.CloseDate - Opportunity.ContractId - Opportunity.Description - Opportunity.ExpectedRevenue - Opportunity.IqScore - Opportunity.IsPrivate - Opportunity.LeadSource - Opportunity.Name - Opportunity.NextStep - Opportunity.OCR_Concatenate__c - Opportunity.OCR_Count__c - Opportunity.OCR_Min__c - Opportunity.OwnerId - Opportunity.Pricebook2Id - Opportunity.Probability - Opportunity.QA_Lookup_Parent__c - Opportunity.StageName - Opportunity.TotalOpportunityQuantity - Opportunity.Type - QALookupParent__c.Account__c - QALookupParent__c.Case_Concatenate__c - QALookupParent__c.Case_Count__c - QALookupParent__c.Case_Min__c - QALookupParent__c.Case__c - QALookupParent__c.Colours__c - QALookupParent__c.Count_of_String_Children__c - QALookupParent__c.Descriptions2__c - QALookupParent__c.Descriptions__c - QALookupParent__c.Opportunity_Concatenate__c - QALookupParent__c.Opportunity_Count__c - QALookupParent__c.Opportunity_Min__c - QALookupParent__c.QA_Lookup_Amount_Min__c - QALookupParent__c.Record_Notes__c - QALookupParent__c.Self_Relationship_Number_Target__c - QALookupParent__c.Self_Relationship__c - QALookupParent__c.Total2__c - QALookupParent__c.Total__c - CustomField - - - LookupRollupSummary2.Account_Account_Concatenate - LookupRollupSummary2.Account_Account_Min - LookupRollupSummary2.Account_Account_Sum - LookupRollupSummary2.Account_Case_Concatenate - LookupRollupSummary2.Account_Case_Count - LookupRollupSummary2.Account_Case_Min - LookupRollupSummary2.Account_Contact_Concatenate - LookupRollupSummary2.Account_Contact_Count - LookupRollupSummary2.Account_Contact_Min - LookupRollupSummary2.Account_Opportunity_Concatenate - LookupRollupSummary2.Account_Opportunity_Max - LookupRollupSummary2.Account_Opportunity_Sum - LookupRollupSummary2.Account_QALookupParent_Concatenate - LookupRollupSummary2.Account_QALookupParent_Min - LookupRollupSummary2.Account_QALookupParent_Sum - LookupRollupSummary2.Campaign_CampaignMember_Concatenate - LookupRollupSummary2.Campaign_CampaignMember_Count - LookupRollupSummary2.Campaign_CampaignMember_Min - LookupRollupSummary2.Case_Case_Concatenate - LookupRollupSummary2.Case_Case_Count - LookupRollupSummary2.Case_Case_Min - LookupRollupSummary2.Case_QALookupParent_Concatenate - LookupRollupSummary2.Case_QALookupParent_Min - LookupRollupSummary2.Case_QALookupParent_Sum - LookupRollupSummary2.Contact_OCR_Concatenate - LookupRollupSummary2.Contact_OCR_Count - LookupRollupSummary2.Contact_OCR_Min - LookupRollupSummary2.Opportunity_OCR_Concatenate - LookupRollupSummary2.Opportunity_OCR_Count - LookupRollupSummary2.Opportunity_OCR_Min - LookupRollupSummary2.QALookupParent_Case_Concatenate - LookupRollupSummary2.QALookupParent_Case_Count - LookupRollupSummary2.QALookupParent_Case_Min - LookupRollupSummary2.QALookupParent_Opportunity_Concatenate - LookupRollupSummary2.QALookupParent_Opportunity_Count - LookupRollupSummary2.QALookupParent_Opportunity_Min - LookupRollupSummary2.QALookupParent_QALookupChild_Concatenate - LookupRollupSummary2.QALookupParent_QALookupChild_Min - LookupRollupSummary2.QALookupParent_QALookupChild_Sum - CustomMetadata - - - QALookupChild__c - QALookupParent__c - CustomObject - - - Account-Account %28Marketing%29 Layout - Account-Account %28Sales%29 Layout - Account-Account %28Support%29 Layout - Account-Account Layout - Layout - - - Account.All_Accounts - Account.QA_Rollup_Annual_Revenue - Account.QA_Rollup_Salesforce_Count_Negotiation - Contact.DLRS_QA_List_View - Opportunity.Default_Opportunity_Pipeline - QALookupParent__c.All - ListView - - - Admin - Profile - - - QALookupParent__c.Not_42 - ValidationRule - - 61.0 - \ No newline at end of file diff --git a/unpackaged/config/qa/permissionsets/DLRSQAPermissions.permissionset-meta.xml b/unpackaged/config/qa/permissionsets/DLRSQAPermissions.permissionset-meta.xml index ec3d0d84..fd707c17 100644 --- a/unpackaged/config/qa/permissionsets/DLRSQAPermissions.permissionset-meta.xml +++ b/unpackaged/config/qa/permissionsets/DLRSQAPermissions.permissionset-meta.xml @@ -5,6 +5,151 @@ true Apps, Objects and other pemissions for DLRS QA Engineer + + true + Account.Account_Concatenate__c + true + + + true + Account.Account_Min__c + true + + + true + Account.Account_Sum__c + true + + + true + Account.Case_Concatenate__c + true + + + true + Account.Case_Count__c + true + + + true + Account.Case_Min__c + true + + + true + Account.Contact_Count__c + true + + + true + Account.Contact_Min__c + true + + + true + Account.NumberOfLocations__c + true + + + true + Account.Opportunity_Concatenate__c + true + + + true + Account.Opportunity_Max__c + true + + + true + Account.Opportunity_Sum__c + true + + + true + Account.OpportuntiyContactRole_Sum__c + true + + + true + Account.QA_Lookup_Parent_Concatenate__c + true + + + true + Account.QA_Lookup_Parent_Min__c + true + + + true + Account.QA_Lookup_Parent_Sum__c + true + + + true + Account.SLAExpirationDate__c + true + + + true + Account.Self_Relationship_Number_Target__c + true + + + true + Case.Case_Concatenate__c + true + + + true + Case.Case_Count__c + true + + + true + Case.Case_Min__c + true + + + true + Case.QA_Lookup_Parent_Concatenate__c + true + + + true + Case.QA_Lookup_Parent_Min__c + true + + + true + Case.QA_Lookup_Parent_Sum__c + true + + + true + Case.QA_Lookup_Parent__c + true + + + true + Opportunity.OCR_Concatenate__c + true + + + true + Opportunity.OCR_Count__c + true + + + true + Opportunity.OCR_Min__c + true + + + true + Opportunity.QA_Lookup_Parent__c + true + true QALookupChild__c.Amount__c @@ -45,6 +190,31 @@ QALookupChild__c.Record_Notes__c true + + true + QALookupParent__c.Account__c + true + + + true + QALookupParent__c.Case_Concatenate__c + true + + + true + QALookupParent__c.Case_Count__c + true + + + true + QALookupParent__c.Case_Min__c + true + + + true + QALookupParent__c.Case__c + true + true QALookupParent__c.Colours__c @@ -65,6 +235,26 @@ QALookupParent__c.Descriptions__c true + + true + QALookupParent__c.Opportunity_Concatenate__c + true + + + true + QALookupParent__c.Opportunity_Count__c + true + + + true + QALookupParent__c.Opportunity_Min__c + true + + + true + QALookupParent__c.QA_Lookup_Amount_Min__c + true + true QALookupParent__c.Record_Notes__c @@ -92,6 +282,15 @@ false + + true + true + true + true + true + Case + true + true true diff --git a/unpackaged/config/test/objects/Account/fields/NumberOfLocations__c.field-meta.xml b/unpackaged/config/test/objects/Account/fields/NumberOfLocations__c.field-meta.xml index c38ec72e..8688efa6 100644 --- a/unpackaged/config/test/objects/Account/fields/NumberOfLocations__c.field-meta.xml +++ b/unpackaged/config/test/objects/Account/fields/NumberOfLocations__c.field-meta.xml @@ -1,4 +1,4 @@ - + NumberOfLocations__c false diff --git a/unpackaged/config/test/objects/Account/fields/SLAExpirationDate__c.field-meta.xml b/unpackaged/config/test/objects/Account/fields/SLAExpirationDate__c.field-meta.xml index 7efb7ab2..0ec26a74 100644 --- a/unpackaged/config/test/objects/Account/fields/SLAExpirationDate__c.field-meta.xml +++ b/unpackaged/config/test/objects/Account/fields/SLAExpirationDate__c.field-meta.xml @@ -1,7 +1,6 @@ - + SLAExpirationDate__c - false false false From 1611afb9dc3d6333d75a0fabc26b345094ba9ae6 Mon Sep 17 00:00:00 2001 From: Heber Date: Fri, 27 Sep 2024 15:51:57 -0600 Subject: [PATCH 24/37] update cumulusci to correct structure --- cumulusci.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/cumulusci.yml b/cumulusci.yml index 52e926d6..d690858c 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -28,6 +28,12 @@ tasks: options: path: unpackaged/config/qa + snowfakery_lowratio: + description: Create a sample dataset for main objects in CSOM EDA org + class_path: cumulusci.tasks.bulkdata.snowfakery.Snowfakery + options: + recipe: datasets/qa/snowfakerylowratio.yml + robot: options: suites: robot/DLRS/tests @@ -129,13 +135,6 @@ orgs: namespaced: True days: 7 -tasks: - snowfakery_lowratio: - description: Create a sample dataset for main objects in CSOM EDA org - class_path: cumulusci.tasks.bulkdata.snowfakery.Snowfakery - options: - recipe: datasets/qa/snowfakerylowratio.yml - plans: install: slug: install From 9c87884e34579730956f3446705665edab8c3bcc Mon Sep 17 00:00:00 2001 From: Nick Lindberg Date: Sat, 28 Sep 2024 08:59:40 -0500 Subject: [PATCH 25/37] Update cumulusci.yml - Add custom CCI tasks for high ratio snowfakery dataset - Update QA flow to include low and high ratio snowfakery dataset --- cumulusci.yml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/cumulusci.yml b/cumulusci.yml index d690858c..5ebbe822 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -28,6 +28,18 @@ tasks: options: path: unpackaged/config/qa + snowfakery_highratio_custom: + description: Create a sample dataset for main objects in CSOM EDA org + class_path: cumulusci.tasks.bulkdata.snowfakery.Snowfakery + options: + recipe: datasets/qa/high-ratio-tests-custom-object.yml + + snowfakery_highratio_standard: + description: Create a sample dataset for main objects in CSOM EDA org + class_path: cumulusci.tasks.bulkdata.snowfakery.Snowfakery + options: + recipe: datasets/qa/high-ratio-tests-stand-object.yml + snowfakery_lowratio: description: Create a sample dataset for main objects in CSOM EDA org class_path: cumulusci.tasks.bulkdata.snowfakery.Snowfakery @@ -85,10 +97,11 @@ flows: options: apex: QAHelper.updateAppMenuOrdering(); 7: - task: load_dataset - options: - mapping: datasets/qa/mapping.yml - sql_path: datasets/qa/qa_data.sql + task: snowfakery_lowratio + 8: + task: snowfakery_highratio_standard + 9: + task: snowfakery_highratio_custom customer_org: steps: From db5117b0b42bf02ce778035eda8f11d173f03b85 Mon Sep 17 00:00:00 2001 From: Nick Lindberg Date: Sat, 28 Sep 2024 09:33:59 -0500 Subject: [PATCH 26/37] Update cumulusci.yml Remove qa unpackaged directory from config_dev task as it includes all the QA objects and trigger metadata types. --- cumulusci.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/cumulusci.yml b/cumulusci.yml index 5ebbe822..2b72541a 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -128,13 +128,6 @@ flows: options: extra: "--sourcepath ./dlrs/libs/fflib-apexmocks,./dlrs/libs/fflib-common,./dlrs/libs/lrengine,./dlrs/libs/metadataservice,./dlrs/main" - config_dev: - steps: - 1.1: - task: deploy - options: - path: unpackaged/config/qa - orgs: scratch: dev_prerelease: From 41e5aa2248125a3413e9ab7bd7a12cf97db075d3 Mon Sep 17 00:00:00 2001 From: Andrew Chu Date: Sat, 5 Oct 2024 17:26:02 -0500 Subject: [PATCH 27/37] Created a new branch and added the the DMLOptioons instance again --- dlrs/main/classes/RollupService.cls | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dlrs/main/classes/RollupService.cls b/dlrs/main/classes/RollupService.cls index 593ea1c2..3890de9a 100644 --- a/dlrs/main/classes/RollupService.cls +++ b/dlrs/main/classes/RollupService.cls @@ -1661,6 +1661,20 @@ global with sharing class RollupService { masterRecords.set(outerIndex, masterRecords.get(indexOfMin)); masterRecords.set(indexOfMin, temp); } + // Create DmlOptions instance + Database.DMLOptions dml = new Database.DMLOptions(); + + // Allow save even if duplicates are detected + dml.DuplicateRuleHeader.allowSave = true; + + // Run as current user to enforce sharing rules + dml.DuplicateRuleHeader.runAsCurrentUser = true; + + // Apply DmlOptions to each record + for (SObject record : masterRecords) { + record.setOptions(dml); + } + try { return Database.update(masterRecords, allOrNothing); } catch (DMLException e) { From 66910f779cb5ad8b5e626991ff5efc811ad760a4 Mon Sep 17 00:00:00 2001 From: Andrew Chu Date: Tue, 8 Oct 2024 12:31:31 -0500 Subject: [PATCH 28/37] Fixed ticket 1007 --- dlrs/main/classes/RollupService.cls | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dlrs/main/classes/RollupService.cls b/dlrs/main/classes/RollupService.cls index 3890de9a..e2fe5b74 100644 --- a/dlrs/main/classes/RollupService.cls +++ b/dlrs/main/classes/RollupService.cls @@ -1670,13 +1670,10 @@ global with sharing class RollupService { // Run as current user to enforce sharing rules dml.DuplicateRuleHeader.runAsCurrentUser = true; - // Apply DmlOptions to each record - for (SObject record : masterRecords) { - record.setOptions(dml); - } + dml.OptAllOrNone = allOrNothing; try { - return Database.update(masterRecords, allOrNothing); + return Database.update(masterRecords, dml); } catch (DMLException e) { // Determine if the exception is due to parent record/s having been deleted Boolean throwException = true; @@ -1699,6 +1696,7 @@ global with sharing class RollupService { return new List(); } // Throw on as normal + throw e; } } From 43993c82b22cab8962b823b80166779521ce85e5 Mon Sep 17 00:00:00 2001 From: Heber Date: Wed, 16 Oct 2024 10:00:08 -0600 Subject: [PATCH 29/37] Update API version to v62.0 --- cumulusci.yml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_Answer.cls-meta.xml | 2 +- .../libs/fflib-apexmocks/classes/fflib_AnswerTest.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrder.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_AnyOrderTest.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocks.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_ApexMocksConfig.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_ApexMocksTest.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_ApexMocksUtils.cls-meta.xml | 2 +- .../classes/fflib_ApexMocksUtilsTest.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_ArgumentCaptor.cls-meta.xml | 2 +- .../classes/fflib_ArgumentCaptorTest.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_IDGenerator.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_IDGeneratorTest.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_IMatcher.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_InOrder.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_InOrderTest.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_Inheritor.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_InheritorTest.cls-meta.xml | 2 +- .../classes/fflib_InvocationOnMock.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_Match.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_MatchTest.cls-meta.xml | 2 +- .../classes/fflib_MatcherDefinitions.cls-meta.xml | 2 +- .../classes/fflib_MatcherDefinitionsTest.cls-meta.xml | 2 +- .../classes/fflib_MatchersReturnValue.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_MethodArgValues.cls-meta.xml | 2 +- .../classes/fflib_MethodArgValuesTest.cls-meta.xml | 2 +- .../classes/fflib_MethodCountRecorder.cls-meta.xml | 2 +- .../classes/fflib_MethodReturnValue.cls-meta.xml | 2 +- .../classes/fflib_MethodReturnValueRecorder.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_MethodVerifier.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_Mocks.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_MyList.cls-meta.xml | 2 +- .../fflib-apexmocks/classes/fflib_QualifiedMethod.cls-meta.xml | 2 +- .../classes/fflib_QualifiedMethodAndArgValues.cls-meta.xml | 2 +- .../classes/fflib_QualifiedMethodTest.cls-meta.xml | 2 +- dlrs/libs/fflib-apexmocks/classes/fflib_System.cls-meta.xml | 2 +- .../libs/fflib-apexmocks/classes/fflib_SystemTest.cls-meta.xml | 2 +- .../classes/fflib_VerificationMode.cls-meta.xml | 2 +- dlrs/libs/fflib-common/classes/fflib_Application.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_ApplicationTest.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_ISObjectDomain.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_ISObjectSelector.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_ISObjectUnitOfWork.cls-meta.xml | 2 +- dlrs/libs/fflib-common/classes/fflib_QueryFactory.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_QueryFactoryTest.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_SObjectDescribe.cls-meta.xml | 2 +- .../classes/fflib_SObjectDescribeTest.cls-meta.xml | 2 +- .../libs/fflib-common/classes/fflib_SObjectDomain.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_SObjectDomainTest.cls-meta.xml | 2 +- dlrs/libs/fflib-common/classes/fflib_SObjectMocks.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_SObjectSelector.cls-meta.xml | 2 +- .../classes/fflib_SObjectSelectorTest.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_SObjectUnitOfWork.cls-meta.xml | 2 +- .../classes/fflib_SObjectUnitOfWorkTest.cls-meta.xml | 2 +- .../libs/fflib-common/classes/fflib_SecurityUtils.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_SecurityUtilsTest.cls-meta.xml | 2 +- .../libs/fflib-common/classes/fflib_StringBuilder.cls-meta.xml | 2 +- .../fflib-common/classes/fflib_StringBuilderTest.cls-meta.xml | 2 +- dlrs/libs/lrengine/classes/LREngine.cls-meta.xml | 2 +- dlrs/libs/lrengine/classes/TestLREngine.cls-meta.xml | 2 +- dlrs/libs/metadataservice/classes/MetadataService.cls-meta.xml | 2 +- .../metadataservice/classes/MetadataServiceTest.cls-meta.xml | 2 +- dlrs/libs/metadataservice/components/zip.component-meta.xml | 2 +- .../metadataservice/components/zipEntry.component-meta.xml | 2 +- dlrs/main/aura/optimizer/optimizer.cmp-meta.xml | 2 +- .../optimizerNotification/optimizerNotification.cmp-meta.xml | 2 +- dlrs/main/classes/ApexClassesSelector.cls-meta.xml | 2 +- dlrs/main/classes/ApexTriggersSelector.cls-meta.xml | 2 +- dlrs/main/classes/AsyncApexJobsSelector.cls-meta.xml | 2 +- dlrs/main/classes/AsyncApexJobsSelectorTest.cls-meta.xml | 2 +- dlrs/main/classes/BypassHandler.cls-meta.xml | 2 +- dlrs/main/classes/BypassHandlerTest.cls-meta.xml | 2 +- dlrs/main/classes/CronJobDetailsSelector.cls-meta.xml | 2 +- dlrs/main/classes/CronTriggersSelector.cls-meta.xml | 2 +- dlrs/main/classes/CustomMetadataService.cls-meta.xml | 2 +- dlrs/main/classes/CustomMetadataServiceTest.cls-meta.xml | 2 +- .../classes/LookupRollupStatusCheckController.cls-meta.xml | 2 +- .../classes/LookupRollupStatusCheckControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/MLRSControllerTest.cls-meta.xml | 2 +- .../classes/ManageLookupRollupSummariesController.cls-meta.xml | 2 +- .../ManageLookupRollupSummariesNewController.cls-meta.xml | 2 +- .../classes/ManageLookupRollupSummariesNewTest.cls-meta.xml | 2 +- dlrs/main/classes/MessageService.cls-meta.xml | 2 +- dlrs/main/classes/MetadataServiceCalloutMock.cls-meta.xml | 2 +- dlrs/main/classes/ObjectSelectorController.cls-meta.xml | 2 +- dlrs/main/classes/ObjectSelectorControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/OptimizerComponentController.cls-meta.xml | 2 +- dlrs/main/classes/OptimizerService.cls-meta.xml | 2 +- dlrs/main/classes/OptimizerServiceTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupActionCalculate.cls-meta.xml | 2 +- dlrs/main/classes/RollupActionCalculateTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupCalculateController.cls-meta.xml | 2 +- dlrs/main/classes/RollupCalculateControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupCalculateJob.cls-meta.xml | 2 +- dlrs/main/classes/RollupCalculateJobSchedulable.cls-meta.xml | 2 +- .../classes/RollupCalculateJobSchedulableTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupCalculateJobTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupController.cls | 3 +-- dlrs/main/classes/RollupController.cls-meta.xml | 2 +- dlrs/main/classes/RollupControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupDmlGuard.cls-meta.xml | 2 +- dlrs/main/classes/RollupDmlGuardTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupEditorController.cls-meta.xml | 2 +- dlrs/main/classes/RollupEditorControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupJob.cls-meta.xml | 2 +- dlrs/main/classes/RollupJobTest.cls-meta.xml | 2 +- .../classes/RollupScheduledCalculateController.cls-meta.xml | 2 +- .../RollupScheduledCalculateControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupService.cls-meta.xml | 2 +- dlrs/main/classes/RollupServiceException.cls-meta.xml | 2 +- dlrs/main/classes/RollupServiceTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupServiceTest2.cls-meta.xml | 2 +- dlrs/main/classes/RollupServiceTest3.cls-meta.xml | 2 +- dlrs/main/classes/RollupServiceTest4.cls-meta.xml | 2 +- dlrs/main/classes/RollupServiceTest5.cls-meta.xml | 2 +- dlrs/main/classes/RollupServiceTest6.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummaries.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummariesSelector.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummariesSelectorTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummariesTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummariesTriggerTest.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummary.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummaryEnhancedController.cls-meta.xml | 2 +- .../classes/RollupSummaryEnhancedControllerTest.cls-meta.xml | 2 +- .../main/classes/RollupSummaryLogDeleteController.cls-meta.xml | 2 +- .../classes/RollupSummaryLogDeleteControllerTest.cls-meta.xml | 2 +- .../classes/RollupSummaryScheduleItemsSelector.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummaryViewController.cls-meta.xml | 2 +- dlrs/main/classes/RollupSummaryViewControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/SchedulerController.cls-meta.xml | 2 +- dlrs/main/classes/SchedulerControllerTest.cls-meta.xml | 2 +- dlrs/main/classes/TestContext.cls-meta.xml | 2 +- dlrs/main/classes/Utilities.cls-meta.xml | 2 +- dlrs/main/classes/WelcomeController.cls-meta.xml | 2 +- dlrs/main/classes/WelcomeControllerTest.cls-meta.xml | 2 +- .../lwc/autocompleteCombobox/autocompleteCombobox.js-meta.xml | 2 +- .../lwc/classSchedulerModal/classSchedulerModal.js-meta.xml | 2 +- dlrs/main/lwc/cronBuilder/cronBuilder.js-meta.xml | 2 +- dlrs/main/lwc/flexiblePath/flexiblePath.js-meta.xml | 2 +- dlrs/main/lwc/manageRollups/manageRollups.js-meta.xml | 2 +- dlrs/main/lwc/objectSelector/objectSelector.js-meta.xml | 2 +- dlrs/main/lwc/rollupEditor/rollupEditor.js-meta.xml | 2 +- dlrs/main/lwc/rollupEditorError/rollupEditorError.js-meta.xml | 2 +- dlrs/main/pages/RollupSummaryView.page-meta.xml | 2 +- dlrs/main/pages/managelookuprollupsummaries.page-meta.xml | 2 +- dlrs/main/pages/managelookuprollupsummaries_New.page-meta.xml | 2 +- dlrs/main/pages/managetrigger.page-meta.xml | 2 +- dlrs/main/pages/managetriggermdt.page-meta.xml | 2 +- dlrs/main/pages/rollupcalculate.page-meta.xml | 2 +- dlrs/main/pages/rollupcalculatemdt.page-meta.xml | 2 +- dlrs/main/pages/rollupscheduledcalculate.page-meta.xml | 2 +- dlrs/main/pages/rollupscheduledcalculatemdt.page-meta.xml | 2 +- dlrs/main/pages/rollupsummaryenhanced.page-meta.xml | 2 +- dlrs/main/pages/rollupsummaryenhancednew.page-meta.xml | 2 +- dlrs/main/pages/rollupsummarylogdelete.page-meta.xml | 2 +- dlrs/main/pages/welcome.page-meta.xml | 2 +- dlrs/main/pages/welcometab.page-meta.xml | 2 +- dlrs/main/triggers/RollupSummariesTrigger.trigger-meta.xml | 2 +- sfdx-project.json | 2 +- unpackaged/config/qa/classes/AccountTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/CaseTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/ContactTest.cls-meta.xml | 2 +- .../config/qa/classes/OpportunityContactRoleTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/QAHelper.cls-meta.xml | 2 +- unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml | 2 +- unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml | 2 +- unpackaged/config/qa/triggers/AccountTrigger.trigger-meta.xml | 2 +- .../config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml | 2 +- unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml | 2 +- unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml | 2 +- .../qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml | 2 +- .../config/qa/triggers/OpportunityTrigger.trigger-meta.xml | 2 +- .../config/qa/triggers/QALookupChildTrigger.trigger-meta.xml | 2 +- .../config/qa/triggers/QALookupParentTrigger.trigger-meta.xml | 2 +- .../UnpackagedRollupServiceTest2Trigger.trigger-meta.xml | 2 +- .../UnpackagedRollupServiceTest3Trigger.trigger-meta.xml | 2 +- .../UnpackagedRollupServiceTest4Trigger.trigger-meta.xml | 2 +- .../UnpackagedRollupServiceTest5Trigger.trigger-meta.xml | 2 +- .../UnpackagedRollupServiceTestTrigger.trigger-meta.xml | 2 +- 182 files changed, 182 insertions(+), 183 deletions(-) diff --git a/cumulusci.yml b/cumulusci.yml index 2b72541a..a94493c5 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -4,7 +4,7 @@ project: package: name: Declarative Lookup Rollup Summaries Tool namespace: dlrs - api_version: "61.0" + api_version: "62.0" git: repo_url: https://github.com/SFDO-Community/declarative-lookup-rollup-summaries prefix_beta: beta/ diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_Answer.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_Answer.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_Answer.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_Answer.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_AnswerTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_AnswerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_AnswerTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_AnswerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrder.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrder.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrder.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrder.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrderTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrderTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrderTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_AnyOrderTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocks.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocks.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocks.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocks.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksConfig.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksConfig.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksConfig.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksConfig.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtils.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtils.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtils.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtils.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtilsTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtilsTest.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtilsTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_ApexMocksUtilsTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptor.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptor.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptor.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptor.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptorTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptorTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptorTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_ArgumentCaptorTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_IDGenerator.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_IDGenerator.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_IDGenerator.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_IDGenerator.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_IDGeneratorTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_IDGeneratorTest.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_IDGeneratorTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_IDGeneratorTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_IMatcher.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_IMatcher.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_IMatcher.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_IMatcher.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_InOrder.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_InOrder.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_InOrder.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_InOrder.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_InOrderTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_InOrderTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_InOrderTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_InOrderTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_Inheritor.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_Inheritor.cls-meta.xml index b093fc5e..4fc96ebf 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_Inheritor.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_Inheritor.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_InheritorTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_InheritorTest.cls-meta.xml index b093fc5e..4fc96ebf 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_InheritorTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_InheritorTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_InvocationOnMock.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_InvocationOnMock.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_InvocationOnMock.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_InvocationOnMock.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_Match.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_Match.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_Match.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_Match.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MatchTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MatchTest.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MatchTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MatchTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitions.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitions.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitions.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitions.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitionsTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitionsTest.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitionsTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MatcherDefinitionsTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MatchersReturnValue.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MatchersReturnValue.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MatchersReturnValue.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MatchersReturnValue.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValues.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValues.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValues.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValues.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValuesTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValuesTest.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValuesTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodArgValuesTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodCountRecorder.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodCountRecorder.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodCountRecorder.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodCountRecorder.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValue.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValue.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValue.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValue.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValueRecorder.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValueRecorder.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValueRecorder.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodReturnValueRecorder.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodVerifier.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodVerifier.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MethodVerifier.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MethodVerifier.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_Mocks.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_Mocks.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_Mocks.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_Mocks.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_MyList.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_MyList.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_MyList.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_MyList.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethod.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethod.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethod.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethod.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodAndArgValues.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodAndArgValues.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodAndArgValues.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodAndArgValues.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodTest.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_QualifiedMethodTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_System.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_System.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_System.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_System.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_SystemTest.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_SystemTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_SystemTest.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_SystemTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-apexmocks/classes/fflib_VerificationMode.cls-meta.xml b/dlrs/libs/fflib-apexmocks/classes/fflib_VerificationMode.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-apexmocks/classes/fflib_VerificationMode.cls-meta.xml +++ b/dlrs/libs/fflib-apexmocks/classes/fflib_VerificationMode.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_Application.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_Application.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_Application.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_Application.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_ApplicationTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_ApplicationTest.cls-meta.xml index 75f007a8..baba13ad 100644 --- a/dlrs/libs/fflib-common/classes/fflib_ApplicationTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_ApplicationTest.cls-meta.xml @@ -1,4 +1,4 @@ - 61.0 + 62.0 diff --git a/dlrs/libs/fflib-common/classes/fflib_ISObjectDomain.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_ISObjectDomain.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_ISObjectDomain.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_ISObjectDomain.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_ISObjectSelector.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_ISObjectSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_ISObjectSelector.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_ISObjectSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_ISObjectUnitOfWork.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_ISObjectUnitOfWork.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_ISObjectUnitOfWork.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_ISObjectUnitOfWork.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_QueryFactory.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_QueryFactory.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_QueryFactory.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_QueryFactory.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_QueryFactoryTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_QueryFactoryTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_QueryFactoryTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_QueryFactoryTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectDescribe.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectDescribe.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectDescribe.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectDescribe.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectDescribeTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectDescribeTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectDescribeTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectDescribeTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectDomain.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectDomain.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectDomain.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectDomain.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectDomainTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectDomainTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectDomainTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectDomainTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectMocks.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectMocks.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectMocks.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectMocks.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectSelector.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectSelector.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectSelectorTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectSelectorTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectSelectorTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectSelectorTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWork.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWork.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWork.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWork.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWorkTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWorkTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWorkTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SObjectUnitOfWorkTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SecurityUtils.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SecurityUtils.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SecurityUtils.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SecurityUtils.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_SecurityUtilsTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_SecurityUtilsTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_SecurityUtilsTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_SecurityUtilsTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_StringBuilder.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_StringBuilder.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_StringBuilder.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_StringBuilder.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/fflib-common/classes/fflib_StringBuilderTest.cls-meta.xml b/dlrs/libs/fflib-common/classes/fflib_StringBuilderTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/fflib-common/classes/fflib_StringBuilderTest.cls-meta.xml +++ b/dlrs/libs/fflib-common/classes/fflib_StringBuilderTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/lrengine/classes/LREngine.cls-meta.xml b/dlrs/libs/lrengine/classes/LREngine.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/lrengine/classes/LREngine.cls-meta.xml +++ b/dlrs/libs/lrengine/classes/LREngine.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/lrengine/classes/TestLREngine.cls-meta.xml b/dlrs/libs/lrengine/classes/TestLREngine.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/lrengine/classes/TestLREngine.cls-meta.xml +++ b/dlrs/libs/lrengine/classes/TestLREngine.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/metadataservice/classes/MetadataService.cls-meta.xml b/dlrs/libs/metadataservice/classes/MetadataService.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/metadataservice/classes/MetadataService.cls-meta.xml +++ b/dlrs/libs/metadataservice/classes/MetadataService.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/metadataservice/classes/MetadataServiceTest.cls-meta.xml b/dlrs/libs/metadataservice/classes/MetadataServiceTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/libs/metadataservice/classes/MetadataServiceTest.cls-meta.xml +++ b/dlrs/libs/metadataservice/classes/MetadataServiceTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/libs/metadataservice/components/zip.component-meta.xml b/dlrs/libs/metadataservice/components/zip.component-meta.xml index f44cd58e..0d633162 100644 --- a/dlrs/libs/metadataservice/components/zip.component-meta.xml +++ b/dlrs/libs/metadataservice/components/zip.component-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 1 diff --git a/dlrs/libs/metadataservice/components/zipEntry.component-meta.xml b/dlrs/libs/metadataservice/components/zipEntry.component-meta.xml index 258924f1..7a504057 100644 --- a/dlrs/libs/metadataservice/components/zipEntry.component-meta.xml +++ b/dlrs/libs/metadataservice/components/zipEntry.component-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 1 diff --git a/dlrs/main/aura/optimizer/optimizer.cmp-meta.xml b/dlrs/main/aura/optimizer/optimizer.cmp-meta.xml index c08197f9..2b11f444 100644 --- a/dlrs/main/aura/optimizer/optimizer.cmp-meta.xml +++ b/dlrs/main/aura/optimizer/optimizer.cmp-meta.xml @@ -3,6 +3,6 @@ xmlns="urn:metadata.tooling.soap.sforce.com" fqn="optimizer" > - 61.0 + 62.0 A Lightning Component Bundle diff --git a/dlrs/main/aura/optimizerNotification/optimizerNotification.cmp-meta.xml b/dlrs/main/aura/optimizerNotification/optimizerNotification.cmp-meta.xml index a442ed13..f63827f8 100644 --- a/dlrs/main/aura/optimizerNotification/optimizerNotification.cmp-meta.xml +++ b/dlrs/main/aura/optimizerNotification/optimizerNotification.cmp-meta.xml @@ -3,6 +3,6 @@ xmlns="urn:metadata.tooling.soap.sforce.com" fqn="optimizerNotification" > - 61.0 + 62.0 A Lightning Component Bundle diff --git a/dlrs/main/classes/ApexClassesSelector.cls-meta.xml b/dlrs/main/classes/ApexClassesSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/ApexClassesSelector.cls-meta.xml +++ b/dlrs/main/classes/ApexClassesSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/ApexTriggersSelector.cls-meta.xml b/dlrs/main/classes/ApexTriggersSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/ApexTriggersSelector.cls-meta.xml +++ b/dlrs/main/classes/ApexTriggersSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/AsyncApexJobsSelector.cls-meta.xml b/dlrs/main/classes/AsyncApexJobsSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/AsyncApexJobsSelector.cls-meta.xml +++ b/dlrs/main/classes/AsyncApexJobsSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/AsyncApexJobsSelectorTest.cls-meta.xml b/dlrs/main/classes/AsyncApexJobsSelectorTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/AsyncApexJobsSelectorTest.cls-meta.xml +++ b/dlrs/main/classes/AsyncApexJobsSelectorTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/BypassHandler.cls-meta.xml b/dlrs/main/classes/BypassHandler.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/BypassHandler.cls-meta.xml +++ b/dlrs/main/classes/BypassHandler.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/BypassHandlerTest.cls-meta.xml b/dlrs/main/classes/BypassHandlerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/BypassHandlerTest.cls-meta.xml +++ b/dlrs/main/classes/BypassHandlerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/CronJobDetailsSelector.cls-meta.xml b/dlrs/main/classes/CronJobDetailsSelector.cls-meta.xml index abd04964..1b5e154f 100644 --- a/dlrs/main/classes/CronJobDetailsSelector.cls-meta.xml +++ b/dlrs/main/classes/CronJobDetailsSelector.cls-meta.xml @@ -3,6 +3,6 @@ xmlns="urn:metadata.tooling.soap.sforce.com" fqn="CronJobDetailsSelector" > - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/CronTriggersSelector.cls-meta.xml b/dlrs/main/classes/CronTriggersSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/CronTriggersSelector.cls-meta.xml +++ b/dlrs/main/classes/CronTriggersSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/CustomMetadataService.cls-meta.xml b/dlrs/main/classes/CustomMetadataService.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/CustomMetadataService.cls-meta.xml +++ b/dlrs/main/classes/CustomMetadataService.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/CustomMetadataServiceTest.cls-meta.xml b/dlrs/main/classes/CustomMetadataServiceTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/CustomMetadataServiceTest.cls-meta.xml +++ b/dlrs/main/classes/CustomMetadataServiceTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/LookupRollupStatusCheckController.cls-meta.xml b/dlrs/main/classes/LookupRollupStatusCheckController.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/LookupRollupStatusCheckController.cls-meta.xml +++ b/dlrs/main/classes/LookupRollupStatusCheckController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/LookupRollupStatusCheckControllerTest.cls-meta.xml b/dlrs/main/classes/LookupRollupStatusCheckControllerTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/LookupRollupStatusCheckControllerTest.cls-meta.xml +++ b/dlrs/main/classes/LookupRollupStatusCheckControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/MLRSControllerTest.cls-meta.xml b/dlrs/main/classes/MLRSControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/MLRSControllerTest.cls-meta.xml +++ b/dlrs/main/classes/MLRSControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/ManageLookupRollupSummariesController.cls-meta.xml b/dlrs/main/classes/ManageLookupRollupSummariesController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/ManageLookupRollupSummariesController.cls-meta.xml +++ b/dlrs/main/classes/ManageLookupRollupSummariesController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/ManageLookupRollupSummariesNewController.cls-meta.xml b/dlrs/main/classes/ManageLookupRollupSummariesNewController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/ManageLookupRollupSummariesNewController.cls-meta.xml +++ b/dlrs/main/classes/ManageLookupRollupSummariesNewController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/ManageLookupRollupSummariesNewTest.cls-meta.xml b/dlrs/main/classes/ManageLookupRollupSummariesNewTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/ManageLookupRollupSummariesNewTest.cls-meta.xml +++ b/dlrs/main/classes/ManageLookupRollupSummariesNewTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/MessageService.cls-meta.xml b/dlrs/main/classes/MessageService.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/MessageService.cls-meta.xml +++ b/dlrs/main/classes/MessageService.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/MetadataServiceCalloutMock.cls-meta.xml b/dlrs/main/classes/MetadataServiceCalloutMock.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/MetadataServiceCalloutMock.cls-meta.xml +++ b/dlrs/main/classes/MetadataServiceCalloutMock.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/ObjectSelectorController.cls-meta.xml b/dlrs/main/classes/ObjectSelectorController.cls-meta.xml index 30f08ff6..f5412963 100644 --- a/dlrs/main/classes/ObjectSelectorController.cls-meta.xml +++ b/dlrs/main/classes/ObjectSelectorController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/ObjectSelectorControllerTest.cls-meta.xml b/dlrs/main/classes/ObjectSelectorControllerTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/ObjectSelectorControllerTest.cls-meta.xml +++ b/dlrs/main/classes/ObjectSelectorControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/OptimizerComponentController.cls-meta.xml b/dlrs/main/classes/OptimizerComponentController.cls-meta.xml index 4a885317..8a3c17b5 100644 --- a/dlrs/main/classes/OptimizerComponentController.cls-meta.xml +++ b/dlrs/main/classes/OptimizerComponentController.cls-meta.xml @@ -3,6 +3,6 @@ xmlns="urn:metadata.tooling.soap.sforce.com" fqn="OptimizerComponentController" > - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/OptimizerService.cls-meta.xml b/dlrs/main/classes/OptimizerService.cls-meta.xml index 5a49a3b8..d94fff37 100644 --- a/dlrs/main/classes/OptimizerService.cls-meta.xml +++ b/dlrs/main/classes/OptimizerService.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/OptimizerServiceTest.cls-meta.xml b/dlrs/main/classes/OptimizerServiceTest.cls-meta.xml index 98001fce..48d9c8b2 100644 --- a/dlrs/main/classes/OptimizerServiceTest.cls-meta.xml +++ b/dlrs/main/classes/OptimizerServiceTest.cls-meta.xml @@ -3,6 +3,6 @@ xmlns="urn:metadata.tooling.soap.sforce.com" fqn="OptimizerServiceTest" > - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupActionCalculate.cls-meta.xml b/dlrs/main/classes/RollupActionCalculate.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupActionCalculate.cls-meta.xml +++ b/dlrs/main/classes/RollupActionCalculate.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupActionCalculateTest.cls-meta.xml b/dlrs/main/classes/RollupActionCalculateTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupActionCalculateTest.cls-meta.xml +++ b/dlrs/main/classes/RollupActionCalculateTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupCalculateController.cls-meta.xml b/dlrs/main/classes/RollupCalculateController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupCalculateController.cls-meta.xml +++ b/dlrs/main/classes/RollupCalculateController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupCalculateControllerTest.cls-meta.xml b/dlrs/main/classes/RollupCalculateControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupCalculateControllerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupCalculateControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupCalculateJob.cls-meta.xml b/dlrs/main/classes/RollupCalculateJob.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupCalculateJob.cls-meta.xml +++ b/dlrs/main/classes/RollupCalculateJob.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupCalculateJobSchedulable.cls-meta.xml b/dlrs/main/classes/RollupCalculateJobSchedulable.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupCalculateJobSchedulable.cls-meta.xml +++ b/dlrs/main/classes/RollupCalculateJobSchedulable.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupCalculateJobSchedulableTest.cls-meta.xml b/dlrs/main/classes/RollupCalculateJobSchedulableTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/RollupCalculateJobSchedulableTest.cls-meta.xml +++ b/dlrs/main/classes/RollupCalculateJobSchedulableTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/RollupCalculateJobTest.cls-meta.xml b/dlrs/main/classes/RollupCalculateJobTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/RollupCalculateJobTest.cls-meta.xml +++ b/dlrs/main/classes/RollupCalculateJobTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/RollupController.cls b/dlrs/main/classes/RollupController.cls index e8ed84ab..1eee48f5 100644 --- a/dlrs/main/classes/RollupController.cls +++ b/dlrs/main/classes/RollupController.cls @@ -28,9 +28,8 @@ * Handles the Manage Trigger and Calculate Custom Buttons **/ public with sharing class RollupController { - @TestVisible - private static String FALLBACK_COMPONENT_API_VERSION = '61.0'; + private static String FALLBACK_COMPONENT_API_VERSION = '62.0'; public String ZipData { get; set; } diff --git a/dlrs/main/classes/RollupController.cls-meta.xml b/dlrs/main/classes/RollupController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupController.cls-meta.xml +++ b/dlrs/main/classes/RollupController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupControllerTest.cls-meta.xml b/dlrs/main/classes/RollupControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupControllerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupDmlGuard.cls-meta.xml b/dlrs/main/classes/RollupDmlGuard.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/RollupDmlGuard.cls-meta.xml +++ b/dlrs/main/classes/RollupDmlGuard.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/RollupDmlGuardTest.cls-meta.xml b/dlrs/main/classes/RollupDmlGuardTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/RollupDmlGuardTest.cls-meta.xml +++ b/dlrs/main/classes/RollupDmlGuardTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/RollupEditorController.cls-meta.xml b/dlrs/main/classes/RollupEditorController.cls-meta.xml index 651b1729..998805a8 100644 --- a/dlrs/main/classes/RollupEditorController.cls-meta.xml +++ b/dlrs/main/classes/RollupEditorController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupEditorControllerTest.cls-meta.xml b/dlrs/main/classes/RollupEditorControllerTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/RollupEditorControllerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupEditorControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/RollupJob.cls-meta.xml b/dlrs/main/classes/RollupJob.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupJob.cls-meta.xml +++ b/dlrs/main/classes/RollupJob.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupJobTest.cls-meta.xml b/dlrs/main/classes/RollupJobTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupJobTest.cls-meta.xml +++ b/dlrs/main/classes/RollupJobTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupScheduledCalculateController.cls-meta.xml b/dlrs/main/classes/RollupScheduledCalculateController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupScheduledCalculateController.cls-meta.xml +++ b/dlrs/main/classes/RollupScheduledCalculateController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupScheduledCalculateControllerTest.cls-meta.xml b/dlrs/main/classes/RollupScheduledCalculateControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupScheduledCalculateControllerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupScheduledCalculateControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupService.cls-meta.xml b/dlrs/main/classes/RollupService.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupService.cls-meta.xml +++ b/dlrs/main/classes/RollupService.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupServiceException.cls-meta.xml b/dlrs/main/classes/RollupServiceException.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupServiceException.cls-meta.xml +++ b/dlrs/main/classes/RollupServiceException.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupServiceTest.cls-meta.xml b/dlrs/main/classes/RollupServiceTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupServiceTest.cls-meta.xml +++ b/dlrs/main/classes/RollupServiceTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupServiceTest2.cls-meta.xml b/dlrs/main/classes/RollupServiceTest2.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupServiceTest2.cls-meta.xml +++ b/dlrs/main/classes/RollupServiceTest2.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupServiceTest3.cls-meta.xml b/dlrs/main/classes/RollupServiceTest3.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupServiceTest3.cls-meta.xml +++ b/dlrs/main/classes/RollupServiceTest3.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupServiceTest4.cls-meta.xml b/dlrs/main/classes/RollupServiceTest4.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupServiceTest4.cls-meta.xml +++ b/dlrs/main/classes/RollupServiceTest4.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupServiceTest5.cls-meta.xml b/dlrs/main/classes/RollupServiceTest5.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupServiceTest5.cls-meta.xml +++ b/dlrs/main/classes/RollupServiceTest5.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupServiceTest6.cls-meta.xml b/dlrs/main/classes/RollupServiceTest6.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupServiceTest6.cls-meta.xml +++ b/dlrs/main/classes/RollupServiceTest6.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaries.cls-meta.xml b/dlrs/main/classes/RollupSummaries.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaries.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaries.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummariesSelector.cls-meta.xml b/dlrs/main/classes/RollupSummariesSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummariesSelector.cls-meta.xml +++ b/dlrs/main/classes/RollupSummariesSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummariesSelectorTest.cls-meta.xml b/dlrs/main/classes/RollupSummariesSelectorTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummariesSelectorTest.cls-meta.xml +++ b/dlrs/main/classes/RollupSummariesSelectorTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummariesTest.cls-meta.xml b/dlrs/main/classes/RollupSummariesTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummariesTest.cls-meta.xml +++ b/dlrs/main/classes/RollupSummariesTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummariesTriggerTest.cls-meta.xml b/dlrs/main/classes/RollupSummariesTriggerTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/RollupSummariesTriggerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupSummariesTriggerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/RollupSummary.cls-meta.xml b/dlrs/main/classes/RollupSummary.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummary.cls-meta.xml +++ b/dlrs/main/classes/RollupSummary.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaryEnhancedController.cls-meta.xml b/dlrs/main/classes/RollupSummaryEnhancedController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaryEnhancedController.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaryEnhancedController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaryEnhancedControllerTest.cls-meta.xml b/dlrs/main/classes/RollupSummaryEnhancedControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaryEnhancedControllerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaryEnhancedControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaryLogDeleteController.cls-meta.xml b/dlrs/main/classes/RollupSummaryLogDeleteController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaryLogDeleteController.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaryLogDeleteController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaryLogDeleteControllerTest.cls-meta.xml b/dlrs/main/classes/RollupSummaryLogDeleteControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaryLogDeleteControllerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaryLogDeleteControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaryScheduleItemsSelector.cls-meta.xml b/dlrs/main/classes/RollupSummaryScheduleItemsSelector.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaryScheduleItemsSelector.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaryScheduleItemsSelector.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaryViewController.cls-meta.xml b/dlrs/main/classes/RollupSummaryViewController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaryViewController.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaryViewController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/RollupSummaryViewControllerTest.cls-meta.xml b/dlrs/main/classes/RollupSummaryViewControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/RollupSummaryViewControllerTest.cls-meta.xml +++ b/dlrs/main/classes/RollupSummaryViewControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/SchedulerController.cls-meta.xml b/dlrs/main/classes/SchedulerController.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/SchedulerController.cls-meta.xml +++ b/dlrs/main/classes/SchedulerController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/SchedulerControllerTest.cls-meta.xml b/dlrs/main/classes/SchedulerControllerTest.cls-meta.xml index 7d5f9e8a..ba7ea1b5 100644 --- a/dlrs/main/classes/SchedulerControllerTest.cls-meta.xml +++ b/dlrs/main/classes/SchedulerControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active \ No newline at end of file diff --git a/dlrs/main/classes/TestContext.cls-meta.xml b/dlrs/main/classes/TestContext.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/TestContext.cls-meta.xml +++ b/dlrs/main/classes/TestContext.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/Utilities.cls-meta.xml b/dlrs/main/classes/Utilities.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/Utilities.cls-meta.xml +++ b/dlrs/main/classes/Utilities.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/WelcomeController.cls-meta.xml b/dlrs/main/classes/WelcomeController.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/WelcomeController.cls-meta.xml +++ b/dlrs/main/classes/WelcomeController.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/classes/WelcomeControllerTest.cls-meta.xml b/dlrs/main/classes/WelcomeControllerTest.cls-meta.xml index c01f6433..800ee428 100644 --- a/dlrs/main/classes/WelcomeControllerTest.cls-meta.xml +++ b/dlrs/main/classes/WelcomeControllerTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/dlrs/main/lwc/autocompleteCombobox/autocompleteCombobox.js-meta.xml b/dlrs/main/lwc/autocompleteCombobox/autocompleteCombobox.js-meta.xml index f2aff922..353961ed 100644 --- a/dlrs/main/lwc/autocompleteCombobox/autocompleteCombobox.js-meta.xml +++ b/dlrs/main/lwc/autocompleteCombobox/autocompleteCombobox.js-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 false \ No newline at end of file diff --git a/dlrs/main/lwc/classSchedulerModal/classSchedulerModal.js-meta.xml b/dlrs/main/lwc/classSchedulerModal/classSchedulerModal.js-meta.xml index f2aff922..353961ed 100644 --- a/dlrs/main/lwc/classSchedulerModal/classSchedulerModal.js-meta.xml +++ b/dlrs/main/lwc/classSchedulerModal/classSchedulerModal.js-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 false \ No newline at end of file diff --git a/dlrs/main/lwc/cronBuilder/cronBuilder.js-meta.xml b/dlrs/main/lwc/cronBuilder/cronBuilder.js-meta.xml index f2aff922..353961ed 100644 --- a/dlrs/main/lwc/cronBuilder/cronBuilder.js-meta.xml +++ b/dlrs/main/lwc/cronBuilder/cronBuilder.js-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 false \ No newline at end of file diff --git a/dlrs/main/lwc/flexiblePath/flexiblePath.js-meta.xml b/dlrs/main/lwc/flexiblePath/flexiblePath.js-meta.xml index f2aff922..353961ed 100644 --- a/dlrs/main/lwc/flexiblePath/flexiblePath.js-meta.xml +++ b/dlrs/main/lwc/flexiblePath/flexiblePath.js-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 false \ No newline at end of file diff --git a/dlrs/main/lwc/manageRollups/manageRollups.js-meta.xml b/dlrs/main/lwc/manageRollups/manageRollups.js-meta.xml index 391e79d7..bf718e26 100644 --- a/dlrs/main/lwc/manageRollups/manageRollups.js-meta.xml +++ b/dlrs/main/lwc/manageRollups/manageRollups.js-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 true Manage Rollups Create and modify rollup configurations diff --git a/dlrs/main/lwc/objectSelector/objectSelector.js-meta.xml b/dlrs/main/lwc/objectSelector/objectSelector.js-meta.xml index 1b002f2e..d2a440c0 100644 --- a/dlrs/main/lwc/objectSelector/objectSelector.js-meta.xml +++ b/dlrs/main/lwc/objectSelector/objectSelector.js-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 true lightning__AppPage diff --git a/dlrs/main/lwc/rollupEditor/rollupEditor.js-meta.xml b/dlrs/main/lwc/rollupEditor/rollupEditor.js-meta.xml index f2aff922..353961ed 100644 --- a/dlrs/main/lwc/rollupEditor/rollupEditor.js-meta.xml +++ b/dlrs/main/lwc/rollupEditor/rollupEditor.js-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 false \ No newline at end of file diff --git a/dlrs/main/lwc/rollupEditorError/rollupEditorError.js-meta.xml b/dlrs/main/lwc/rollupEditorError/rollupEditorError.js-meta.xml index f2aff922..353961ed 100644 --- a/dlrs/main/lwc/rollupEditorError/rollupEditorError.js-meta.xml +++ b/dlrs/main/lwc/rollupEditorError/rollupEditorError.js-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 false \ No newline at end of file diff --git a/dlrs/main/pages/RollupSummaryView.page-meta.xml b/dlrs/main/pages/RollupSummaryView.page-meta.xml index 3884ae31..402add6c 100644 --- a/dlrs/main/pages/RollupSummaryView.page-meta.xml +++ b/dlrs/main/pages/RollupSummaryView.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/managelookuprollupsummaries.page-meta.xml b/dlrs/main/pages/managelookuprollupsummaries.page-meta.xml index 1523d135..7f322da4 100644 --- a/dlrs/main/pages/managelookuprollupsummaries.page-meta.xml +++ b/dlrs/main/pages/managelookuprollupsummaries.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/managelookuprollupsummaries_New.page-meta.xml b/dlrs/main/pages/managelookuprollupsummaries_New.page-meta.xml index a1dd9878..4151ac22 100644 --- a/dlrs/main/pages/managelookuprollupsummaries_New.page-meta.xml +++ b/dlrs/main/pages/managelookuprollupsummaries_New.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 true false diff --git a/dlrs/main/pages/managetrigger.page-meta.xml b/dlrs/main/pages/managetrigger.page-meta.xml index d747cb60..7d5c0113 100644 --- a/dlrs/main/pages/managetrigger.page-meta.xml +++ b/dlrs/main/pages/managetrigger.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/managetriggermdt.page-meta.xml b/dlrs/main/pages/managetriggermdt.page-meta.xml index c185daa3..c27ad5a8 100644 --- a/dlrs/main/pages/managetriggermdt.page-meta.xml +++ b/dlrs/main/pages/managetriggermdt.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/rollupcalculate.page-meta.xml b/dlrs/main/pages/rollupcalculate.page-meta.xml index f15940ff..6d43898e 100644 --- a/dlrs/main/pages/rollupcalculate.page-meta.xml +++ b/dlrs/main/pages/rollupcalculate.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/rollupcalculatemdt.page-meta.xml b/dlrs/main/pages/rollupcalculatemdt.page-meta.xml index 2eae3386..0d97c4af 100644 --- a/dlrs/main/pages/rollupcalculatemdt.page-meta.xml +++ b/dlrs/main/pages/rollupcalculatemdt.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/rollupscheduledcalculate.page-meta.xml b/dlrs/main/pages/rollupscheduledcalculate.page-meta.xml index 684137e0..c13fbf14 100644 --- a/dlrs/main/pages/rollupscheduledcalculate.page-meta.xml +++ b/dlrs/main/pages/rollupscheduledcalculate.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/rollupscheduledcalculatemdt.page-meta.xml b/dlrs/main/pages/rollupscheduledcalculatemdt.page-meta.xml index d5bcd3ff..b41dc16a 100644 --- a/dlrs/main/pages/rollupscheduledcalculatemdt.page-meta.xml +++ b/dlrs/main/pages/rollupscheduledcalculatemdt.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/rollupsummaryenhanced.page-meta.xml b/dlrs/main/pages/rollupsummaryenhanced.page-meta.xml index 8228a801..cc0dffc8 100644 --- a/dlrs/main/pages/rollupsummaryenhanced.page-meta.xml +++ b/dlrs/main/pages/rollupsummaryenhanced.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/rollupsummaryenhancednew.page-meta.xml b/dlrs/main/pages/rollupsummaryenhancednew.page-meta.xml index 7013d300..fe70d6a6 100644 --- a/dlrs/main/pages/rollupsummaryenhancednew.page-meta.xml +++ b/dlrs/main/pages/rollupsummaryenhancednew.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/rollupsummarylogdelete.page-meta.xml b/dlrs/main/pages/rollupsummarylogdelete.page-meta.xml index ac1d3fc1..b308f3d0 100644 --- a/dlrs/main/pages/rollupsummarylogdelete.page-meta.xml +++ b/dlrs/main/pages/rollupsummarylogdelete.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/welcome.page-meta.xml b/dlrs/main/pages/welcome.page-meta.xml index 024085c0..fb33d41c 100644 --- a/dlrs/main/pages/welcome.page-meta.xml +++ b/dlrs/main/pages/welcome.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/pages/welcometab.page-meta.xml b/dlrs/main/pages/welcometab.page-meta.xml index 386823d2..91cbd828 100644 --- a/dlrs/main/pages/welcometab.page-meta.xml +++ b/dlrs/main/pages/welcometab.page-meta.xml @@ -1,6 +1,6 @@ - 61.0 + 62.0 false false diff --git a/dlrs/main/triggers/RollupSummariesTrigger.trigger-meta.xml b/dlrs/main/triggers/RollupSummariesTrigger.trigger-meta.xml index ede3aa9f..9eb00646 100644 --- a/dlrs/main/triggers/RollupSummariesTrigger.trigger-meta.xml +++ b/dlrs/main/triggers/RollupSummariesTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/sfdx-project.json b/sfdx-project.json index 55a41dff..35dad1f4 100644 --- a/sfdx-project.json +++ b/sfdx-project.json @@ -28,5 +28,5 @@ ], "namespace": "dlrs", "sfdcLoginUrl": "https://login.salesforce.com", - "sourceApiVersion": "61.0" + "sourceApiVersion": "62.0" } diff --git a/unpackaged/config/qa/classes/AccountTest.cls-meta.xml b/unpackaged/config/qa/classes/AccountTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/AccountTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/AccountTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml b/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/CampaignMemberTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/CaseTest.cls-meta.xml b/unpackaged/config/qa/classes/CaseTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/CaseTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/CaseTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/ContactTest.cls-meta.xml b/unpackaged/config/qa/classes/ContactTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/ContactTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/ContactTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/OpportunityContactRoleTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml b/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/OpportunityTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/QAHelper.cls-meta.xml b/unpackaged/config/qa/classes/QAHelper.cls-meta.xml index c01f6433..800ee428 100644 --- a/unpackaged/config/qa/classes/QAHelper.cls-meta.xml +++ b/unpackaged/config/qa/classes/QAHelper.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml b/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/QALookupChildTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml b/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml index 651b1729..998805a8 100644 --- a/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml +++ b/unpackaged/config/qa/classes/QALookupParentTest.cls-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/AccountTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/AccountTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/AccountTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/AccountTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/CampaignMemberTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/CaseTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/ContactTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/OpportunityContactRoleTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/OpportunityTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/OpportunityTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/OpportunityTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/OpportunityTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/QALookupChildTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml index 04b377d0..09b12e89 100644 --- a/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml +++ b/unpackaged/config/qa/triggers/QALookupParentTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest2Trigger.trigger-meta.xml b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest2Trigger.trigger-meta.xml index ede3aa9f..9eb00646 100644 --- a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest2Trigger.trigger-meta.xml +++ b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest2Trigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest3Trigger.trigger-meta.xml b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest3Trigger.trigger-meta.xml index ede3aa9f..9eb00646 100644 --- a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest3Trigger.trigger-meta.xml +++ b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest3Trigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest4Trigger.trigger-meta.xml b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest4Trigger.trigger-meta.xml index ede3aa9f..9eb00646 100644 --- a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest4Trigger.trigger-meta.xml +++ b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest4Trigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest5Trigger.trigger-meta.xml b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest5Trigger.trigger-meta.xml index ede3aa9f..9eb00646 100644 --- a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest5Trigger.trigger-meta.xml +++ b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTest5Trigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active diff --git a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTestTrigger.trigger-meta.xml b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTestTrigger.trigger-meta.xml index ede3aa9f..9eb00646 100644 --- a/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTestTrigger.trigger-meta.xml +++ b/unpackaged/config/test_triggers/triggers/UnpackagedRollupServiceTestTrigger.trigger-meta.xml @@ -1,5 +1,5 @@ - 61.0 + 62.0 Active From 45cd658e2098da32579f2bf0c3271e440a068428 Mon Sep 17 00:00:00 2001 From: Heber Date: Sun, 1 Sep 2024 17:16:03 -0600 Subject: [PATCH 30/37] Enable rollup bypass via Custom Setting, Dev API, or per-rollup Cust Perm --- dlrs/main/classes/BypassHandler.cls | 26 +++--- dlrs/main/classes/BypassHandlerTest.cls | 83 +++++++++++++------ dlrs/main/classes/RollupEditorController.cls | 4 + dlrs/main/classes/RollupService.cls | 27 +++++- dlrs/main/classes/RollupServiceTest.cls | 54 ++++++------ dlrs/main/classes/RollupSummariesSelector.cls | 1 + dlrs/main/classes/RollupSummary.cls | 15 ++++ dlrs/main/classes/RollupSummaryTest.cls | 23 +++++ .../classes/RollupSummaryTest.cls-meta.xml | 5 ++ dlrs/main/classes/Utilities.cls | 18 ++++ dlrs/main/classes/UtilitiesTest.cls | 21 +++++ dlrs/main/classes/UtilitiesTest.cls-meta.xml | 5 ++ ...okup Rollup Summary Layout.layout-meta.xml | 4 + dlrs/main/lwc/rollupEditor/rollupEditor.html | 23 ++++- dlrs/main/lwc/rollupEditor/rollupEditor.js | 3 +- .../DisableDLRSGlobally__c.field-meta.xml | 11 +++ .../BypassPermissionApiName__c.field-meta.xml | 14 ++++ 17 files changed, 268 insertions(+), 69 deletions(-) create mode 100644 dlrs/main/classes/RollupSummaryTest.cls create mode 100644 dlrs/main/classes/RollupSummaryTest.cls-meta.xml create mode 100644 dlrs/main/classes/UtilitiesTest.cls create mode 100644 dlrs/main/classes/UtilitiesTest.cls-meta.xml create mode 100644 dlrs/main/objects/DeclarativeLookupRollupSummaries__c/fields/DisableDLRSGlobally__c.field-meta.xml create mode 100644 dlrs/main/objects/LookupRollupSummary2__mdt/fields/BypassPermissionApiName__c.field-meta.xml diff --git a/dlrs/main/classes/BypassHandler.cls b/dlrs/main/classes/BypassHandler.cls index 5accb586..efd0c72e 100644 --- a/dlrs/main/classes/BypassHandler.cls +++ b/dlrs/main/classes/BypassHandler.cls @@ -31,30 +31,31 @@ * The bypass and removebypass method return the result of the default Set object operations. **/ public without sharing class BypassHandler { - private static Set bypassedRollups; + private static Set bypassedRollups = new Set(); + private static Boolean bypassAll = false; /** - * Initialize the set if necessary for adding rollups to the bypass list. + * Checks if the rollup is bypassed or not. Returns true if it is. False otherwise. + * Could be bypassed by custom setting, bypass all, or specific named bypass */ - private static void init() { - if (bypassedRollups == null) { - bypassedRollups = new Set(); - } + public static Boolean isBypassed(String handlerName) { + return DeclarativeLookupRollupSummaries__c.getInstance() + .DisableDLRSGlobally__c == true || + bypassAll || + bypassedRollups.contains(handlerName); } /** - * Checks if the rollup is bypassed or not. Returns true if it is. False otherwise. + * Sets a global bypass value, if true all rollups will be disabled for execution */ - public static Boolean isBypassed(String handlerName) { - return bypassedRollups != null && bypassedRollups.contains(handlerName); + public static void setBypassAll(Boolean val) { + bypassAll = val; } /** * Adds a rollup to the bypassed rollups list. */ public static Boolean bypass(String handlerName) { - init(); - if (handlerName != null) { System.debug( LoggingLevel.INFO, @@ -75,7 +76,7 @@ public without sharing class BypassHandler { * Clears the bypass for a single rollup. */ public static Boolean clearBypass(String handlerName) { - if (bypassedRollups != null && handlerName != null) { + if (handlerName != null) { System.debug( LoggingLevel.INFO, 'DLRS trigger handler is no longer bypassed: ' + handlerName @@ -95,6 +96,7 @@ public without sharing class BypassHandler { * Clears all bypasses, if any. */ public static void clearAllBypasses() { + bypassAll = false; if (bypassedRollups != null) { bypassedRollups.clear(); } diff --git a/dlrs/main/classes/BypassHandlerTest.cls b/dlrs/main/classes/BypassHandlerTest.cls index 52d69340..866e5614 100644 --- a/dlrs/main/classes/BypassHandlerTest.cls +++ b/dlrs/main/classes/BypassHandlerTest.cls @@ -28,54 +28,85 @@ private class BypassHandlerTest { @IsTest static void testApi() { String rollupUniqueName = 'SampleRollup'; - Boolean bypassResult; - - Test.startTest(); - System.assertEquals( - false, + Assert.isFalse( BypassHandler.isBypassed(rollupUniqueName), 'The rollup should not be bypassed yet.' ); - bypassResult = BypassHandler.bypass(rollupUniqueName); - System.assert( - bypassResult, + + Assert.isTrue( + BypassHandler.bypass(rollupUniqueName), 'Should have modified the bypassed rollups set.' ); - System.assertEquals( - true, + Assert.isTrue( BypassHandler.isBypassed(rollupUniqueName), 'The rollup should be bypassed.' ); - bypassResult = BypassHandler.clearBypass(rollupUniqueName); - System.assert( - bypassResult, + + Assert.isTrue( + BypassHandler.clearBypass(rollupUniqueName), 'Should have modified the bypassed rollups set.' ); - System.assertEquals( - false, + Assert.isFalse( BypassHandler.isBypassed(rollupUniqueName), 'The rollup should not be bypassed anymore.' ); BypassHandler.bypass(rollupUniqueName); BypassHandler.clearAllBypasses(); - System.assertEquals( - false, + Assert.isFalse( BypassHandler.isBypassed(rollupUniqueName), 'The rollup should not be bypassed anymore.' ); - bypassResult = BypassHandler.bypass(null); - System.assertEquals( - false, - bypassResult, + Assert.isFalse( + BypassHandler.bypass(null), 'Should return "false" for a null rollup name.' ); - bypassResult = BypassHandler.clearBypass(null); - System.assertEquals( - false, - bypassResult, + + Assert.isFalse( + BypassHandler.clearBypass(null), 'Should return "false" for a null rollup name.' ); - Test.stopTest(); + + BypassHandler.setBypassAll(true); + Assert.isTrue( + BypassHandler.isBypassed(rollupUniqueName), + 'Should return "true" for all rollup names.' + ); + Assert.isTrue( + BypassHandler.isBypassed('new name'), + 'Should return "true" for all rollup names.' + ); + BypassHandler.setBypassAll(false); + + Assert.isFalse( + BypassHandler.isBypassed(rollupUniqueName), + 'Should return "false" for all rollup names.' + ); + Assert.isFalse( + BypassHandler.isBypassed('new name'), + 'Should return "false" for all rollup names.' + ); + BypassHandler.setBypassAll(true); + Assert.isTrue( + BypassHandler.isBypassed('new name'), + 'Should return "true" for all rollup names.' + ); + BypassHandler.clearAllBypasses(); + Assert.isFalse( + BypassHandler.isBypassed('new name'), + 'Should return "false" for all rollup names.' + ); + } + + @IsTest + static void testCustomSettingDisable() { + String rollupUniqueName = 'Rollup1'; + Assert.isFalse(BypassHandler.isBypassed(rollupUniqueName)); + + DeclarativeLookupRollupSummaries__c settings = DeclarativeLookupRollupSummaries__c.getInstance(); + settings.DisableDLRSGlobally__c = true; + insert settings; + + Assert.isTrue(BypassHandler.isBypassed(rollupUniqueName)); } } diff --git a/dlrs/main/classes/RollupEditorController.cls b/dlrs/main/classes/RollupEditorController.cls index cbef278b..e35018e1 100644 --- a/dlrs/main/classes/RollupEditorController.cls +++ b/dlrs/main/classes/RollupEditorController.cls @@ -271,6 +271,8 @@ public with sharing class RollupEditorController { @AuraEnabled public String aggregateResultField; @AuraEnabled + public String bypassPermissionApiName; + @AuraEnabled public String calculationMode; @AuraEnabled public String calculationSharingMode; @@ -309,6 +311,7 @@ public with sharing class RollupEditorController { this.aggregateAllRows = record.AggregateAllRows__c; this.aggregateOperation = record.AggregateOperation__c; this.aggregateResultField = record.AggregateResultField__c; + this.bypassPermissionApiName = record.BypassPermissionApiName__c; this.calculationMode = record.CalculationMode__c; this.calculationSharingMode = record.CalculationSharingMode__c; this.childObject = record.ChildObject__c; @@ -335,6 +338,7 @@ public with sharing class RollupEditorController { record.AggregateAllRows__c = this.aggregateAllRows; record.AggregateOperation__c = this.aggregateOperation; record.AggregateResultField__c = this.aggregateResultField; + record.BypassPermissionApiName__c = this.bypassPermissionApiName; record.CalculationMode__c = this.calculationMode; record.CalculationSharingMode__c = this.calculationSharingMode; record.ChildObject__c = this.childObject; diff --git a/dlrs/main/classes/RollupService.cls b/dlrs/main/classes/RollupService.cls index e2fe5b74..cbd10777 100644 --- a/dlrs/main/classes/RollupService.cls +++ b/dlrs/main/classes/RollupService.cls @@ -381,6 +381,13 @@ global with sharing class RollupService { return BypassHandler.bypass(rollupName); } + /** + * Allow the bypass of all rollups for this transaction, can be cleared with "clearAllBypasses" method + */ + global static void bypassAll() { + BypassHandler.setBypassAll(true); + } + /** * Clears the bypass of a rollup, given its unique name. */ @@ -964,7 +971,10 @@ global with sharing class RollupService { // this avoids having to re-parse RelationshipCriteria & OrderBy fields during field change detection Map> fieldsInvolvedInLookup = new Map>(); for (RollupSummary lookup : lookups) { - if (BypassHandler.isBypassed(lookup.UniqueName)) { + if ( + Utilities.userHasCustomPermission(lookup.BypassCustPermApiName) || + BypassHandler.isBypassed(lookup.UniqueName) + ) { continue; } @@ -1099,7 +1109,10 @@ global with sharing class RollupService { // Build a revised list of lookups to process that includes only where fields used in the rollup have changed List lookupsToProcess = new List(); for (RollupSummary lookup : lookups) { - if (BypassHandler.isBypassed(lookup.UniqueName)) { + if ( + Utilities.userHasCustomPermission(lookup.BypassCustPermApiName) || + BypassHandler.isBypassed(lookup.UniqueName) + ) { continue; } @@ -1134,7 +1147,10 @@ global with sharing class RollupService { : existingRecords; for (SObject childRecord : recordsToProcess.values()) { for (RollupSummary lookup : lookups) { - if (BypassHandler.isBypassed(lookup.UniqueName)) { + if ( + Utilities.userHasCustomPermission(lookup.BypassCustPermApiName) || + BypassHandler.isBypassed(lookup.UniqueName) + ) { continue; } @@ -1179,7 +1195,10 @@ global with sharing class RollupService { List runnowLookups = new List(); List scheduledItems = new List(); for (RollupSummary lookup : lookups) { - if (BypassHandler.isBypassed(lookup.UniqueName)) { + if ( + Utilities.userHasCustomPermission(lookup.BypassCustPermApiName) || + BypassHandler.isBypassed(lookup.UniqueName) + ) { continue; } diff --git a/dlrs/main/classes/RollupServiceTest.cls b/dlrs/main/classes/RollupServiceTest.cls index 23f8ad48..080fd0c7 100644 --- a/dlrs/main/classes/RollupServiceTest.cls +++ b/dlrs/main/classes/RollupServiceTest.cls @@ -2623,54 +2623,58 @@ private with sharing class RollupServiceTest { @IsTest static void testBypassApi() { String rollupUniqueName = 'SampleRollup'; - Boolean bypassResult; - Test.startTest(); - System.assertEquals( - false, + Assert.isFalse( RollupService.isBypassed(rollupUniqueName), 'The rollup should not be bypassed yet.' ); - bypassResult = RollupService.bypass(rollupUniqueName); - System.assert( - bypassResult, + + Assert.isTrue( + RollupService.bypass(rollupUniqueName), 'Should have modified the bypassed rollups set.' ); - System.assertEquals( - true, + Assert.isTrue( RollupService.isBypassed(rollupUniqueName), 'The rollup should be bypassed.' ); - bypassResult = RollupService.clearBypass(rollupUniqueName); - System.assert( - bypassResult, + + Assert.isTrue( + RollupService.clearBypass(rollupUniqueName), 'Should have modified the bypassed rollups set.' ); - System.assertEquals( - false, + Assert.isFalse( RollupService.isBypassed(rollupUniqueName), 'The rollup should not be bypassed anymore.' ); RollupService.bypass(rollupUniqueName); RollupService.clearAllBypasses(); - System.assertEquals( - false, + Assert.isFalse( RollupService.isBypassed(rollupUniqueName), 'The rollup should not be bypassed anymore.' ); - bypassResult = RollupService.bypass(null); - System.assertEquals( - false, - bypassResult, + Assert.isFalse( + RollupService.bypass(null), 'Should return "false" for a null rollup name.' ); - bypassResult = RollupService.clearBypass(null); - System.assertEquals( - false, - bypassResult, + Assert.isFalse( + RollupService.clearBypass(null), 'Should return "false" for a null rollup name.' ); - Test.stopTest(); + + RollupService.bypassAll(); + Assert.isTrue( + RollupService.isBypassed(rollupUniqueName), + 'Should return "true" for all rollup names.' + ); + Assert.isTrue( + RollupService.isBypassed('new name'), + 'Should return "true" for all rollup names.' + ); + RollupService.clearAllBypasses(); + Assert.isFalse( + RollupService.isBypassed(rollupUniqueName), + 'Should return "false" for all rollup names.' + ); } } diff --git a/dlrs/main/classes/RollupSummariesSelector.cls b/dlrs/main/classes/RollupSummariesSelector.cls index ad44b875..d31f44e2 100644 --- a/dlrs/main/classes/RollupSummariesSelector.cls +++ b/dlrs/main/classes/RollupSummariesSelector.cls @@ -279,6 +279,7 @@ public class RollupSummariesSelector { LookupRollupSummary2__mdt.Active__c, LookupRollupSummary2__mdt.AggregateOperation__c, LookupRollupSummary2__mdt.AggregateResultField__c, + LookupRollupSummary2__mdt.BypassPermissionApiName__c, LookupRollupSummary2__mdt.CalculationMode__c, LookupRollupSummary2__mdt.ChildObject__c, LookupRollupSummary2__mdt.ConcatenateDelimiter__c, diff --git a/dlrs/main/classes/RollupSummary.cls b/dlrs/main/classes/RollupSummary.cls index 4aaf8fed..9bbc4141 100644 --- a/dlrs/main/classes/RollupSummary.cls +++ b/dlrs/main/classes/RollupSummary.cls @@ -100,6 +100,21 @@ public class RollupSummary { } } + public String BypassCustPermApiName { + get { + if (Record instanceof LookupRollupSummary2__mdt) { + return (String) Record.get('BypassPermissionApiName__c'); + } else { + return null; + } + } + set { + if (Record instanceof LookupRollupSummary2__mdt) { + Record.put('BypassPermissionApiName__c', value); + } + } + } + public String CalculationMode { get { return (String) Record.get('CalculationMode__c'); diff --git a/dlrs/main/classes/RollupSummaryTest.cls b/dlrs/main/classes/RollupSummaryTest.cls new file mode 100644 index 00000000..b6cbd011 --- /dev/null +++ b/dlrs/main/classes/RollupSummaryTest.cls @@ -0,0 +1,23 @@ +@IsTest +public class RollupSummaryTest { + @IsTest + static void testBypassCustPermApiName() { + LookupRollupSummary2__mdt rollup = new LookupRollupSummary2__mdt(); + rollup.BypassPermissionApiName__c = null; + RollupSummary rs = new RollupSummary(rollup); + Assert.areEqual(null, rs.BypassCustPermApiName); + rollup.BypassPermissionApiName__c = 'Rollup1'; + rs = new RollupSummary(rollup); + Assert.areEqual('Rollup1', rs.BypassCustPermApiName); + + rs.BypassCustPermApiName = 'Rollup2'; + Assert.areEqual('Rollup2', rs.BypassCustPermApiName); + + LookupRollupSummary__c rollupCO = new LookupRollupSummary__c(); + rs = new RollupSummary(rollupCO); + Assert.areEqual(null, rs.BypassCustPermApiName); + rs.BypassCustPermApiName = 'Rollup1'; + // we're not building support in the Custom Object rollup versions, setting the value is ignored + Assert.areEqual(null, rs.BypassCustPermApiName); + } +} diff --git a/dlrs/main/classes/RollupSummaryTest.cls-meta.xml b/dlrs/main/classes/RollupSummaryTest.cls-meta.xml new file mode 100644 index 00000000..7d5f9e8a --- /dev/null +++ b/dlrs/main/classes/RollupSummaryTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 61.0 + Active + \ No newline at end of file diff --git a/dlrs/main/classes/Utilities.cls b/dlrs/main/classes/Utilities.cls index 9f342e50..16a23cf3 100644 --- a/dlrs/main/classes/Utilities.cls +++ b/dlrs/main/classes/Utilities.cls @@ -85,6 +85,24 @@ public class Utilities { return orderByFields; } + /** + * permissionNames is null or comma-separated list of Custom Permissions + * returns `true` if user has any of those custom permissions + */ + public static Boolean userHasCustomPermission(String permissionNames) { + if (String.isBlank(permissionNames)) { + return false; + } + + for (String permName : permissionNames.split(',')) { + if (FeatureManagement.checkPermission(permName.trim())) { + return true; + } + } + + return false; + } + // Regular expression for Order By Clause // Case-Insensitive pattern // Group 1 - Field Name (required) diff --git a/dlrs/main/classes/UtilitiesTest.cls b/dlrs/main/classes/UtilitiesTest.cls new file mode 100644 index 00000000..9f47be43 --- /dev/null +++ b/dlrs/main/classes/UtilitiesTest.cls @@ -0,0 +1,21 @@ +@IsTest +public class UtilitiesTest { + @IsTest + static void testUserHasCustomPermission() { + Assert.areEqual(false, Utilities.userHasCustomPermission(null)); + Assert.areEqual(false, Utilities.userHasCustomPermission('madeup_name')); + Assert.areEqual( + false, + Utilities.userHasCustomPermission('madeup_name,name2 , name3,name4') + ); + // TODO: add custom perm and perm set assigned to working user for tests but not add to package + // Assert.areEqual( + // true, + // Utilities.userHasCustomPermission('DLRSLimitedDisable') + // ); + // Assert.areEqual( + // true, + // Utilities.userHasCustomPermission('rollup1, DLRSLimitedDisable ,rollup2') + // ); + } +} diff --git a/dlrs/main/classes/UtilitiesTest.cls-meta.xml b/dlrs/main/classes/UtilitiesTest.cls-meta.xml new file mode 100644 index 00000000..7d5f9e8a --- /dev/null +++ b/dlrs/main/classes/UtilitiesTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 61.0 + Active + \ No newline at end of file diff --git a/dlrs/main/layouts/LookupRollupSummary2__mdt-Lookup Rollup Summary Layout.layout-meta.xml b/dlrs/main/layouts/LookupRollupSummary2__mdt-Lookup Rollup Summary Layout.layout-meta.xml index 421986aa..bc10cea0 100644 --- a/dlrs/main/layouts/LookupRollupSummary2__mdt-Lookup Rollup Summary Layout.layout-meta.xml +++ b/dlrs/main/layouts/LookupRollupSummary2__mdt-Lookup Rollup Summary Layout.layout-meta.xml @@ -169,6 +169,10 @@ Edit TestCodeSeeAllData__c + + Edit + BypassPermissionApiName__c + diff --git a/dlrs/main/lwc/rollupEditor/rollupEditor.html b/dlrs/main/lwc/rollupEditor/rollupEditor.html index ba05977c..8548eb1a 100644 --- a/dlrs/main/lwc/rollupEditor/rollupEditor.html +++ b/dlrs/main/lwc/rollupEditor/rollupEditor.html @@ -465,7 +465,11 @@

errors={errors.testCodeParent} > - + errors={errors.testCodeSeeAllData} > + + + + diff --git a/dlrs/main/lwc/rollupEditor/rollupEditor.js b/dlrs/main/lwc/rollupEditor/rollupEditor.js index 9909beaf..fe471590 100644 --- a/dlrs/main/lwc/rollupEditor/rollupEditor.js +++ b/dlrs/main/lwc/rollupEditor/rollupEditor.js @@ -439,7 +439,8 @@ export default class RollupEditor extends LightningModal { "concatenateDelimiter", "testCode", "testCodeParent", - "testCodeSeeAllData" + "testCodeSeeAllData", + "bypassPermissionApiName" ]; let isValid = true; diff --git a/dlrs/main/objects/DeclarativeLookupRollupSummaries__c/fields/DisableDLRSGlobally__c.field-meta.xml b/dlrs/main/objects/DeclarativeLookupRollupSummaries__c/fields/DisableDLRSGlobally__c.field-meta.xml new file mode 100644 index 00000000..cdb19433 --- /dev/null +++ b/dlrs/main/objects/DeclarativeLookupRollupSummaries__c/fields/DisableDLRSGlobally__c.field-meta.xml @@ -0,0 +1,11 @@ + + + DisableDLRSGlobally__c + false + Turns off all DLRS calculations + false + Disable DLRS calculations, useful for bulk loading or other large-scale actions + + false + Checkbox + diff --git a/dlrs/main/objects/LookupRollupSummary2__mdt/fields/BypassPermissionApiName__c.field-meta.xml b/dlrs/main/objects/LookupRollupSummary2__mdt/fields/BypassPermissionApiName__c.field-meta.xml new file mode 100644 index 00000000..be4def99 --- /dev/null +++ b/dlrs/main/objects/LookupRollupSummary2__mdt/fields/BypassPermissionApiName__c.field-meta.xml @@ -0,0 +1,14 @@ + + + BypassPermissionApiName__c + false + false + DeveloperControlled + API name of a Custom Permission, if the running user has that permission then this rollup is skipped + + 255 + false + Text + false + From eb0967cc8e4f8b7986b7b4fe974437d9963f6023 Mon Sep 17 00:00:00 2001 From: Heber Date: Sat, 23 Nov 2024 20:15:59 -0700 Subject: [PATCH 31/37] Make background jobs respect new disablement features --- dlrs/main/classes/RollupCalculateJob.cls | 20 ++ dlrs/main/classes/RollupCalculateJobTest.cls | 145 ++++++++++++++ dlrs/main/classes/RollupJob.cls | 15 ++ dlrs/main/classes/RollupJobTest.cls | 185 ++++++++++++++++++ dlrs/main/classes/RollupService.cls | 21 +- .../DisableDLRS.customPermission-meta.xml | 6 + .../DisableDLRS.permissionset-meta.xml | 10 + 7 files changed, 399 insertions(+), 3 deletions(-) create mode 100644 unpackaged/config/test/customPermissions/DisableDLRS.customPermission-meta.xml create mode 100644 unpackaged/config/test/permissionsets/DisableDLRS.permissionset-meta.xml diff --git a/dlrs/main/classes/RollupCalculateJob.cls b/dlrs/main/classes/RollupCalculateJob.cls index b4796b46..41dbe1a3 100644 --- a/dlrs/main/classes/RollupCalculateJob.cls +++ b/dlrs/main/classes/RollupCalculateJob.cls @@ -41,6 +41,26 @@ public with sharing class RollupCalculateJob implements Database.Batchable lookups = new RollupSummariesSelector() + .selectById(new Set{ (String) lookupId }); + + if (lookups.size() == 0) { + throw RollupServiceException.rollupNotFound(lookupId); + } + + RollupSummary lookup = lookups[0]; + + if ( + Utilities.userHasCustomPermission(lookup.BypassCustPermApiName) || + BypassHandler.isBypassed(lookup.UniqueName) + ) { + System.debug('Rollup is disabled, will not execute ' + lookupId); + // return an "empty" iteration so it doesn't run the execute method + return Database.getQueryLocator( + 'SELECT Id FROM ' + lookup.ParentObject + ' LIMIT 0' + ); + } + // Query all the parent records as per the lookup definition return RollupService.masterRecordsAsQueryLocator( lookupId, diff --git a/dlrs/main/classes/RollupCalculateJobTest.cls b/dlrs/main/classes/RollupCalculateJobTest.cls index 2ef8d296..a0840f31 100644 --- a/dlrs/main/classes/RollupCalculateJobTest.cls +++ b/dlrs/main/classes/RollupCalculateJobTest.cls @@ -129,6 +129,151 @@ private class RollupCalculateJobTest { Assert.areEqual(0, logs.size(), 'Found:' + JSON.serializePretty(logs)); } + @IsTest + static void testRunBatchWithGlobalDisable() { + String prefix = LookupRollupSummary2__mdt.sObjectType.getDescribe() + .getKeyPrefix(); + + LookupRollupSummary2__mdt rollupCfg = new LookupRollupSummary2__mdt( + Id = prefix + '00000000000000D', + Label = 'A Summary', + DeveloperName = 'A_Summary', + ParentObject__c = 'Account', + ChildObject__c = 'Contact', + RelationshipField__c = 'AccountId', + AggregateOperation__c = RollupSummaries.AggregateOperation.Count.name(), + AggregateResultField__c = 'Description', + FieldToAggregate__c = 'Id', + CalculationMode__c = 'Realtime', + AggregateAllRows__c = false, + Active__c = true + ); + RollupSummariesSelector.setRollupCache( + false, + false, + RollupSummary.toList(new List{ rollupCfg }) + ); + + // globally disable DLRS + DeclarativeLookupRollupSummaries__c settings = new DeclarativeLookupRollupSummaries__c( + DisableDLRSGlobally__c = true + ); + insert settings; + + Account a = new Account(Name = 'Test'); + insert a; + + RollupCalculateJob job = new RollupCalculateJob(rollupCfg.Id, 'Id != NULL'); + Test.startTest(); + String jobId = Database.executeBatch(job); + Test.stopTest(); + + AsyncApexJob asyncJob = [ + SELECT Id, Status, JobItemsProcessed, TotalJobItems + FROM AsyncApexJob + WHERE Id = :jobId + ]; + + Assert.areEqual('Completed', asyncJob.Status); + Assert.areEqual(0, asyncJob.JobItemsProcessed); + Assert.areEqual(0, asyncJob.TotalJobItems); + + List logs = [ + SELECT Id, ParentId__c, ParentObject__c, ErrorMessage__c + FROM LookupRollupSummaryLog__c + ]; + Assert.areEqual(0, logs.size(), 'Found:' + JSON.serializePretty(logs)); + } + + @IsTest + static void testRunBatchWithCustPermDisable() { + // find the profile that has access to the Custom Permission we want to use to check (if it even exists in the system) + List permSetsWithAccess = [ + SELECT ParentId + FROM SetupEntityAccess + WHERE + SetupEntityId IN ( + SELECT Id + FROM CustomPermission + WHERE DeveloperName = 'DisableDLRS' + ) + AND Parent.IsOwnedByProfile = FALSE + ]; + if (permSetsWithAccess.isEmpty()) { + return; // this org doesn't have the necessary metadata to test this feature + } + // see if the running user already has that permission set + List assignments = [ + SELECT Id + FROM PermissionSetAssignment + WHERE + AssigneeId = :UserInfo.getUserId() + AND PermissionSetId = :permSetsWithAccess[0].ParentId + ]; + if (assignments.isEmpty()) { + // user doesn't have the necessary perm set to grant it to them. + System.runAs(new User(Id = UserInfo.getUserId())) { + insert new PermissionSetAssignment( + AssigneeId = UserInfo.getUserId(), + PermissionSetId = permSetsWithAccess[0].ParentId + ); + } + } + + String prefix = LookupRollupSummary2__mdt.sObjectType.getDescribe() + .getKeyPrefix(); + + LookupRollupSummary2__mdt rollupCfg = new LookupRollupSummary2__mdt( + Id = prefix + '00000000000000D', + Label = 'A Summary', + DeveloperName = 'A_Summary', + ParentObject__c = 'Account', + ChildObject__c = 'Contact', + RelationshipField__c = 'AccountId', + AggregateOperation__c = RollupSummaries.AggregateOperation.Count.name(), + AggregateResultField__c = 'Description', + FieldToAggregate__c = 'Id', + CalculationMode__c = 'Realtime', + AggregateAllRows__c = false, + Active__c = true, + BypassPermissionApiName__c = 'DisableDLRS' + ); + RollupSummariesSelector.setRollupCache( + false, + false, + RollupSummary.toList(new List{ rollupCfg }) + ); + + Account a = new Account(Name = 'Test'); + insert a; + + RollupCalculateJob job = new RollupCalculateJob(rollupCfg.Id, 'Id != NULL'); + String jobId; + System.runAs(new User(Id = UserInfo.getUserId())) { + Test.startTest(); + Assert.isTrue(FeatureManagement.checkPermission('DisableDLRS')); + // go into runAs because we need to get the perms recalculated + jobId = Database.executeBatch(job); + Test.stopTest(); + } + + AsyncApexJob asyncJob = [ + SELECT Id, Status, JobItemsProcessed, TotalJobItems + FROM AsyncApexJob + WHERE Id = :jobId + ]; + + Assert.areEqual('Completed', asyncJob.Status); + Assert.areEqual(0, asyncJob.JobItemsProcessed); + Assert.areEqual(0, asyncJob.TotalJobItems); + + List logs = [ + SELECT Id, ParentId__c, ParentObject__c, ErrorMessage__c + FROM LookupRollupSummaryLog__c + ]; + Assert.areEqual(0, logs.size(), 'Found:' + JSON.serializePretty(logs)); + } + public class MockBatchableContext implements Database.BatchableContext { public Id getJobId() { return '100000000000000'; diff --git a/dlrs/main/classes/RollupJob.cls b/dlrs/main/classes/RollupJob.cls index 6c79a2cc..d66d770e 100644 --- a/dlrs/main/classes/RollupJob.cls +++ b/dlrs/main/classes/RollupJob.cls @@ -34,6 +34,21 @@ global with sharing class RollupJob implements Schedulable, Database.Batchable{ rollupCfg }) + ); + + Account a = new Account(Name = 'Test'); + insert a; + + // globally disable DLRS + DeclarativeLookupRollupSummaries__c settings = new DeclarativeLookupRollupSummaries__c( + DisableDLRSGlobally__c = true + ); + insert settings; + + List items = new List(); + + LookupRollupSummaryScheduleItems__c scheduledItem = new LookupRollupSummaryScheduleItems__c(); + scheduledItem.Name = a.Id; + scheduledItem.LookupRollupSummary2__c = rollupCfg.Id; + scheduledItem.ParentId__c = a.Id; + scheduledItem.QualifiedParentID__c = a.Id + '#' + rollupCfg.Id; + + items.add(scheduledItem); + + insert items; + + RollupJob job = new RollupJob(); + Test.startTest(); + String jobId = Database.executeBatch(job); + Test.stopTest(); + + AsyncApexJob asyncJob = [ + SELECT Id, Status, JobItemsProcessed, TotalJobItems + FROM AsyncApexJob + WHERE Id = :jobId + ]; + + Assert.areEqual('Completed', asyncJob.Status); + Assert.areEqual(0, asyncJob.JobItemsProcessed); + Assert.areEqual(0, asyncJob.TotalJobItems); + + List logs = [ + SELECT Id, ParentId__c, ParentObject__c + FROM LookupRollupSummaryLog__c + ]; + Assert.areEqual(0, logs.size()); + } + + @IsTest + static void testDisabledSpecificRollupRunJob() { + // find the profile that has access to the Custom Permission we want to use to check (if it even exists in the system) + List permSetsWithAccess = [ + SELECT ParentId + FROM SetupEntityAccess + WHERE + SetupEntityId IN ( + SELECT Id + FROM CustomPermission + WHERE DeveloperName = 'DisableDLRS' + ) + AND Parent.IsOwnedByProfile = FALSE + ]; + if (permSetsWithAccess.isEmpty()) { + return; // this org doesn't have the necessary metadata to test this feature + } + // see if the running user already has that permission set + List assignments = [ + SELECT Id + FROM PermissionSetAssignment + WHERE + AssigneeId = :UserInfo.getUserId() + AND PermissionSetId = :permSetsWithAccess[0].ParentId + ]; + if (assignments.isEmpty()) { + // user doesn't have the necessary perm set to grant it to them. + System.runAs(new User(Id = UserInfo.getUserId())) { + insert new PermissionSetAssignment( + AssigneeId = UserInfo.getUserId(), + PermissionSetId = permSetsWithAccess[0].ParentId + ); + } + } + String prefix = LookupRollupSummary2__mdt.sObjectType.getDescribe() + .getKeyPrefix(); + + LookupRollupSummary2__mdt rollupCfg = new LookupRollupSummary2__mdt( + Id = prefix + '00000000000000D', + Label = 'A Summary', + DeveloperName = 'A_Summary', + ParentObject__c = 'Account', + ChildObject__c = 'Contact', + RelationshipField__c = 'AccountId', + AggregateOperation__c = RollupSummaries.AggregateOperation.Count.name(), + AggregateResultField__c = 'NumberOfEmployees', + FieldToAggregate__c = 'Id', + CalculationMode__c = 'Realtime', + AggregateAllRows__c = false, + Active__c = true, + BypassPermissionApiName__c = 'DisableDLRS' + ); + + RollupSummariesSelector.setRollupCache( + false, + false, + RollupSummary.toList(new List{ rollupCfg }) + ); + + Account a = new Account(Name = 'Test'); + insert a; + + Contact c = new Contact(LastName = 'Test', AccountId = a.Id); + insert c; + + List items = new List(); + + LookupRollupSummaryScheduleItems__c scheduledItem = new LookupRollupSummaryScheduleItems__c(); + scheduledItem.Name = a.Id; + scheduledItem.LookupRollupSummary2__c = rollupCfg.Id; + scheduledItem.ParentId__c = a.Id; + scheduledItem.QualifiedParentID__c = a.Id + '#' + rollupCfg.Id; + + items.add(scheduledItem); + + insert items; + + String jobId; + System.runAs(new User(Id = UserInfo.getUserId())) { + Test.startTest(); + Assert.isTrue(FeatureManagement.checkPermission('DisableDLRS')); + // go into runAs because we need to get the perms recalculated + jobId = Database.executeBatch(new RollupJob()); + Test.stopTest(); + } + + AsyncApexJob asyncJob = [ + SELECT Id, Status, JobItemsProcessed, TotalJobItems + FROM AsyncApexJob + WHERE Id = :jobId + ]; + + Assert.areEqual('Completed', asyncJob.Status); + Assert.areEqual(1, asyncJob.JobItemsProcessed); + Assert.areEqual(1, asyncJob.TotalJobItems); + + a = [SELECT Id, Description FROM Account WHERE Id = :a.Id]; + + Assert.isNull(a.Description); + + items = [ + SELECT Id, ParentId__c, LookupRollupSummary2__c + FROM LookupRollupSummaryScheduleItems__c + ]; + Assert.isTrue( + items.isEmpty(), + 'Expected empty but found' + JSON.serialize(items) + ); + + List logs = [ + SELECT Id, ParentId__c, ParentObject__c + FROM LookupRollupSummaryLog__c + ]; + Assert.areEqual(0, logs.size()); + } + @IsTest static void testFailureWithEmail() { String prefix = LookupRollupSummary2__mdt.sObjectType.getDescribe() diff --git a/dlrs/main/classes/RollupService.cls b/dlrs/main/classes/RollupService.cls index cbd10777..85db874d 100644 --- a/dlrs/main/classes/RollupService.cls +++ b/dlrs/main/classes/RollupService.cls @@ -96,6 +96,14 @@ global with sharing class RollupService { // Already running? checkJobAlreadyRunning(lookupId, lookup.Name); + if ( + DeclarativeLookupRollupSummaries__c.getInstance() + .DisableDLRSGlobally__c == true + ) { + throw new RollupServiceException( + 'DLRS is disabled through Custom Settings, unable to run job.' + ); + } // Already active? if ( (lookup.Active == null || lookup.Active == false) && @@ -396,7 +404,7 @@ global with sharing class RollupService { } /** - * Clears the bypass of aall rollups. + * Clears the bypass of all rollups. */ global static void clearAllBypasses() { BypassHandler.clearAllBypasses(); @@ -498,10 +506,17 @@ global with sharing class RollupService { } else { lookup = lookups.get(scheduleItem.LookupRollupSummary2__c); } - if (lookup == null) { + + if ( + // sched item is for a non-existent rollup definition + lookup == null || + // running user has a custom perm that disables this rollup + Utilities.userHasCustomPermission(lookup.BypassCustPermApiName) + ) { + // do not process this item, item will still be deleted continue; } - // The lookup definition could have been changed or due to a historic bug in correctly associated + // The lookup definition could have been changed or due to a historic bug incorrectly associated if (parentId.getSobjectType() != gd.get(lookup.ParentObject)) continue; Set parentIds = parentIdsByParentType.get(lookup.ParentObject); diff --git a/unpackaged/config/test/customPermissions/DisableDLRS.customPermission-meta.xml b/unpackaged/config/test/customPermissions/DisableDLRS.customPermission-meta.xml new file mode 100644 index 00000000..273dd352 --- /dev/null +++ b/unpackaged/config/test/customPermissions/DisableDLRS.customPermission-meta.xml @@ -0,0 +1,6 @@ + + + Used to disable specific rollup jobs for specific users + false + + diff --git a/unpackaged/config/test/permissionsets/DisableDLRS.permissionset-meta.xml b/unpackaged/config/test/permissionsets/DisableDLRS.permissionset-meta.xml new file mode 100644 index 00000000..d1a905cb --- /dev/null +++ b/unpackaged/config/test/permissionsets/DisableDLRS.permissionset-meta.xml @@ -0,0 +1,10 @@ + + + + true + DisableDLRS + + Used in Apex Testing to disable individual DLRS rollups + false + + From 2630f7be1e76155a4b41d3307fd5986c0ae9c40b Mon Sep 17 00:00:00 2001 From: Heber Date: Sun, 24 Nov 2024 20:30:11 -0700 Subject: [PATCH 32/37] Change check permission strategy --- dlrs/main/classes/Utilities.cls | 50 ++++++++++++++++++++++++++++- dlrs/main/classes/UtilitiesTest.cls | 45 ++++++++++++++++++++------ 2 files changed, 85 insertions(+), 10 deletions(-) diff --git a/dlrs/main/classes/Utilities.cls b/dlrs/main/classes/Utilities.cls index 16a23cf3..9d431fd6 100644 --- a/dlrs/main/classes/Utilities.cls +++ b/dlrs/main/classes/Utilities.cls @@ -25,6 +25,8 @@ **/ public class Utilities { + static Set permsHeldByUser; + /** * Get the namespace of this package **/ @@ -90,12 +92,15 @@ public class Utilities { * returns `true` if user has any of those custom permissions */ public static Boolean userHasCustomPermission(String permissionNames) { + // early out to avoid performance overhead, most rollups probably don't need to check perms if (String.isBlank(permissionNames)) { return false; } + Set userPerms = getUserCustomPerms(); for (String permName : permissionNames.split(',')) { - if (FeatureManagement.checkPermission(permName.trim())) { + // match lowercase because the index was built lowercase + if (userPerms.contains(permName.trim().toLowerCase())) { return true; } } @@ -103,6 +108,49 @@ public class Utilities { return false; } + private static Set getUserCustomPerms() { + if (permsHeldByUser == null) { + permsHeldByUser = new Set(); + // need to init the list of perms held by the user + + // Get the list of CustomPermission Ids that the user has access to + // this respects Perm Sets, Perm Set Groups, and Profiles + List customPermIds = new List(); + for (SetupEntityAccess entity : [ + SELECT SetupEntityId + FROM SetupEntityAccess + WHERE + SetupEntityType = 'CustomPermission' + AND ParentId IN ( + SELECT PermissionSetId + FROM PermissionSetAssignment + WHERE AssigneeId = :UserInfo.getUserId() + ) + ]) { + customPermIds.add(entity.SetupEntityId); + } + // resolve the Custom Permission Id into string names + for (CustomPermission perm : [ + SELECT Id, DeveloperName, NamespacePrefix + FROM CustomPermission + WHERE Id IN :customPermIds + ]) { + String permName = perm.DeveloperName; + if (!String.isBlank(perm.NamespacePrefix)) { + // if this has a namespace prefix we should build a unified string + permName = String.format( + '{0}__{1}', + new List{ perm.NamespacePrefix, permName } + ); + } + // normalize to lowercase for matching purposes + permsHeldByUser.add(permName.toLowerCase()); + } + } + + return permsHeldByUser; + } + // Regular expression for Order By Clause // Case-Insensitive pattern // Group 1 - Field Name (required) diff --git a/dlrs/main/classes/UtilitiesTest.cls b/dlrs/main/classes/UtilitiesTest.cls index 9f47be43..4ed6cb9e 100644 --- a/dlrs/main/classes/UtilitiesTest.cls +++ b/dlrs/main/classes/UtilitiesTest.cls @@ -2,20 +2,47 @@ public class UtilitiesTest { @IsTest static void testUserHasCustomPermission() { + // find the permission set that has access to the Custom Permission we want to use to check (if it even exists in the system) + List permSetsWithAccess = [ + SELECT ParentId + FROM SetupEntityAccess + WHERE + SetupEntityId IN ( + SELECT Id + FROM CustomPermission + WHERE DeveloperName = 'DisableDLRS' + ) + AND Parent.IsOwnedByProfile = FALSE + ]; + if (!permSetsWithAccess.isEmpty()) { + // there is a compatible permission set that we can use for testing + // see if the running user already has that permission set + List assignments = [ + SELECT Id + FROM PermissionSetAssignment + WHERE + AssigneeId = :UserInfo.getUserId() + AND PermissionSetId = :permSetsWithAccess[0].ParentId + ]; + if (assignments.isEmpty()) { + // user doesn't have the necessary perm set to grant it to them, add it + System.runAs(new User(Id = UserInfo.getUserId())) { + insert new PermissionSetAssignment( + AssigneeId = UserInfo.getUserId(), + PermissionSetId = permSetsWithAccess[0].ParentId + ); + } + } + // make sure the utility can see the perm set correctly + // (we do it here because any earlier and the utility would have built the cache already) + Assert.areEqual(false, Utilities.userHasCustomPermission('DisableDLRS')); + } + Assert.areEqual(false, Utilities.userHasCustomPermission(null)); Assert.areEqual(false, Utilities.userHasCustomPermission('madeup_name')); Assert.areEqual( false, Utilities.userHasCustomPermission('madeup_name,name2 , name3,name4') ); - // TODO: add custom perm and perm set assigned to working user for tests but not add to package - // Assert.areEqual( - // true, - // Utilities.userHasCustomPermission('DLRSLimitedDisable') - // ); - // Assert.areEqual( - // true, - // Utilities.userHasCustomPermission('rollup1, DLRSLimitedDisable ,rollup2') - // ); } } From 71aa434cfa5b480eb63f5298a8b2966e87d0d077 Mon Sep 17 00:00:00 2001 From: Heber Date: Sun, 24 Nov 2024 20:42:03 -0700 Subject: [PATCH 33/37] Make test namespace aware --- dlrs/main/classes/Utilities.cls | 2 +- dlrs/main/classes/UtilitiesTest.cls | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/dlrs/main/classes/Utilities.cls b/dlrs/main/classes/Utilities.cls index 9d431fd6..3c23defd 100644 --- a/dlrs/main/classes/Utilities.cls +++ b/dlrs/main/classes/Utilities.cls @@ -136,7 +136,7 @@ public class Utilities { WHERE Id IN :customPermIds ]) { String permName = perm.DeveloperName; - if (!String.isBlank(perm.NamespacePrefix)) { + if (String.isNotBlank(perm.NamespacePrefix)) { // if this has a namespace prefix we should build a unified string permName = String.format( '{0}__{1}', diff --git a/dlrs/main/classes/UtilitiesTest.cls b/dlrs/main/classes/UtilitiesTest.cls index 4ed6cb9e..b7da4613 100644 --- a/dlrs/main/classes/UtilitiesTest.cls +++ b/dlrs/main/classes/UtilitiesTest.cls @@ -4,7 +4,7 @@ public class UtilitiesTest { static void testUserHasCustomPermission() { // find the permission set that has access to the Custom Permission we want to use to check (if it even exists in the system) List permSetsWithAccess = [ - SELECT ParentId + SELECT ParentId, SetupEntityId FROM SetupEntityAccess WHERE SetupEntityId IN ( @@ -15,6 +15,11 @@ public class UtilitiesTest { AND Parent.IsOwnedByProfile = FALSE ]; if (!permSetsWithAccess.isEmpty()) { + CustomPermission perm = [ + SELECT DeveloperName, NamespacePrefix + FROM CustomPermission + WHERE Id = :permSetsWithAccess[0].SetupEntityId + ]; // there is a compatible permission set that we can use for testing // see if the running user already has that permission set List assignments = [ @@ -35,7 +40,11 @@ public class UtilitiesTest { } // make sure the utility can see the perm set correctly // (we do it here because any earlier and the utility would have built the cache already) - Assert.areEqual(false, Utilities.userHasCustomPermission('DisableDLRS')); + String permName = perm.DeveloperName; + if (String.isNotBlank(perm.NamespacePrefix)) { + permName = perm.NamespacePrefix + '__' + perm.DeveloperName; + } + Assert.areEqual(false, Utilities.userHasCustomPermission(permName)); } Assert.areEqual(false, Utilities.userHasCustomPermission(null)); From b340d9faf95a260c7a5ebba2163dd2d89d600c0d Mon Sep 17 00:00:00 2001 From: Heber Date: Sun, 24 Nov 2024 22:11:13 -0700 Subject: [PATCH 34/37] Correct tests for namespace --- dlrs/main/classes/RollupCalculateJobTest.cls | 16 ++++++++++++++-- dlrs/main/classes/RollupJobTest.cls | 19 +++++++++++++++++-- dlrs/main/classes/UtilitiesTest.cls | 6 +++++- 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/dlrs/main/classes/RollupCalculateJobTest.cls b/dlrs/main/classes/RollupCalculateJobTest.cls index a0840f31..7a9624a2 100644 --- a/dlrs/main/classes/RollupCalculateJobTest.cls +++ b/dlrs/main/classes/RollupCalculateJobTest.cls @@ -202,6 +202,18 @@ private class RollupCalculateJobTest { if (permSetsWithAccess.isEmpty()) { return; // this org doesn't have the necessary metadata to test this feature } + + CustomPermission perm = [ + SELECT DeveloperName, NamespacePrefix + FROM CustomPermission + WHERE Id = :permSetsWithAccess[0].SetupEntityId + ]; + + String permName = perm.DeveloperName; + if (String.isNotBlank(perm.NamespacePrefix)) { + permName = perm.NamespacePrefix + '__' + perm.DeveloperName; + } + // see if the running user already has that permission set List assignments = [ SELECT Id @@ -236,7 +248,7 @@ private class RollupCalculateJobTest { CalculationMode__c = 'Realtime', AggregateAllRows__c = false, Active__c = true, - BypassPermissionApiName__c = 'DisableDLRS' + BypassPermissionApiName__c = permName ); RollupSummariesSelector.setRollupCache( false, @@ -251,7 +263,7 @@ private class RollupCalculateJobTest { String jobId; System.runAs(new User(Id = UserInfo.getUserId())) { Test.startTest(); - Assert.isTrue(FeatureManagement.checkPermission('DisableDLRS')); + Assert.isTrue(FeatureManagement.checkPermission(permName)); // go into runAs because we need to get the perms recalculated jobId = Database.executeBatch(job); Test.stopTest(); diff --git a/dlrs/main/classes/RollupJobTest.cls b/dlrs/main/classes/RollupJobTest.cls index b59f1b0b..41ea3698 100644 --- a/dlrs/main/classes/RollupJobTest.cls +++ b/dlrs/main/classes/RollupJobTest.cls @@ -178,6 +178,18 @@ private class RollupJobTest { if (permSetsWithAccess.isEmpty()) { return; // this org doesn't have the necessary metadata to test this feature } + + CustomPermission perm = [ + SELECT DeveloperName, NamespacePrefix + FROM CustomPermission + WHERE Id = :permSetsWithAccess[0].SetupEntityId + ]; + + String permName = perm.DeveloperName; + if (String.isNotBlank(perm.NamespacePrefix)) { + permName = perm.NamespacePrefix + '__' + perm.DeveloperName; + } + // see if the running user already has that permission set List assignments = [ SELECT Id @@ -211,7 +223,7 @@ private class RollupJobTest { CalculationMode__c = 'Realtime', AggregateAllRows__c = false, Active__c = true, - BypassPermissionApiName__c = 'DisableDLRS' + BypassPermissionApiName__c = permName ); RollupSummariesSelector.setRollupCache( @@ -241,7 +253,10 @@ private class RollupJobTest { String jobId; System.runAs(new User(Id = UserInfo.getUserId())) { Test.startTest(); - Assert.isTrue(FeatureManagement.checkPermission('DisableDLRS')); + Assert.isTrue( + FeatureManagement.checkPermission(permName), + 'Expected user to have the ' + permName + ' permission set' + ); // go into runAs because we need to get the perms recalculated jobId = Database.executeBatch(new RollupJob()); Test.stopTest(); diff --git a/dlrs/main/classes/UtilitiesTest.cls b/dlrs/main/classes/UtilitiesTest.cls index b7da4613..0daf47c0 100644 --- a/dlrs/main/classes/UtilitiesTest.cls +++ b/dlrs/main/classes/UtilitiesTest.cls @@ -44,7 +44,11 @@ public class UtilitiesTest { if (String.isNotBlank(perm.NamespacePrefix)) { permName = perm.NamespacePrefix + '__' + perm.DeveloperName; } - Assert.areEqual(false, Utilities.userHasCustomPermission(permName)); + Assert.areEqual( + true, + Utilities.userHasCustomPermission(permName), + 'Expected user to have ' + permName + ); } Assert.areEqual(false, Utilities.userHasCustomPermission(null)); From 996158537b7a41887cda52246ccd48f7fa2930e6 Mon Sep 17 00:00:00 2001 From: Heber Date: Sun, 24 Nov 2024 22:19:13 -0700 Subject: [PATCH 35/37] Add field to test queries --- dlrs/main/classes/RollupCalculateJobTest.cls | 2 +- dlrs/main/classes/RollupJobTest.cls | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlrs/main/classes/RollupCalculateJobTest.cls b/dlrs/main/classes/RollupCalculateJobTest.cls index 7a9624a2..d125b95c 100644 --- a/dlrs/main/classes/RollupCalculateJobTest.cls +++ b/dlrs/main/classes/RollupCalculateJobTest.cls @@ -189,7 +189,7 @@ private class RollupCalculateJobTest { static void testRunBatchWithCustPermDisable() { // find the profile that has access to the Custom Permission we want to use to check (if it even exists in the system) List permSetsWithAccess = [ - SELECT ParentId + SELECT ParentId, SetupEntityId FROM SetupEntityAccess WHERE SetupEntityId IN ( diff --git a/dlrs/main/classes/RollupJobTest.cls b/dlrs/main/classes/RollupJobTest.cls index 41ea3698..a24f730b 100644 --- a/dlrs/main/classes/RollupJobTest.cls +++ b/dlrs/main/classes/RollupJobTest.cls @@ -165,7 +165,7 @@ private class RollupJobTest { static void testDisabledSpecificRollupRunJob() { // find the profile that has access to the Custom Permission we want to use to check (if it even exists in the system) List permSetsWithAccess = [ - SELECT ParentId + SELECT ParentId, SetupEntityId FROM SetupEntityAccess WHERE SetupEntityId IN ( From a866534288a8048319cec28d9afe615332bf2f93 Mon Sep 17 00:00:00 2001 From: Heber Date: Mon, 25 Nov 2024 21:30:07 -0700 Subject: [PATCH 36/37] Correcting tests for permissions --- dlrs/main/classes/RollupCalculateJobTest.cls | 6 +++++- dlrs/main/classes/RollupJobTest.cls | 7 ++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/dlrs/main/classes/RollupCalculateJobTest.cls b/dlrs/main/classes/RollupCalculateJobTest.cls index d125b95c..e6a6ab84 100644 --- a/dlrs/main/classes/RollupCalculateJobTest.cls +++ b/dlrs/main/classes/RollupCalculateJobTest.cls @@ -263,7 +263,11 @@ private class RollupCalculateJobTest { String jobId; System.runAs(new User(Id = UserInfo.getUserId())) { Test.startTest(); - Assert.isTrue(FeatureManagement.checkPermission(permName)); + Assert.areEqual( + true, + Utilities.userHasCustomPermission(permName), + 'Expected user to have ' + permName + ); // go into runAs because we need to get the perms recalculated jobId = Database.executeBatch(job); Test.stopTest(); diff --git a/dlrs/main/classes/RollupJobTest.cls b/dlrs/main/classes/RollupJobTest.cls index a24f730b..3768be3e 100644 --- a/dlrs/main/classes/RollupJobTest.cls +++ b/dlrs/main/classes/RollupJobTest.cls @@ -253,9 +253,10 @@ private class RollupJobTest { String jobId; System.runAs(new User(Id = UserInfo.getUserId())) { Test.startTest(); - Assert.isTrue( - FeatureManagement.checkPermission(permName), - 'Expected user to have the ' + permName + ' permission set' + Assert.areEqual( + true, + Utilities.userHasCustomPermission(permName), + 'Expected user to have ' + permName ); // go into runAs because we need to get the perms recalculated jobId = Database.executeBatch(new RollupJob()); From d33aa470aa870c5b71a2def6f60d5a51bb03b331 Mon Sep 17 00:00:00 2001 From: Heber Date: Wed, 27 Nov 2024 13:11:58 -0700 Subject: [PATCH 37/37] Simplify tests --- dlrs/main/classes/RollupCalculateJobTest.cls | 19 ++++++++----------- dlrs/main/classes/RollupJobTest.cls | 19 ++++++++----------- dlrs/main/classes/UtilitiesTest.cls | 3 +-- 3 files changed, 17 insertions(+), 24 deletions(-) diff --git a/dlrs/main/classes/RollupCalculateJobTest.cls b/dlrs/main/classes/RollupCalculateJobTest.cls index e6a6ab84..648a65a4 100644 --- a/dlrs/main/classes/RollupCalculateJobTest.cls +++ b/dlrs/main/classes/RollupCalculateJobTest.cls @@ -261,17 +261,14 @@ private class RollupCalculateJobTest { RollupCalculateJob job = new RollupCalculateJob(rollupCfg.Id, 'Id != NULL'); String jobId; - System.runAs(new User(Id = UserInfo.getUserId())) { - Test.startTest(); - Assert.areEqual( - true, - Utilities.userHasCustomPermission(permName), - 'Expected user to have ' + permName - ); - // go into runAs because we need to get the perms recalculated - jobId = Database.executeBatch(job); - Test.stopTest(); - } + Test.startTest(); + Assert.isTrue( + Utilities.userHasCustomPermission(permName), + 'Expected user to have ' + permName + ); + // go into runAs because we need to get the perms recalculated + jobId = Database.executeBatch(job); + Test.stopTest(); AsyncApexJob asyncJob = [ SELECT Id, Status, JobItemsProcessed, TotalJobItems diff --git a/dlrs/main/classes/RollupJobTest.cls b/dlrs/main/classes/RollupJobTest.cls index 3768be3e..7c79ee23 100644 --- a/dlrs/main/classes/RollupJobTest.cls +++ b/dlrs/main/classes/RollupJobTest.cls @@ -251,17 +251,14 @@ private class RollupJobTest { insert items; String jobId; - System.runAs(new User(Id = UserInfo.getUserId())) { - Test.startTest(); - Assert.areEqual( - true, - Utilities.userHasCustomPermission(permName), - 'Expected user to have ' + permName - ); - // go into runAs because we need to get the perms recalculated - jobId = Database.executeBatch(new RollupJob()); - Test.stopTest(); - } + Test.startTest(); + Assert.isTrue( + Utilities.userHasCustomPermission(permName), + 'Expected user to have ' + permName + ); + // go into runAs because we need to get the perms recalculated + jobId = Database.executeBatch(new RollupJob()); + Test.stopTest(); AsyncApexJob asyncJob = [ SELECT Id, Status, JobItemsProcessed, TotalJobItems diff --git a/dlrs/main/classes/UtilitiesTest.cls b/dlrs/main/classes/UtilitiesTest.cls index 0daf47c0..23be6eba 100644 --- a/dlrs/main/classes/UtilitiesTest.cls +++ b/dlrs/main/classes/UtilitiesTest.cls @@ -44,8 +44,7 @@ public class UtilitiesTest { if (String.isNotBlank(perm.NamespacePrefix)) { permName = perm.NamespacePrefix + '__' + perm.DeveloperName; } - Assert.areEqual( - true, + Assert.isTrue( Utilities.userHasCustomPermission(permName), 'Expected user to have ' + permName );