SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
#TargetXSummit
Admin Tools and Best Practices
Patson Settachatgul & Mark Jones
#TargetXSummit
● Introductions
● Problems & Solutions We've Faced
● Questions
#TargetXSummit
● Salesforce Architect at TargetX
● Salesforce Dev/Admin/Architect - 8 Years
● TargetX CRM Client - 7 Years
● Director of Enrollment Technology in
Higher Education - 11 Years
● First Summit as an “Xer” (first as a client
was 2009)
#TargetXSummit
● 15 years of experience
working in Higher Ed
software (Embark, Hobsons,
TargetX)
● Currently a Development
Manager at TargetX
● Working on the Online App
Team
#TargetXSummit
TargetX Permission Scanner
● Run scans on users to validate their permissions
○ Other Internal Users (Using Admin: Login As)
○ Site Guest Users
○ Community Users
● Generate permission sets for TargetX products
#TargetXSummit
#TargetXSummit
● Permissions for Packaged
Components
○ Ever had to install a package and the install
guide tells you to “Install for All Users”?
#TargetXSummit
● What if that’s not a feasible solution for your
org?
○ Some users only need access to certain
components of the package
○ What about the Profile option?
#TargetXSummit
● Solution…
○ “Install for Admins Only”
○ And Utilize Permission Sets
#TargetXSummit
● Permission Set Considerations
○ Permission sets cannot restrict access - they only extend access
○ A user can have one profile but many permission sets
#TargetXSummit
● Why doesn’t TargetX package permission
sets?
○ Salesforce limits what can be included in a
packaged Permission Set
○ We’re starting to!
#TargetXSummit
● How do we bridge the gap?
Permission Scanner Demo
#TargetXSummit
● Scarey
● Pushing changes from sandbox to
production
● Unit tests
○ Like vitamins. No one likes to take them, but
they're good for you
#TargetXSummit
● How Do We Not Be Afraid?
○ Make Your Change In A Sandbox
○ Unit Test *
○ Automated Tests †
○ Manual Test Script (Write it down)
#TargetXSummit
○ SFDX
○ Group Assignment Migration Tool
● Migrations between orgs are a pain in the X
○ Ant Migration Tool
○ TargetX Online App Form Migration Tool
Online App Form Migration
Tool Demo
#TargetXSummit
● Challenges
○ Preserving primary sources
○ Reporting on multiple sources
○ Contending with merges
#TargetXSummit
● Existing Tools
○ TargetX Source Triggers
■ Lead Source Preservation
■ Source Field Management
○ DemandTools
#TargetXSummit
● Source History Tracking
○ Create “Control” fields and a related Source History object
○ Update your data mappings to use these new “Control” fields
○ Only change primary source field when needed | Create related Source History records
■ Use automation to do the heavy lifting
■ Clicks not code: Lightning Process Builder
#TargetXSummit
● Process Builder Considerations
○ Ready for primetime?
■ Record Locking & SOQL Limits
■ All or nothing transactions
○ Summer 18 Improvements!
■ Enable Process Queries to Execute in Batches
■ Enable Partial Saves
■ YMMV… Test!
Source Management Demo
#TargetXSummit
● Managing credentials
● In progress development on multiple sandboxes
● Full sandboxes cost $$$
● Creating test data is a pain
● Managing configuration
#TargetXSummit
● https://developer.salesforce.com/tools/sfdxcli
Create New
Scratch(Sandbox)
Orgs Assign Aliases
For Orgs
Import Test
Data
Scratch Orgs
Automatically
Expire
Deploy Metadata
Without UI/Change
Sets
Automate
Installation of
Packages
Demo SFDX
● Analytics
○ Summer 18: Filter on OId/New Values in
History Reports
○ Spring 18: Subscribe to Dashboards in
Lightning
○ Summer 17: Subscribe to Reports in
Lightning
● Process Builder
○ Summer 18: Enable Flow and Process
Queries to Execute in Batches
○ Summer 18: Enable Partial Saves
○ Summer 18: Monitor Process and Flow
Usage Against Per-Transaction Governor
Limits
● Communities
○ Summer 18: Keep Links in Forgot
Password Emails from Expiring
Prematurely
○ Summer 18: Set Different Login Policies
for Salesforce and Community User
○ Summer 17: Stay on Top of What Happens
in Your Communities with Global
Notifications
○ Summer 17: Migrate Communities with
Change Sets
● Fields & Formulas
○ Summer 18: New Time Field Data Type
○ Spring 18: New WEEKDAY Formula
Function
#TargetXSummit
Thank You
Mark Jones -- mark.jones@targetx.com
Patson Settachatgul -- settachatgul@targetx.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

2.5 New User Adoption: Implementation & Beyond
2.5 New User Adoption: Implementation & Beyond2.5 New User Adoption: Implementation & Beyond
2.5 New User Adoption: Implementation & Beyond
 
The ‘Why’ and ‘How’ of the Top 5 Web Form Practices
The ‘Why’ and ‘How’ of the Top 5 Web Form PracticesThe ‘Why’ and ‘How’ of the Top 5 Web Form Practices
The ‘Why’ and ‘How’ of the Top 5 Web Form Practices
 
Automatic Document Indexing to Your SIS
Automatic Document Indexing to Your SISAutomatic Document Indexing to Your SIS
Automatic Document Indexing to Your SIS
 
CRM 101 - 401: Building Best Practices Into Your Roadmap
CRM 101 - 401: Building Best Practices Into Your RoadmapCRM 101 - 401: Building Best Practices Into Your Roadmap
CRM 101 - 401: Building Best Practices Into Your Roadmap
 
Second Year: From Implementation to Optimization
Second Year: From Implementation to OptimizationSecond Year: From Implementation to Optimization
Second Year: From Implementation to Optimization
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
What to Expect When in Implementation
What to Expect When in ImplementationWhat to Expect When in Implementation
What to Expect When in Implementation
 
Breaking Down Silos: How IT, Marketing, and Recruitment Can Solve Problems To...
Breaking Down Silos: How IT, Marketing, and Recruitment Can Solve Problems To...Breaking Down Silos: How IT, Marketing, and Recruitment Can Solve Problems To...
Breaking Down Silos: How IT, Marketing, and Recruitment Can Solve Problems To...
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
 
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
 
1.5 Come Together: Harnessing the Power of Peer Support Through User Groups
1.5 Come Together: Harnessing the Power of Peer Support Through User Groups1.5 Come Together: Harnessing the Power of Peer Support Through User Groups
1.5 Come Together: Harnessing the Power of Peer Support Through User Groups
 
Go Live Without Going Crazy: The Dos and Don’ts of Implementing Two-way Data ...
Go Live Without Going Crazy: The Dos and Don’ts of Implementing Two-way Data ...Go Live Without Going Crazy: The Dos and Don’ts of Implementing Two-way Data ...
Go Live Without Going Crazy: The Dos and Don’ts of Implementing Two-way Data ...
 
Project management diploma
Project management diplomaProject management diploma
Project management diploma
 
David mermelstein
David mermelsteinDavid mermelstein
David mermelstein
 
The Role of the Lifecycle CRM in Your Retention Strategy
The Role of the Lifecycle CRM in Your Retention StrategyThe Role of the Lifecycle CRM in Your Retention Strategy
The Role of the Lifecycle CRM in Your Retention Strategy
 
Help Us Help You
Help Us Help YouHelp Us Help You
Help Us Help You
 
Software Development - values principles-practices
Software Development - values principles-practicesSoftware Development - values principles-practices
Software Development - values principles-practices
 
A Customized Approach to Confirm Your Enrollment
A Customized Approach to Confirm Your EnrollmentA Customized Approach to Confirm Your Enrollment
A Customized Approach to Confirm Your Enrollment
 
Recent Work
Recent WorkRecent Work
Recent Work
 
mohan_p1
mohan_p1mohan_p1
mohan_p1
 

Semelhante a 7.4 Admin Tools and Best Practices

Semelhante a 7.4 Admin Tools and Best Practices (20)

OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
 
Baby steps to Domain-Driven Design
Baby steps to Domain-Driven DesignBaby steps to Domain-Driven Design
Baby steps to Domain-Driven Design
 
Front-End Developer's Career Roadmap
Front-End Developer's Career RoadmapFront-End Developer's Career Roadmap
Front-End Developer's Career Roadmap
 
Drools & jBPM Workshop Barcelona 2013
Drools & jBPM Workshop  Barcelona 2013Drools & jBPM Workshop  Barcelona 2013
Drools & jBPM Workshop Barcelona 2013
 
Destination Documentation: How Not to Get Lost in Your Org
Destination Documentation: How Not to Get Lost in Your OrgDestination Documentation: How Not to Get Lost in Your Org
Destination Documentation: How Not to Get Lost in Your Org
 
The Wonderful World of Content Management Systems
The Wonderful World of Content Management SystemsThe Wonderful World of Content Management Systems
The Wonderful World of Content Management Systems
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalability
 
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
 
Designing salesforce solutions for reuse - Josh Dennis
Designing salesforce solutions for reuse - Josh DennisDesigning salesforce solutions for reuse - Josh Dennis
Designing salesforce solutions for reuse - Josh Dennis
 
From class to architecture
From class to architectureFrom class to architecture
From class to architecture
 
Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019
 
The Final Frontier, Automating Dynamic Security Testing
The Final Frontier, Automating Dynamic Security TestingThe Final Frontier, Automating Dynamic Security Testing
The Final Frontier, Automating Dynamic Security Testing
 
How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User Group
 
How to structure page objects with SitePrism
How to structure page objects with SitePrismHow to structure page objects with SitePrism
How to structure page objects with SitePrism
 
Advanced automated visual testing at selenium conf india 2020
Advanced automated visual testing at selenium conf india 2020Advanced automated visual testing at selenium conf india 2020
Advanced automated visual testing at selenium conf india 2020
 
Tahoe Dreamin 2018: It simply works... until it breaks!
Tahoe Dreamin 2018: It simply works... until it breaks!Tahoe Dreamin 2018: It simply works... until it breaks!
Tahoe Dreamin 2018: It simply works... until it breaks!
 
A Tester's Life
A Tester's LifeA Tester's Life
A Tester's Life
 
XPages Blast - Ideas, Tips and More
XPages Blast - Ideas, Tips and MoreXPages Blast - Ideas, Tips and More
XPages Blast - Ideas, Tips and More
 

Mais de TargetX

Mais de TargetX (20)

Lessons in Designing a Mobile Experience
Lessons in Designing a Mobile ExperienceLessons in Designing a Mobile Experience
Lessons in Designing a Mobile Experience
 
Redesigning the Student Experience
Redesigning the Student ExperienceRedesigning the Student Experience
Redesigning the Student Experience
 
Lessons in Designing a Mobile Experience
Lessons in Designing a Mobile ExperienceLessons in Designing a Mobile Experience
Lessons in Designing a Mobile Experience
 
Using Your Data to Enhance Recruitment
Using Your Data to Enhance RecruitmentUsing Your Data to Enhance Recruitment
Using Your Data to Enhance Recruitment
 
The Power of Science + Art: How Advanced Analytics Innovations and Staff Empo...
The Power of Science + Art: How Advanced Analytics Innovations and Staff Empo...The Power of Science + Art: How Advanced Analytics Innovations and Staff Empo...
The Power of Science + Art: How Advanced Analytics Innovations and Staff Empo...
 
TargetX Insights: MultiObject Dashboards
TargetX Insights: MultiObject DashboardsTargetX Insights: MultiObject Dashboards
TargetX Insights: MultiObject Dashboards
 
From Front-line to Home Office: Using Your CRM to Manage One Stop Student Ser...
From Front-line to Home Office: Using Your CRM to Manage One Stop Student Ser...From Front-line to Home Office: Using Your CRM to Manage One Stop Student Ser...
From Front-line to Home Office: Using Your CRM to Manage One Stop Student Ser...
 
Tracking Your Traffic: Using TargetX Engage to Collect, Manage, and Predict W...
Tracking Your Traffic: Using TargetX Engage to Collect, Manage, and Predict W...Tracking Your Traffic: Using TargetX Engage to Collect, Manage, and Predict W...
Tracking Your Traffic: Using TargetX Engage to Collect, Manage, and Predict W...
 
TargetX Retention: Now and the Future
TargetX Retention: Now and the FutureTargetX Retention: Now and the Future
TargetX Retention: Now and the Future
 
Student Journeys: Best Practices for the TargetX Platform
Student Journeys: Best Practices for the TargetX PlatformStudent Journeys: Best Practices for the TargetX Platform
Student Journeys: Best Practices for the TargetX Platform
 
Retention War Stories and Best Practices
Retention War Stories and Best PracticesRetention War Stories and Best Practices
Retention War Stories and Best Practices
 
How To Create an Engaging and Welcoming Community Through Schools App
How To Create an Engaging and Welcoming Community Through Schools AppHow To Create an Engaging and Welcoming Community Through Schools App
How To Create an Engaging and Welcoming Community Through Schools App
 
TargetX and Telemarketing: Utilizing the Telemarketing Tool to Support Recrui...
TargetX and Telemarketing: Utilizing the Telemarketing Tool to Support Recrui...TargetX and Telemarketing: Utilizing the Telemarketing Tool to Support Recrui...
TargetX and Telemarketing: Utilizing the Telemarketing Tool to Support Recrui...
 
Simple Survey = Visit Victory
Simple Survey = Visit VictorySimple Survey = Visit Victory
Simple Survey = Visit Victory
 
Schools App Best Practices
Schools App Best PracticesSchools App Best Practices
Schools App Best Practices
 
New Group Assignment Functionality
New Group Assignment FunctionalityNew Group Assignment Functionality
New Group Assignment Functionality
 
Holistic Application Review in TargetX
Holistic Application Review in TargetXHolistic Application Review in TargetX
Holistic Application Review in TargetX
 
A Case for Micromanagement: Dashboards and Reports
A Case for Micromanagement: Dashboards and ReportsA Case for Micromanagement: Dashboards and Reports
A Case for Micromanagement: Dashboards and Reports
 
Engagement Strategies for Overcoming Challenges in International Student Recr...
Engagement Strategies for Overcoming Challenges in International Student Recr...Engagement Strategies for Overcoming Challenges in International Student Recr...
Engagement Strategies for Overcoming Challenges in International Student Recr...
 
Rethinking Communication Flows in Rolling Admissions
Rethinking Communication Flows in Rolling AdmissionsRethinking Communication Flows in Rolling Admissions
Rethinking Communication Flows in Rolling Admissions
 

Último

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

7.4 Admin Tools and Best Practices