4. #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)
5. #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
6.
7.
8. #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
10. #TargetXSummit
● Permissions for Packaged
Components
○ Ever had to install a package and the install
guide tells you to “Install for All Users”?
11. #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?
13. #TargetXSummit
● Permission Set Considerations
○ Permission sets cannot restrict access - they only extend access
○ A user can have one profile but many permission sets
14. #TargetXSummit
● Why doesn’t TargetX package permission
sets?
○ Salesforce limits what can be included in a
packaged Permission Set
○ We’re starting to!
18. #TargetXSummit
● Scarey
● Pushing changes from sandbox to
production
● Unit tests
○ Like vitamins. No one likes to take them, but
they're good for you
19. #TargetXSummit
● How Do We Not Be Afraid?
○ Make Your Change In A Sandbox
○ Unit Test *
○ Automated Tests †
○ Manual Test Script (Write it down)
20. #TargetXSummit
○ SFDX
○ Group Assignment Migration Tool
● Migrations between orgs are a pain in the X
○ Ant Migration Tool
○ TargetX Online App Form Migration Tool
26. #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
27. #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!
30. #TargetXSummit
● Managing credentials
● In progress development on multiple sandboxes
● Full sandboxes cost $$$
● Creating test data is a pain
● Managing configuration
34. ● 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
35. ● 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