Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main into feature/nw/rollup-lwc-ah-wheresiwyg #1438

Open
wants to merge 174 commits into
base: feature/nw/rollup-lwc-ah-wheresiwyg
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
6eeadae
init rollupEditor LWC
JimBTek Mar 29, 2023
0a2d244
basic structure and initial sections
JimBTek Mar 29, 2023
176188f
Status check lwc and apex controller
sfenton3 Mar 30, 2023
19806bc
Add container application and associated MDT
aheber Mar 30, 2023
6c31b4d
Switch to DataTable for Rollups
aheber Mar 30, 2023
541d573
Update editor layout with Health check lwc
sfenton3 Mar 30, 2023
f73469d
integrate rollups and status check
JimBTek Mar 30, 2023
4fc3abe
update RollupStatusCheck component UI
lynguyenkhang Apr 4, 2023
0cee4d0
Create objectSelector.js
AishwaryaBadri Apr 6, 2023
17fbec4
Add files via upload
AishwaryaBadri Apr 6, 2023
11b0728
Add files via upload
AishwaryaBadri Apr 6, 2023
4048175
pull it together and refactor code locations
aheber Apr 7, 2023
4544f6f
Add validation and (de)activation
aheber Apr 9, 2023
4d2d965
feature: the MVP UI of RollupEditor component
lynguyenkhang Apr 12, 2023
c047b37
fix: improve the layout of RollupEditor component
lynguyenkhang Apr 13, 2023
2cfa0c5
feature: autocomplete combobox
lynguyenkhang Apr 16, 2023
6ca1d50
chore: rename method in RollupEditorController
lynguyenkhang Apr 17, 2023
89ac288
fix: "value" property setter
lynguyenkhang Apr 17, 2023
c7d7820
chore: Prettier reformatting
lynguyenkhang Apr 19, 2023
7c77386
Improve Object Picker behaviors and add features
aheber Apr 19, 2023
5e9d855
feature: UI separations between Edit and Create mode
lynguyenkhang May 1, 2023
32962b5
feature: rollup name as Header
lynguyenkhang May 1, 2023
313f69b
feature: refresh FieldOptions everywhen selected objects are changed
lynguyenkhang May 1, 2023
520fdb9
updated v58.0 to v59.0, fixes #1396
groundwired Oct 31, 2023
eca4314
Merge in improvements from ah branch
aheber Jan 10, 2024
140d134
Restore base components to editor
aheber Jan 10, 2024
8147cad
Cleanup rollup check and integrate
aheber Jan 12, 2024
f2bacee
WIP changing layout, adding path
aheber Jan 21, 2024
c73a370
Add vf links
aheber Jan 23, 2024
3e6d68b
Fix menu alignment
aheber Jan 23, 2024
f359c36
Move editor to modal
aheber Jan 30, 2024
894241e
High Ratio Custom Object for Rollup Testing
acrosman Feb 7, 2024
7c450d2
Rename Custom object file
acrosman Feb 7, 2024
0e8219c
Add Standard Object High Ratio Test File
acrosman Feb 7, 2024
89c190a
improve modal and path
aheber Feb 8, 2024
f868181
Merge 7b0a0c919a9d04a53df27223316a49cbb14a017d into feature/qa-high-r…
github-actions[bot] Feb 13, 2024
c09ca17
Merge branch 'main' into feature/nw/rollup-lwc
aheber Feb 13, 2024
9635df6
Remove onmouseleave behavior from autocomplete combobox
octatau Feb 13, 2024
48d6120
Add property to disable autocomplete combobox
octatau Feb 14, 2024
fe3176d
Disable field selection comboboxes in rollup editor when no options a…
octatau Feb 14, 2024
1b2fda6
Add ability to specify a search threshold on the autocomplete combobox
octatau Feb 14, 2024
184fd89
Use levenshtein distance to sort search results in autocomplete combobox
octatau Feb 14, 2024
9ae4cf2
Update selectOptionByValue function to identify options based on exac…
octatau Feb 14, 2024
9932e63
Merge branch 'SFDO-Community:feature/nw/rollup-lwc' into feature/nw/r…
octatau Feb 14, 2024
49719cf
Add autocomplete combobox property to indicate that search is require…
octatau Feb 15, 2024
b36d8fc
Add autocomplete combobox property to indicate the maximum number of …
octatau Feb 15, 2024
75a0226
Trigger autocomplete combobox on focus to fix unexpected double click…
octatau Feb 15, 2024
227d80b
Display configurable message when no autocomplete options are available
octatau Feb 15, 2024
a4599e7
Utilize autocomplete combobox for object selector
octatau Feb 15, 2024
def69ff
Decouple show/hide behavior in autocomplete combobox to manage visibi…
octatau Feb 15, 2024
6a79198
Merge pull request #1432 from octatau/feature/nw/rollup-lwc
aheber Feb 15, 2024
771b0a8
implement UI feedback
aheber Feb 15, 2024
1409243
Improve column labels
aheber Feb 15, 2024
09d76a3
Take default modal size
aheber Feb 15, 2024
cb98c1c
Add rough ability to manage the scheduled jobs
aheber Feb 25, 2024
eacfa93
Remove js-lenvenshtein lib from objectSelector
octatau Mar 1, 2024
e703949
Remove unused propoerties from object selector
octatau Mar 1, 2024
add470f
Render icons immediately after they are available
octatau Mar 1, 2024
57a12f5
Merge pull request #1435 from octatau/feature/nw/rollup-lwc
aheber Mar 1, 2024
67ec5ac
Update job scheduler
aheber Mar 3, 2024
0388e02
Update schedule style and details
aheber Mar 3, 2024
e5acaf9
Improve schedule UI
aheber Mar 13, 2024
374fa75
Relabel calculation mode in manage
aheber Mar 17, 2024
ad1b474
Improve path and cleanup status check
aheber Mar 17, 2024
ced8622
keep path updated
aheber Mar 17, 2024
dd1be93
Smooth out object selection
aheber Mar 17, 2024
e77d6fa
sort object fields
aheber Mar 19, 2024
bac757b
Make tab navigation support namespaced orgs
aheber Mar 23, 2024
a49b617
Merge pull request #1436 from SFDO-Community/feature/nw/rollup-lwc
aheber Mar 23, 2024
3d0a274
Merge a49b6177b137795b0ae1a0b21ea201b25466582c into feature/qa-high-r…
github-actions[bot] Mar 23, 2024
4980272
Get working in namespaced orgs via abstraction
aheber Mar 29, 2024
8420ca7
Merge branch 'main' into feature/nw/rollup-lwc
aheber Mar 29, 2024
aa0544e
Merge pull request #1441 from SFDO-Community/feature/nw/rollup-lwc
aheber Apr 1, 2024
c9cae2b
Merge aa0544e66d13adf252f40634be6c591b8d718e0b into feature/qa-high-r…
github-actions[bot] Apr 1, 2024
e71ab3f
Fix PE Imports
aheber Apr 1, 2024
a39d0a5
Merge branch 'main' into feature/nw/rollup-lwc
aheber Apr 1, 2024
3afd487
Merge pull request #1442 from SFDO-Community/feature/nw/rollup-lwc
aheber Apr 1, 2024
d445f5a
Merge 3afd487a8bd6e929e8de1d813348468ac06fe580 into feature/qa-high-r…
github-actions[bot] Apr 1, 2024
b25834c
Fix error message for outstanding rollup items
aheber Apr 3, 2024
0d866dc
Enable re-open after save
aheber Apr 3, 2024
0a694d6
Merge pull request #1446 from SFDO-Community/feature/1445-reopen-afte…
aheber Apr 4, 2024
2f1ee3c
Merge branch 'main' into bugfix/outstanding-scheduled-items-error
aheber Apr 7, 2024
39d592d
Merge pull request #1447 from SFDO-Community/feature/outstanding-sche…
aheber Apr 7, 2024
679b567
Merge 39d592d7540f81f2908ad39d1f3e83328d6627e9 into feature/qa-high-r…
github-actions[bot] Apr 7, 2024
4aa1144
Direct load cronstrue in the lWC to make Locker happy
aheber Apr 13, 2024
1e2ade2
Merge pull request #1451 from SFDO-Community/feature/1450-get-cronstr…
aheber Apr 13, 2024
d155049
Merge 1e2ade25f214deab991597ebc4e39281ea20a852 into feature/qa-high-r…
github-actions[bot] Apr 13, 2024
fdb3e04
Move toast handling
aheber Apr 13, 2024
72769f1
Merge pull request #1453 from SFDO-Community/feature/1452-class-sched…
aheber Apr 13, 2024
a5adb27
Merge 72769f1efe4c171fb81a4a8245c204202f6519d6 into feature/qa-high-r…
github-actions[bot] Apr 13, 2024
92f9a91
update OSS credits
aheber Apr 24, 2024
803a249
Merge pull request #1455 from SFDO-Community/feature/updateopensource…
aheber May 5, 2024
3daf28b
Add tests for new LWC Wizard Apex
aheber Apr 22, 2024
14ff665
Fix aborting job
aheber Apr 22, 2024
2a34514
#1462 LWC Wizard: Edit screen shouldn’t use collapsible sections exce…
aheber May 5, 2024
2e6464d
#1460 LWC Wizard: Clarify messaging for Outstanding Scheduled Rollup …
aheber May 5, 2024
8841c64
#1475 LWC Wizard: Limit Label and API Name to 40 character, return er…
aheber May 5, 2024
505ce3e
#1459 LWC Wizard: Schedule Full Calculate doesn’t recognize existing …
aheber May 5, 2024
8b163ec
#1463 LWC Wizard: Path should reserve space to limit UI disruption
aheber May 5, 2024
ee87d4f
#1467 LWC Wizard: If a deployment fails restore record
aheber May 5, 2024
c432b53
#1458 LWC Wizard: Fix typo
aheber May 5, 2024
d9aafa9
#1464 Schedule Wizard: Improve Title and tagline
aheber May 5, 2024
2f90974
#1466 Class Scheduler: Should display error and prevent saving for ba…
aheber May 5, 2024
fbc60fa
Merge pull request #1454 from SFDO-Community/feature/tests-for-new-lw…
aheber May 6, 2024
c10a06e
Updates from PR feedback
aheber May 15, 2024
5b7621a
Merge branch 'main' into feature/sprint-feedback-2024-04
aheber May 15, 2024
b85f907
Repair new tests
aheber May 15, 2024
a099af2
Merge pull request #1468 from SFDO-Community/feature/sprint-feedback-…
aheber May 15, 2024
1899396
Merge a099af29d5c14695aa8ea9512f00eb30915961a7 into feature/qa-high-r…
github-actions[bot] May 15, 2024
cc6d5c1
ignore DUPLICATE_VALUE on sched item errors
aheber May 26, 2024
20f4ad8
Initial implementation of datatable column filters
octatau May 27, 2024
5122ae3
Merge pull request #1474 from SFDO-Community/feature/375-qualified-pa…
aheber May 27, 2024
54c36b8
Merge 5122ae3e0577ee0fe1f6372b425492e82f15e0a8 into feature/qa-high-r…
github-actions[bot] May 27, 2024
b9a27f9
Merge 5122ae3e0577ee0fe1f6372b425492e82f15e0a8 into feature/1449-data…
github-actions[bot] May 27, 2024
169f581
Refine datatable column filtering logic
octatau Jun 15, 2024
871a802
Dynamically populate column filter options
octatau Jun 30, 2024
93cfd0c
API 61 update
aheber Jul 4, 2024
6d4d774
Reset column filters on list refresh
octatau Jul 15, 2024
0f242a7
Merge pull request #1477 from SFDO-Community/feature/1449-datatable-h…
aheber Jul 15, 2024
144c409
Merge 0f242a70e002a6f0800fac635811dba3c37b89ca into feature/qa-high-r…
github-actions[bot] Jul 15, 2024
715a02e
Merge 0f242a70e002a6f0800fac635811dba3c37b89ca into feature/1482-api-61
github-actions[bot] Jul 15, 2024
0b1ebcc
Mintor text update to trigger workflows
aheber Jul 21, 2024
427d112
Merge pull request #1487 from SFDO-Community/feature/1482-api-61
aheber Jul 22, 2024
a4a84ad
Merge 427d112c64a0fd94cf95fc2aea649fa3fb8c16ff into feature/qa-high-r…
github-actions[bot] Jul 22, 2024
84ba187
Allow disable of problem emails and add logging
aheber Aug 29, 2024
0c2c018
Limit error message match
aheber Aug 31, 2024
ce162ed
Merge pull request #1493 from SFDO-Community/feature/1489-update-erro…
aheber Sep 2, 2024
6800a70
Merge branch 'main' into feature/1016-allow-disable-of-problem-emails
aheber Sep 2, 2024
a3ef997
Merge ce162ed479bf694c606c015cab44115585ae84a1 into feature/qa-high-r…
github-actions[bot] Sep 2, 2024
3f37248
Merge pull request #1492 from SFDO-Community/feature/1016-allow-disab…
aheber Sep 12, 2024
39304c0
Merge 3f372480e204252ad79d8aad177e764997ac71d9 into feature/qa-high-r…
github-actions[bot] Sep 12, 2024
1c1c788
Create snowfakeryschema
Nickers3 Feb 6, 2024
5896288
Delete datasets/qa/snowfakeryschema
Nickers3 Feb 6, 2024
0024c37
Add files via upload
Nickers3 Feb 6, 2024
55b40a9
Delete datasets/qa/SampleStandardObjectLowRatio.txt
Nickers3 Feb 7, 2024
33cbc8f
Create snowfakerylowratio
Nickers3 Feb 7, 2024
2412f25
Rename snowfakerylowratio to snowfakerylowratio.yml
Nickers3 Feb 7, 2024
1bd48d9
Remove extra friends headers
acrosman Feb 7, 2024
af3b744
Adding 1 big opp
acrosman Feb 7, 2024
f09f073
Added Fields used to Test DLRS QA Rollups
Nickers3 Feb 7, 2024
3f87d4f
Test for adding DLRS Rollups into QA repo.
Nickers3 Feb 7, 2024
642d0ac
Pulling DLRS QA Rollups into QA unpackaged portion of repo to allow f…
Nickers3 Feb 7, 2024
9ff6ed1
Adding Object Based DLRS Apex Class and Apex Triggers into QA Unpacka…
Nickers3 Feb 7, 2024
c4a1f4e
Pull DLRS Updates post testing
Nickers3 Feb 7, 2024
46ff729
Add Page Layout changes with new fields and splitting out DRLS Test F…
Nickers3 Feb 7, 2024
2e2bfad
Ignore Layout and Profile changes
Nickers3 Feb 7, 2024
1a02ab1
Snowfakery Add
NickersUMN Feb 7, 2024
3ae5420
Update snowfakerylowratio.yml
NickersUMN Feb 7, 2024
fc40dfd
Added field description and help text to reference DLRS rollups that …
Nickers3 Feb 7, 2024
ef5816a
Update API versions to v61.0
aheber Sep 27, 2024
eaff249
Massage and convert MDAPI format to DX format
aheber Sep 27, 2024
1611afb
update cumulusci to correct structure
aheber Sep 27, 2024
a8fd4a3
Merge pull request #1426 from SFDO-Community/feature/nw/rollup-lwc__f…
aheber Sep 27, 2024
fa3c92a
Merge branch 'main' into feature/qa-high-ratio-data
aheber Sep 27, 2024
e5d83de
Merge pull request #1428 from SFDO-Community/feature/qa-high-ratio-data
aheber Sep 27, 2024
9c87884
Update cumulusci.yml
NickersUMN Sep 28, 2024
db5117b
Update cumulusci.yml
NickersUMN Sep 28, 2024
65c8e97
Merge pull request #1500 from SFDO-Community/feature/september-2024-s…
aheber Oct 8, 2024
41e5aa2
Created a new branch and added the the DMLOptioons instance again
chininchu Oct 5, 2024
66910f7
Fixed ticket 1007
chininchu Oct 8, 2024
6db4cee
Merge pull request #1502 from SFDO-Community/feature/1007
aheber Oct 8, 2024
43993c8
Update API version to v62.0
aheber Oct 16, 2024
e9f9de6
Merge pull request #1504 from SFDO-Community/feature/1499-api-62
aheber Oct 23, 2024
45cd658
Enable rollup bypass via Custom Setting, Dev API, or per-rollup Cust …
aheber Sep 1, 2024
eb0967c
Make background jobs respect new disablement features
aheber Nov 24, 2024
2ed442e
Merge pull request #1494 from SFDO-Community/feature/786-add-global-b…
aheber Nov 24, 2024
2630f7b
Change check permission strategy
aheber Nov 25, 2024
71aa434
Make test namespace aware
aheber Nov 25, 2024
b340d9f
Correct tests for namespace
aheber Nov 25, 2024
9961585
Add field to test queries
aheber Nov 25, 2024
7a40051
Merge pull request #1508 from SFDO-Community/feature/1507-change-cust…
aheber Nov 25, 2024
a866534
Correcting tests for permissions
aheber Nov 26, 2024
d33aa47
Simplify tests
aheber Nov 27, 2024
5e9c7dd
Merge pull request #1509 from SFDO-Community/feature/1507-change-cust…
aheber Nov 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 25 additions & 12 deletions cumulusci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ project:
package:
name: Declarative Lookup Rollup Summaries Tool
namespace: dlrs
api_version: "60.0"
api_version: "62.0"
git:
repo_url: https://github.com/SFDO-Community/declarative-lookup-rollup-summaries
prefix_beta: beta/
Expand All @@ -28,6 +28,24 @@ 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
options:
recipe: datasets/qa/snowfakerylowratio.yml

robot:
options:
suites: robot/DLRS/tests
Expand Down Expand Up @@ -79,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:
Expand All @@ -109,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:
Expand All @@ -128,6 +140,7 @@ orgs:
config_file: orgs/dev.json
namespaced: True
days: 7

plans:
install:
slug: install
Expand Down
43 changes: 43 additions & 0 deletions datasets/qa/high-ratio-tests-custom-object.yml
Original file line number Diff line number Diff line change
@@ -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
110 changes: 110 additions & 0 deletions datasets/qa/high-ratio-tests-stand-objects.yml
Original file line number Diff line number Diff line change
@@ -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%
Loading
Loading