SlideShare a Scribd company logo
#TargetXSummit
New Group Assignment Functionality
Daniel Bedard - University of Massachusetts Lowell
Bryan Woods - TargetX
Introductions
● Daniel Bedard PMP,MBA,ITL
○ Project Manager - Administrative Systems
○ University of Massachusetts Lowell
● Bryan Woods
○ Client Services Engineer
○ TargetX
Agenda
● University of Massachusetts Salesforce Overview
● Group Assignments I
○ Phase 1 - How we started
○ Phase 2 - How we grew
○ Phase 3 - The straw that broke the camel’s back
● Group Assignments II
○ Target X Builder Group Assignments
#TargetXSummit
Salesforce at UMass Lowell
#TargetXSummit
Group Assignments
The Way we were…..Phase 1
Graduate Admissions
Eight Groups
● Grad Unknown
● Francis College of Engineering
● Kennedy College of Sciences
● Zuckerberg College of Health Sciences
● Manning School of Business
● College of Fine Arts, Humanities & Social Sciences
● College of Education
Two Criteria
● Career: Contains “Grad”
● Program: (Name)
#TargetXSummit
Group Assignments
The Way we were…..Phase 1
Application:
IF(Group_Assignment_Override__c,"Override",
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad") && ISBLANK
(UML_Academic_Plan_HED__r.Program_Proper_Name__c), "Grad Unknown",
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad"),UML_Academic_Plan_HED
__r.Program_Proper_Name__c,
Inquiry:
IF(Group_Assignment_Override__c,"Override",
IF(CONTAINS(TEXT( TargetX_SRMb__Student_Type__c ),"Grad") && ISBLANK
(UML_Academic_Plan_HED__r.Program_Proper_Name__c ), "Grad Unknown" ,
IF(CONTAINS(TEXT(TargetX_SRMb__Student_Type__c),"Grad"),
UML_Academic_Plan_HED__r.Program_Proper_Name__c ,
#TargetXSummit
Group Assignments
The Way we were…..How we grew
Undergraduate Admissions
Six Criteria
● Student Type
● Special Int. Group
● CEEB Code
● EPS Market
● County
● State
Numerous Groups
● General Unassigned
● One for each counselor
● One for each Special Population Group
● One for each County
● One for each CEEB Code
● Etc.
#TargetXSummit
Group Assignments
The Way we were…..How we grew
Application:
IF(Group_Assignment_Override__c,"Override",
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad") && ISBLANK (UML_Academic_Plan_HED__r.Program_Proper_Name__c), "Grad
Unknown",
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad"),UML_Academic_Plan_HED__r.Program_Proper_Name__c,
IF(
(TEXT(TargetX_SRMb__Application_Type__c) = "Transfer Continuing Ed" || TEXT(TargetX_SRMb__Application_Type__c) = "First Year Freshman CE"
|| TEXT(TargetX_SRMb__Application_Type__c) = "Pathways CE Non-Degree"), "CE",
IF(TargetX_SRMb__Contact__r.TargetX_SRMb__Athletic_Prospect__c, "Athletes",
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Trans") && RPP_Prospect__c, "RPP",
IF((TargetX_SRMb__Contact__r.MailingCountry != "" && NOT(CONTAINS("us|u.s.|usa|u.s.a.|united states|united states of
america",LOWER(TargetX_SRMb__Contact__r.MailingCountry)))),"International",
IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" &&
CONTAINS("221115|221200|222013|222420|222457|220033|220032|220475|220515|220493|221947|220489|220600|220765|220767|221381|220758|
221290|221305|222365|221370|221365|220523|221948|220435|221122|221120|221116|221124|221139|221129|221119|221127|220027|221220|2209
85|220030|22015|220575|221615|221400|300280|222070|222153|222150|220878|222152|221315|221375|221662|221260|221265|221285|221262|221
275|220155|220575|221615|221400",TargetX_SRMb__Contact__r.Group_Assignment_CEEB_Code__c) &&
TargetX_SRMb__Contact__r.Group_Assignment_CEEB_Code__c != '', TargetX_SRMb__Contact__r.Group_Assignment_CEEB_Code__c,
IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" && LOWER(TargetX_SRMb__Contact__r.MailingState)= "ma" &&
TargetX_SRMb__Contact__r.TargetX_SRMb__MailingCounty__c != "", TargetX_SRMb__Contact__r.TargetX_SRMb__MailingCounty__c & ", MA",
IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" && LOWER(TargetX_SRMb__Contact__r.MailingState) = "ny" &&
TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c != "", TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c,
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Transfer") && LOWER(TargetX_SRMb__Contact__r.MailingState) = "ny", "New York
Transfer",
IF(LOWER(TargetX_SRMb__Contact__r.MailingState) = "nj", "New Jersey",
IF((TEXT(TargetX_SRMb__Application_Type__c )="First Year Freshman" || CONTAINS(TEXT( TargetX_SRMb__Application_Type__c ),"Transfer")) &&
CONTAINS("ak|az|hi|mt|id|nv|or|ut|wa|ca|co|wy",LOWER(TargetX_SRMb__Contact__r.MailingState)) && TargetX_SRMb__Contact__r.MailingState !=
''&& TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c != '', TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c,
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Transfer"),"Transfer",
IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" && TargetX_SRMb__Contact__r.MailingState !="",
UPPER(TargetX_SRMb__Contact__r.MailingState),
IF(TEXT(TargetX_SRMb__Application_Type__c) = "Non-degree","Non-degree",
"Unknown Group"))))))))))))))))
#TargetXSummit
Group Assignments
The straw that broke the camel’s back!
Online & Continuing Educations
One Criterion
● Student Type: OCE
1 Groups
● Online & Continuing
Education
#TargetXSummit
Group Assignments
The straw that broke the camel’s back!
IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"OCE”, OCE
Maximum Number of Characters
Exceeded
#TargetXSummit
Group Assignments
What we did……….
Naturally, I called my friends at TargetX!
Megan,
HELP!
Let me see
what we can
do Dan
#TargetXSummit
Group Assignments
Here is what they did
Old Group Assignment
● Separate package
● Uses a formula field on the relevant object to
output the group name
● Formula field has a character limit and uses
Salesforce functions for the formula
New Group Assignment
● Part of TargetX Base and managed within the
TargetX Builder
● Uses an apex trigger to update a text field on
the relevant object with the group name
● Criteria is configured in TargetX Builder and
uses simple operators in criteria (i.e. equals,
does not equal, contains, is included in, etc)
along with advanced expression logic
#TargetXSummit
Group Assignments
Here is what they did
Steps I took and things I learned
● Old group assignment had 484 groups split
between application and inquiry objects
● Needed to consolidate some groups when
rebuilding them in the builder
○ States assigned to the same user(s)
○ Ranges of State EPS code assigned to
the same user(s)
○ CEEB Codes by user
● The ability to define criteria in the Builder
compared to the formula field is much easier
so your migration should not be 1:1
● New group assignment using the TargetX
Builder has 139 groups
#TargetXSummit
Group Assignments
Best Practices
● Test in a sandbox first!
● Plan it out and think about your groups more as territories (i.e. Midwest States, Pacific Northwest States,
etc.) as opposed to individual places (i.e. Illinois, Wisconsin, Michigan, Washington, Oregon, etc.)
● Override and Refresh groups
first; Catch All group last
● Group Order - think of it like
a formula as it evaluates
each group
● Use group names and
descriptions that relate to the
criteria
#TargetXSummit
Group Assignments
Common Errors and Error Resolution
● Unauthorized Endpoint in deployment of trigger
○ Have the remote site settings been added?
○ Group Assignment Publish Configuration
● Group Assignment field populating but not the Owner
○ Is the Assignment Group (v2) object set to Public Read for External sharing?
○ Does the user triggering Group Assignment (i.e. internal user, community user, site user) have
read access to the Assignment Group (v2) and Assignment Group Member (v2) objects
● Specific groups not assigning
○ Check criteria of groups that are not assigning to ensure you are using appropriate operators
○ How do I write a condition set in Group Assignment
● Round Robin not assigning evenly
○ Has a new member recently be added to a group with multiple members?
○ Check the Assignment Group Member Record Count for the Assignment Group
Thank You
Daniel_Bedard@uml.edu
bryan.woods@targetx.com

More Related Content

PDF
10 Things to Know Before Going Live
PDF
Automating Application Processes
PDF
1.5 Come Together: Harnessing the Power of Peer Support Through User Groups
PDF
Second Year: From Implementation to Optimization
PDF
A Customized Approach to Confirm Your Enrollment
PDF
Breaking Down Silos: How IT, Marketing, and Recruitment Can Solve Problems To...
PDF
6.2 Custom Orientation Registration
PDF
Tales of Integration and Implementation
10 Things to Know Before Going Live
Automating Application Processes
1.5 Come Together: Harnessing the Power of Peer Support Through User Groups
Second Year: From Implementation to Optimization
A Customized Approach to Confirm Your Enrollment
Breaking Down Silos: How IT, Marketing, and Recruitment Can Solve Problems To...
6.2 Custom Orientation Registration
Tales of Integration and Implementation

Similar to New Group Assignment Functionality (20)

PDF
5.6 Data, Decisions, and Documentation : How to Avoid Doom in Managing your CRM
PDF
6.7 Managing it All
PDF
4.1 Elevating Efficiency and Service by Combining Admissions and Financial Ai...
PDF
Business Specification Document
PDF
6.4 Product Spotlight: TargetX Engage
PDF
Help Us Help You
PPTX
Earning your bullhorn black belt with russ wallis
PDF
The ‘Why’ and ‘How’ of the Top 5 Web Form Practices
DOC
Isaac Resume
PDF
Utilizing Effective Documentation to Engage Your Users
PDF
Project Overview Statement (POS)
PDF
Project Overview Statement (POS)
PDF
Using Hobsons Products to Streamline Your Offline Processes
PDF
What to Expect When in Implementation
PDF
Using Your Data to Enhance Recruitment
PDF
7.4 Admin Tools and Best Practices
DOC
Training Resume Chris Lyons
PDF
How to Integrate Marketing Communications
DOC
Brawley.Da.042112.Tx
PDF
Company Learning Roadmap PowerPoint Presentation Slides
5.6 Data, Decisions, and Documentation : How to Avoid Doom in Managing your CRM
6.7 Managing it All
4.1 Elevating Efficiency and Service by Combining Admissions and Financial Ai...
Business Specification Document
6.4 Product Spotlight: TargetX Engage
Help Us Help You
Earning your bullhorn black belt with russ wallis
The ‘Why’ and ‘How’ of the Top 5 Web Form Practices
Isaac Resume
Utilizing Effective Documentation to Engage Your Users
Project Overview Statement (POS)
Project Overview Statement (POS)
Using Hobsons Products to Streamline Your Offline Processes
What to Expect When in Implementation
Using Your Data to Enhance Recruitment
7.4 Admin Tools and Best Practices
Training Resume Chris Lyons
How to Integrate Marketing Communications
Brawley.Da.042112.Tx
Company Learning Roadmap PowerPoint Presentation Slides
Ad

More from TargetX (20)

PDF
Lessons in Designing a Mobile Experience
PDF
Redesigning the Student Experience
PPTX
Lessons in Designing a Mobile Experience
PDF
The Role of the Lifecycle CRM in Your Retention Strategy
PDF
CRM 101 - 401: Building Best Practices Into Your Roadmap
PDF
The Power of Science + Art: How Advanced Analytics Innovations and Staff Empo...
PDF
TargetX Insights: MultiObject Dashboards
PDF
Make Your Application Community Feel More Like Home
PDF
From Front-line to Home Office: Using Your CRM to Manage One Stop Student Ser...
PDF
Automatic Document Indexing to Your SIS
PDF
Tracking Your Traffic: Using TargetX Engage to Collect, Manage, and Predict W...
PDF
TargetX Retention: Now and the Future
PDF
Student Journeys: Best Practices for the TargetX Platform
PDF
Retention War Stories and Best Practices
PDF
How To Create an Engaging and Welcoming Community Through Schools App
PDF
TargetX and Telemarketing: Utilizing the Telemarketing Tool to Support Recrui...
PDF
Simple Survey = Visit Victory
PDF
Schools App Best Practices
PDF
Holistic Application Review in TargetX
PDF
A Case for Micromanagement: Dashboards and Reports
Lessons in Designing a Mobile Experience
Redesigning the Student Experience
Lessons in Designing a Mobile Experience
The Role of the Lifecycle CRM in Your Retention Strategy
CRM 101 - 401: Building Best Practices Into Your Roadmap
The Power of Science + Art: How Advanced Analytics Innovations and Staff Empo...
TargetX Insights: MultiObject Dashboards
Make Your Application Community Feel More Like Home
From Front-line to Home Office: Using Your CRM to Manage One Stop Student Ser...
Automatic Document Indexing to Your SIS
Tracking Your Traffic: Using TargetX Engage to Collect, Manage, and Predict W...
TargetX Retention: Now and the Future
Student Journeys: Best Practices for the TargetX Platform
Retention War Stories and Best Practices
How To Create an Engaging and Welcoming Community Through Schools App
TargetX and Telemarketing: Utilizing the Telemarketing Tool to Support Recrui...
Simple Survey = Visit Victory
Schools App Best Practices
Holistic Application Review in TargetX
A Case for Micromanagement: Dashboards and Reports
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Unlocking AI with Model Context Protocol (MCP)
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf

New Group Assignment Functionality

  • 1. #TargetXSummit New Group Assignment Functionality Daniel Bedard - University of Massachusetts Lowell Bryan Woods - TargetX
  • 2. Introductions ● Daniel Bedard PMP,MBA,ITL ○ Project Manager - Administrative Systems ○ University of Massachusetts Lowell ● Bryan Woods ○ Client Services Engineer ○ TargetX
  • 3. Agenda ● University of Massachusetts Salesforce Overview ● Group Assignments I ○ Phase 1 - How we started ○ Phase 2 - How we grew ○ Phase 3 - The straw that broke the camel’s back ● Group Assignments II ○ Target X Builder Group Assignments
  • 5. #TargetXSummit Group Assignments The Way we were…..Phase 1 Graduate Admissions Eight Groups ● Grad Unknown ● Francis College of Engineering ● Kennedy College of Sciences ● Zuckerberg College of Health Sciences ● Manning School of Business ● College of Fine Arts, Humanities & Social Sciences ● College of Education Two Criteria ● Career: Contains “Grad” ● Program: (Name)
  • 6. #TargetXSummit Group Assignments The Way we were…..Phase 1 Application: IF(Group_Assignment_Override__c,"Override", IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad") && ISBLANK (UML_Academic_Plan_HED__r.Program_Proper_Name__c), "Grad Unknown", IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad"),UML_Academic_Plan_HED __r.Program_Proper_Name__c, Inquiry: IF(Group_Assignment_Override__c,"Override", IF(CONTAINS(TEXT( TargetX_SRMb__Student_Type__c ),"Grad") && ISBLANK (UML_Academic_Plan_HED__r.Program_Proper_Name__c ), "Grad Unknown" , IF(CONTAINS(TEXT(TargetX_SRMb__Student_Type__c),"Grad"), UML_Academic_Plan_HED__r.Program_Proper_Name__c ,
  • 7. #TargetXSummit Group Assignments The Way we were…..How we grew Undergraduate Admissions Six Criteria ● Student Type ● Special Int. Group ● CEEB Code ● EPS Market ● County ● State Numerous Groups ● General Unassigned ● One for each counselor ● One for each Special Population Group ● One for each County ● One for each CEEB Code ● Etc.
  • 8. #TargetXSummit Group Assignments The Way we were…..How we grew Application: IF(Group_Assignment_Override__c,"Override", IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad") && ISBLANK (UML_Academic_Plan_HED__r.Program_Proper_Name__c), "Grad Unknown", IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Grad"),UML_Academic_Plan_HED__r.Program_Proper_Name__c, IF( (TEXT(TargetX_SRMb__Application_Type__c) = "Transfer Continuing Ed" || TEXT(TargetX_SRMb__Application_Type__c) = "First Year Freshman CE" || TEXT(TargetX_SRMb__Application_Type__c) = "Pathways CE Non-Degree"), "CE", IF(TargetX_SRMb__Contact__r.TargetX_SRMb__Athletic_Prospect__c, "Athletes", IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Trans") && RPP_Prospect__c, "RPP", IF((TargetX_SRMb__Contact__r.MailingCountry != "" && NOT(CONTAINS("us|u.s.|usa|u.s.a.|united states|united states of america",LOWER(TargetX_SRMb__Contact__r.MailingCountry)))),"International", IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" && CONTAINS("221115|221200|222013|222420|222457|220033|220032|220475|220515|220493|221947|220489|220600|220765|220767|221381|220758| 221290|221305|222365|221370|221365|220523|221948|220435|221122|221120|221116|221124|221139|221129|221119|221127|220027|221220|2209 85|220030|22015|220575|221615|221400|300280|222070|222153|222150|220878|222152|221315|221375|221662|221260|221265|221285|221262|221 275|220155|220575|221615|221400",TargetX_SRMb__Contact__r.Group_Assignment_CEEB_Code__c) && TargetX_SRMb__Contact__r.Group_Assignment_CEEB_Code__c != '', TargetX_SRMb__Contact__r.Group_Assignment_CEEB_Code__c, IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" && LOWER(TargetX_SRMb__Contact__r.MailingState)= "ma" && TargetX_SRMb__Contact__r.TargetX_SRMb__MailingCounty__c != "", TargetX_SRMb__Contact__r.TargetX_SRMb__MailingCounty__c & ", MA", IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" && LOWER(TargetX_SRMb__Contact__r.MailingState) = "ny" && TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c != "", TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c, IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Transfer") && LOWER(TargetX_SRMb__Contact__r.MailingState) = "ny", "New York Transfer", IF(LOWER(TargetX_SRMb__Contact__r.MailingState) = "nj", "New Jersey", IF((TEXT(TargetX_SRMb__Application_Type__c )="First Year Freshman" || CONTAINS(TEXT( TargetX_SRMb__Application_Type__c ),"Transfer")) && CONTAINS("ak|az|hi|mt|id|nv|or|ut|wa|ca|co|wy",LOWER(TargetX_SRMb__Contact__r.MailingState)) && TargetX_SRMb__Contact__r.MailingState != ''&& TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c != '', TargetX_SRMb__Contact__r.TargetX_SRMb__EPS_Code__c, IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"Transfer"),"Transfer", IF(TEXT(TargetX_SRMb__Application_Type__c)="First Year Freshman" && TargetX_SRMb__Contact__r.MailingState !="", UPPER(TargetX_SRMb__Contact__r.MailingState), IF(TEXT(TargetX_SRMb__Application_Type__c) = "Non-degree","Non-degree", "Unknown Group"))))))))))))))))
  • 9. #TargetXSummit Group Assignments The straw that broke the camel’s back! Online & Continuing Educations One Criterion ● Student Type: OCE 1 Groups ● Online & Continuing Education
  • 10. #TargetXSummit Group Assignments The straw that broke the camel’s back! IF(CONTAINS(TEXT(TargetX_SRMb__Application_Type__c),"OCE”, OCE Maximum Number of Characters Exceeded
  • 11. #TargetXSummit Group Assignments What we did………. Naturally, I called my friends at TargetX! Megan, HELP! Let me see what we can do Dan
  • 12. #TargetXSummit Group Assignments Here is what they did Old Group Assignment ● Separate package ● Uses a formula field on the relevant object to output the group name ● Formula field has a character limit and uses Salesforce functions for the formula New Group Assignment ● Part of TargetX Base and managed within the TargetX Builder ● Uses an apex trigger to update a text field on the relevant object with the group name ● Criteria is configured in TargetX Builder and uses simple operators in criteria (i.e. equals, does not equal, contains, is included in, etc) along with advanced expression logic
  • 13. #TargetXSummit Group Assignments Here is what they did Steps I took and things I learned ● Old group assignment had 484 groups split between application and inquiry objects ● Needed to consolidate some groups when rebuilding them in the builder ○ States assigned to the same user(s) ○ Ranges of State EPS code assigned to the same user(s) ○ CEEB Codes by user ● The ability to define criteria in the Builder compared to the formula field is much easier so your migration should not be 1:1 ● New group assignment using the TargetX Builder has 139 groups
  • 14. #TargetXSummit Group Assignments Best Practices ● Test in a sandbox first! ● Plan it out and think about your groups more as territories (i.e. Midwest States, Pacific Northwest States, etc.) as opposed to individual places (i.e. Illinois, Wisconsin, Michigan, Washington, Oregon, etc.) ● Override and Refresh groups first; Catch All group last ● Group Order - think of it like a formula as it evaluates each group ● Use group names and descriptions that relate to the criteria
  • 15. #TargetXSummit Group Assignments Common Errors and Error Resolution ● Unauthorized Endpoint in deployment of trigger ○ Have the remote site settings been added? ○ Group Assignment Publish Configuration ● Group Assignment field populating but not the Owner ○ Is the Assignment Group (v2) object set to Public Read for External sharing? ○ Does the user triggering Group Assignment (i.e. internal user, community user, site user) have read access to the Assignment Group (v2) and Assignment Group Member (v2) objects ● Specific groups not assigning ○ Check criteria of groups that are not assigning to ensure you are using appropriate operators ○ How do I write a condition set in Group Assignment ● Round Robin not assigning evenly ○ Has a new member recently be added to a group with multiple members? ○ Check the Assignment Group Member Record Count for the Assignment Group