SlideShare a Scribd company logo
1 of 22
Best Practices for
Healthy Salesforce
Architecture
__
Meighan Brodkey
Technical Architect, MVP
__
Guillermo Pedroni
Technical Solution Architect, MVP
Brought to you by Panaya
__
Guillermo Pedroni
Technical Solution Architect, MVP
Periccia
@guillermopedron
Whether you need to backup your data, or migrate data, you should be thinking about your short, mid and long term strategy.
How far back is critical?
(Years: 1,2,3+)
How much data is really needed?
(Cycle, Amounts, Keys)
Know Your History
What About Historical Data?
__ __ __
Compliance or contractual concerns?
(Support, Warranty, Sales, Finance, or Legal?)
Sandboxes: More Than Just a Playground
__
You can use them to:
› Do regular Metadata Backups
• Monthly, Quarterly, Yearly
› Park Deployments that have stalled
out.
• Use in combination with outbound
packages pre-built and ready to go with
install instructions.
Integration Users are Your Friend
Access:
Full Admin: Ideal for systems that should
manipulate data/metadata, 100% Trust.
Limited-Almost Unlimited Access: Ideal
when you need more fine tuning &
control.
Benefits:
By designating a dedicated API User/s
you will know what system last logged in
or modified the system. Remember, they
do cost money.
Security:
Consider how you manage these
accounts password either manually
resetting them, or using a password
manager integration for schedule
resetting.
3rd Party Integrations Need Access to Ya Know? But, they shouldn’t mimic your access.
Backdoors: Consider Global Validation Rule Bypass Methods for API Users.
Time to Integrate?
What’s on the Menu?__
ETL tools Custom Integration/API
› Plug and Play / Partial Configuration
solutions.
› Move data from one system to another that
may include transforming the data.
› May incur some fee to use depending on
your use case and complexity.
› May require a developer for more complex
integration.
› May hit your 24hr API limit depending on
solutions.
› Highly scalable but has long term
dependencies and long term complexity.
› Require a developer for more complex
integration.
› Unlimited integration possibilities depending
on dev skill set.
› May hit your 24hr API limit depending on
solutions.
Outbound Messages
› An Admin can configure it.
› Move data from one system to another
that may include transforming the data.
› No Dev required, usually.
Don’t Over Use
Declarative Automation to Scale
Workflow Process Builder Flow Triggers
› Great: Quick, easy automation, &
simple audit management. Runs on
Edit/Create. Generally bulkified.
Doesn’t Break.
› Can’t: Execute complex tasks such
as updating parent objects through
standard lookup.
› Limit: 50-300 per object, 2,000 per
org. At high usage can slow down
the org. Single decision making
outcomes.
› Great: Complex automation &
updates any related record. Runs
on Edit, Create, & Invokable.
› Can’t: Auditing isn’t easy, config is
slow, isn’t totally bulkified, ref
unrelated records.
› Limit: Numbers must be defaulted
or get a NULL point error. Can’t do
outbound messaging. 50 per
object, 2,000 active per process
type. Runs in user context.
Breakable.
› Great: More Complex automation
& branching. Collecting data &
presenting on demand UI.
› Can’t: Auditing isn’t easy, config is
slow, isn’t totally bulkified.
› Limit: Similar to Process Builder. 50
Versions. 2,000 active per type.
Runs in user context. Breakable.
› Great: Highly Complex Automation,
Can be fully bulkified. Update
unrelated records. Just about
anything complex.
› Can’t: Auditing isn’t easy,
configuration has to be thought
through.
› Limit: Can’t run unlimited resources.
Breakable.
APEX Code
Sky is the Limit?
You may not be a dev, so you need to know how to avoid limits & when to
phone for help to enlist your trusty Dev to expand your ideas. Remember
you have processing limits to consider but apex is the most powerful
automation choice at hand.
› 100 SOQL queries for Sync. 200 for Async.
› Pickups 50,000 records per query
Apex Runs in 2 Basic Ways:
Synchronous: Run in real time.
› Trigger (before/after & insert, update, delete/undelete)
› Controllers (Extension/Custom)
› Great for immediate/instant automation.
Asynchronous: Runs at the very end, when resources are available, after
user clicks save.
› Batch Jobs
› Future Calls
› Great for things you don’t need right now, but at some point in the near
future.
Future Proof: Some Code with Custom Metadata Types which allows your
criteria to be configurable vs 100% coded.
__
Meighan Brodkey
Technical Architect, MVP
@MeighanSF
Properly plan
your security
› Get the right licenses
› End of Quarter deals don’t mean it’s the right option or that something is more
features/less, check the matrix
› Only show users what have to see and increase access from there
› Get your OWD right, it’s the foundation of your security pyramid
› Know when you are over your head, work with a consultant to setup
your org/Senior Admin with experience in numerous orgs or a
Technical Architect
› There is absolutely nothing wrong with saying I don’t know, or I need some help or I need
advice
› Build to scale, don’t build for just this project, make sure your design
is sustainable and will grow with you
Secure
Your Org
› Enable Multi-Factor Authentication (MFA)
› Run Security Health Check or OrgMonitor with Every
Release
› Set Login IP Ranges
› Educate Users About Phishing
› Decrease Session Timeout Thresholds
› Password Policies
› Enable
› Consider Salesforce Shield
› My Domain
Don't overdo
your design
› Keep it simple. No reason to go overboard if you can keep it
simple
› Know MVP vs future
› Build your backlog, but know what you need now
› Design review board, get input from others on your solution
› Make sure you get proper requirements, good requirements are
key to your build
› Simple stories, do more stories if you have to vs too much on one
› Grooming your tickets for the sprint ensures your stories match
up with the changes for the project as you’ve built
› We work agile, things change - you can’t go off old information
Know
your data
› Clean and map your data before you insert/update
› Don’t import dirty data
› If you have numerous files make sure you properly merge/map
› Know which columns line up
› Know which fields are required and which are not
› Know which tool works for your data situation
› Build an off switch in your validation rules and automation -
triggers, process builders and workflows with a hierarchy
custom setting
Perm Sets
and Streamline
Profiles
› Keep your Profiles to a minimum
› Use perm sets for one off access
› Use permissions sets to build increased access
› Don’t forget about Permission Set Groups
› Does your Sales team get a usual set of permission sets?
› Put them together in a Perm Set Group and make assignment easy
› Don’t give more access than you need
Know Your
Options
› Out of the box vs Buy vs Build declarative vs Build code
› Know the limits, Pros and Cons going withOOTB vs Apps
vs Declarative vs Code
› Just because you can build a flow for it, doesn’t mean you should, Eg when it’s
functionality that exists OOTB.
› Use what you have in front of you
› Know what your requirements are
› Don't over engineer
› Fun and new doesn’t make it the best choice
› Also, If you make it too complex right away, it won’t grow with you
__
Daniela Levi
Product Marketing Manager, Panaya
@Danielalalevi
We reduce the time, cost and risk of
any ERP or SFDC change by up to 50%
Next Generation Impact Analysis

Test Management

Accelerated ALM
Founded 2006

Leader in Next Gen Impact Analytics
& Testing for

7 Global offices
About
Panaya
Bringing Agility
to Enterprise
Applications
Endorsed by:
Trusted by over 3,000 enterprise customers
Trusted by:
0 2000 4000 6000 8000 10000
Field
Report
Apex Class
Email Template
Workflow Rule
Workflow Field Update
Visual Force Page
Workflow Email Alert
Validation Rule
Dashboard
Page Layout
Apex Trigger
Visual Force Component
Assignment Rule Entry
The Salesforce Ripple Effect
40,000 Components
100,000 Inter Dependencies
I’m just tweaking
a single field…
How can I enhance
processes and components
without breaking my org?
How can I quickly identify
the scope of each change?
How can I reveal and
minimize risk before going to
production?
Discover Salesforce Agility
So many windows open,
so little fresh air.
Reveal
Mapped
Component
Dependencies
Identify
Impacts
of Change
Pinpoint
Development
Needs
Determine
Risk-based
Testing Plans
Prepare
Seamless
Deployments
Panaya
Analytics Engine
Component
Metadata
The Power of
Panaya ForeSight
No more tedious detective work – Instantly
understand the consequences BEFORE
making any change
—
Reduce Time, Cost and Risk
*All product names, logos, and brands are property of their respective owners. All company, product and service names used in this presentations are for identification purposes only. Use of
these names, logos, and brands does not imply endorsement or sponsorship. Panaya disclaims proprietary interest in the marks and names of others.
Best app for your heavily customized org!
I think this is the most powerful, most useful app we've purchased.
Just let Panaya know what you are about to change and you'll get all impacted components right away.
Play your changes and tests in a click of a button.
This app saves us hours of investigation efforts before each change and most important- prevent bugs and failures of the system.
Essential for Truly Knowing Your Instance
For orgs, young or old, it is easy to never get the full picture when analyzing, testing, and developing components within your environment.
Panaya provides a way to know what you should know and presents it in a way that allows for easy action. This tool has been essential for my
organizations evaluation of unused fields and mor recently, our migration to Lightning. Not only is it a valuable resource, its customer service has
been a key factor in our understanding and use. Panaya has a team of responsive representatives that are eager to hear feedback and develop
Panaya to meet your needs. I would highly recommend this tool.
A great tool for dynamic Salesforce environments
We were customers of Panaya's earlier impact analysis tool, ChangeGuru, and bemoaned its demise but were elated when the company released
ForeSight, which you can consider ChangeGuru on steroids. we have a highly customized, dynamic Salesforce org and it's often difficult anticipating the
repercussions of even the smallest change. ForeSight lets us identify all of the Salesforce elements that impact or are impacted by changes to other
elements. it's far better than relying on the scream test. ForeSight is also very fast because it reaches frequently updated snapshots of your org's
structure rather than using brute force on every search. We also appreciate that Panaya is constantly adding new features and refining ForeSight and
tech support has been very knowledgeable and responsive. Highly recommended.

More Related Content

What's hot

Devops Culture & Lifecycle
Devops Culture & LifecycleDevops Culture & Lifecycle
Devops Culture & LifecycleMurali Ojha
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceSalesforce Developers
 
The Latest and Greatest Products Overview
The Latest and Greatest Products OverviewThe Latest and Greatest Products Overview
The Latest and Greatest Products OverviewXpand IT
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Sparkhound Inc.
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loopsPaul Peissner
 
Scrum and Kanban guide
Scrum and Kanban guideScrum and Kanban guide
Scrum and Kanban guideRudresh SM
 
Enterprise transformation models their utility, common pitfalls and adaptive IT
Enterprise transformation models their utility, common pitfalls and adaptive ITEnterprise transformation models their utility, common pitfalls and adaptive IT
Enterprise transformation models their utility, common pitfalls and adaptive ITPuppet
 
Modernising Change Management with Enterprise DevOps
Modernising Change Management with Enterprise DevOpsModernising Change Management with Enterprise DevOps
Modernising Change Management with Enterprise DevOpsPuppet
 
Critical Considerations for Continuous Delivery 04.09.2018
Critical Considerations for Continuous Delivery 04.09.2018Critical Considerations for Continuous Delivery 04.09.2018
Critical Considerations for Continuous Delivery 04.09.2018Claire Priester Papas
 
Enterprise feature streams
Enterprise feature streamsEnterprise feature streams
Enterprise feature streamsPaul Peissner
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareJohn Carter
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Simon Storm
 
Use of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolUse of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolJipin Nakarmi
 
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchioGo Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchioKatie Elliott
 
Agile gurgaon 2016 implementing agile in non-agile world
Agile gurgaon 2016   implementing agile in non-agile worldAgile gurgaon 2016   implementing agile in non-agile world
Agile gurgaon 2016 implementing agile in non-agile worldKshitij Agrawal
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionMichael Sahota
 
Engineering Effectiveness
Engineering EffectivenessEngineering Effectiveness
Engineering EffectivenessMarcio Sete
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, OverviewBayard Randel
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 

What's hot (20)

Devops Culture & Lifecycle
Devops Culture & LifecycleDevops Culture & Lifecycle
Devops Culture & Lifecycle
 
Effective Agile Metrics, Cuneyt Gul
Effective Agile Metrics, Cuneyt GulEffective Agile Metrics, Cuneyt Gul
Effective Agile Metrics, Cuneyt Gul
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from Salesforce
 
The Latest and Greatest Products Overview
The Latest and Greatest Products OverviewThe Latest and Greatest Products Overview
The Latest and Greatest Products Overview
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loops
 
Scrum and Kanban guide
Scrum and Kanban guideScrum and Kanban guide
Scrum and Kanban guide
 
Enterprise transformation models their utility, common pitfalls and adaptive IT
Enterprise transformation models their utility, common pitfalls and adaptive ITEnterprise transformation models their utility, common pitfalls and adaptive IT
Enterprise transformation models their utility, common pitfalls and adaptive IT
 
Modernising Change Management with Enterprise DevOps
Modernising Change Management with Enterprise DevOpsModernising Change Management with Enterprise DevOps
Modernising Change Management with Enterprise DevOps
 
Critical Considerations for Continuous Delivery 04.09.2018
Critical Considerations for Continuous Delivery 04.09.2018Critical Considerations for Continuous Delivery 04.09.2018
Critical Considerations for Continuous Delivery 04.09.2018
 
Enterprise feature streams
Enterprise feature streamsEnterprise feature streams
Enterprise feature streams
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for Hardware
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
 
Use of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolUse of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management Tool
 
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchioGo Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
 
Agile gurgaon 2016 implementing agile in non-agile world
Agile gurgaon 2016   implementing agile in non-agile worldAgile gurgaon 2016   implementing agile in non-agile world
Agile gurgaon 2016 implementing agile in non-agile world
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
 
Engineering Effectiveness
Engineering EffectivenessEngineering Effectiveness
Engineering Effectiveness
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 

Similar to Maintaining a-healthy-architecture-in-sf

Soaring Eagle capabilities presentation 2011
Soaring Eagle capabilities presentation 2011Soaring Eagle capabilities presentation 2011
Soaring Eagle capabilities presentation 2011rrannala
 
Implementing security and controls in people soft best practices - may 2017
Implementing security and controls in people soft   best practices - may 2017Implementing security and controls in people soft   best practices - may 2017
Implementing security and controls in people soft best practices - may 2017Smart ERP Solutions, Inc.
 
Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform. Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform. Nawaz Dhandala
 
Your Secret Weapon: Top Admin Apps from the AppExchange
Your Secret Weapon: Top Admin Apps from the AppExchangeYour Secret Weapon: Top Admin Apps from the AppExchange
Your Secret Weapon: Top Admin Apps from the AppExchangeMike Gerholdt
 
2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erp2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erpNitin Verma
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product DevelopmentAaron Stannard
 
Achieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA MetricsAchieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA MetricsAggregage
 
HyperconvergedFantasyAnalytics
HyperconvergedFantasyAnalyticsHyperconvergedFantasyAnalytics
HyperconvergedFantasyAnalyticsJerry Jermann
 
Getting Your ERP Right | eBook
Getting Your ERP Right | eBookGetting Your ERP Right | eBook
Getting Your ERP Right | eBookJared Shaner
 
ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015Shannon Lietz
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015Shannon Lietz
 
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat  SAOUG ~ Turning Challenges into oppertunitiesAhmed Jassat  SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunitiesZahid02
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
Edge wave 6 Important Steps to Evaluating a Web Filtering Solution
Edge wave 6 Important Steps to Evaluating a Web Filtering SolutionEdge wave 6 Important Steps to Evaluating a Web Filtering Solution
Edge wave 6 Important Steps to Evaluating a Web Filtering SolutionCMR WORLD TECH
 
Best Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System ReplacementBest Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System ReplacementEdgewater
 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Smart ERP Solutions, Inc.
 

Similar to Maintaining a-healthy-architecture-in-sf (20)

Soaring Eagle capabilities presentation 2011
Soaring Eagle capabilities presentation 2011Soaring Eagle capabilities presentation 2011
Soaring Eagle capabilities presentation 2011
 
Implementing security and controls in people soft best practices - may 2017
Implementing security and controls in people soft   best practices - may 2017Implementing security and controls in people soft   best practices - may 2017
Implementing security and controls in people soft best practices - may 2017
 
Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform. Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform.
 
Your Secret Weapon: Top Admin Apps from the AppExchange
Your Secret Weapon: Top Admin Apps from the AppExchangeYour Secret Weapon: Top Admin Apps from the AppExchange
Your Secret Weapon: Top Admin Apps from the AppExchange
 
Demystifying ML/AI
Demystifying ML/AIDemystifying ML/AI
Demystifying ML/AI
 
2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erp2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erp
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
 
Achieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA MetricsAchieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA Metrics
 
HyperconvergedFantasyAnalytics
HyperconvergedFantasyAnalyticsHyperconvergedFantasyAnalytics
HyperconvergedFantasyAnalytics
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
 
Empowered productivity
Empowered productivityEmpowered productivity
Empowered productivity
 
Getting Your ERP Right | eBook
Getting Your ERP Right | eBookGetting Your ERP Right | eBook
Getting Your ERP Right | eBook
 
ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015
 
DevSecCon Keynote
DevSecCon KeynoteDevSecCon Keynote
DevSecCon Keynote
 
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat  SAOUG ~ Turning Challenges into oppertunitiesAhmed Jassat  SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunities
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Edge wave 6 Important Steps to Evaluating a Web Filtering Solution
Edge wave 6 Important Steps to Evaluating a Web Filtering SolutionEdge wave 6 Important Steps to Evaluating a Web Filtering Solution
Edge wave 6 Important Steps to Evaluating a Web Filtering Solution
 
Best Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System ReplacementBest Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System Replacement
 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2
 

More from panayaofficial

Maximizing ROI in your S/4HANA migration: best practices to follow
Maximizing ROI in your S/4HANA migration: best practices to followMaximizing ROI in your S/4HANA migration: best practices to follow
Maximizing ROI in your S/4HANA migration: best practices to followpanayaofficial
 
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-Systems
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-SystemsSteigern Sie die Effizienz beim Testen Ihres S/4HANA-Systems
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-Systemspanayaofficial
 
Minimiza tus correcciones de código SAP S/4HANA
Minimiza tus correcciones de código SAP S/4HANAMinimiza tus correcciones de código SAP S/4HANA
Minimiza tus correcciones de código SAP S/4HANApanayaofficial
 
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen sollten
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen solltenWas Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen sollten
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen solltenpanayaofficial
 
How to master Salesforce CPQ
How to master Salesforce CPQHow to master Salesforce CPQ
How to master Salesforce CPQpanayaofficial
 
5 Steps to Simplify Your Move TO Oracle Cloud APPS
5 Steps to Simplify Your Move TO Oracle Cloud APPS5 Steps to Simplify Your Move TO Oracle Cloud APPS
5 Steps to Simplify Your Move TO Oracle Cloud APPSpanayaofficial
 
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversions
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 ConversionsErfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversions
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversionspanayaofficial
 
Everything you didn’t know (and should) about User Acceptance Testing
Everything you didn’t know (and should) about User Acceptance TestingEverything you didn’t know (and should) about User Acceptance Testing
Everything you didn’t know (and should) about User Acceptance Testingpanayaofficial
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!panayaofficial
 
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best PracticesSimplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practicespanayaofficial
 
Most Important Trends to Watch in Oracle EBS and Cloud Apps
Most Important Trends to Watch in Oracle EBS and Cloud AppsMost Important Trends to Watch in Oracle EBS and Cloud Apps
Most Important Trends to Watch in Oracle EBS and Cloud Appspanayaofficial
 
Tackling Salesforce Technical Debt
Tackling Salesforce Technical DebtTackling Salesforce Technical Debt
Tackling Salesforce Technical Debtpanayaofficial
 
Salesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSightSalesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSightpanayaofficial
 
How to Automatically Adapt Custom Code When Moving to S/4HANA
How to Automatically Adapt Custom Code When Moving to S/4HANAHow to Automatically Adapt Custom Code When Moving to S/4HANA
How to Automatically Adapt Custom Code When Moving to S/4HANApanayaofficial
 
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEO
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEOSmart Testing Executive Customer Panel – Hosted By Panaya’s CEO
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEOpanayaofficial
 
Migration to Flows – Getting it Right!
Migration to Flows – Getting it Right!Migration to Flows – Getting it Right!
Migration to Flows – Getting it Right!panayaofficial
 
EBS Innovation – Made Simple
EBS Innovation – Made SimpleEBS Innovation – Made Simple
EBS Innovation – Made Simplepanayaofficial
 
Smart SAP Testing with Panaya Test Dynamix
Smart SAP Testing with Panaya Test DynamixSmart SAP Testing with Panaya Test Dynamix
Smart SAP Testing with Panaya Test Dynamixpanayaofficial
 
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...panayaofficial
 
Panaya Enterprise Test Management - Go-live ohne Risiko
Panaya Enterprise Test Management - Go-live ohne RisikoPanaya Enterprise Test Management - Go-live ohne Risiko
Panaya Enterprise Test Management - Go-live ohne Risikopanayaofficial
 

More from panayaofficial (20)

Maximizing ROI in your S/4HANA migration: best practices to follow
Maximizing ROI in your S/4HANA migration: best practices to followMaximizing ROI in your S/4HANA migration: best practices to follow
Maximizing ROI in your S/4HANA migration: best practices to follow
 
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-Systems
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-SystemsSteigern Sie die Effizienz beim Testen Ihres S/4HANA-Systems
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-Systems
 
Minimiza tus correcciones de código SAP S/4HANA
Minimiza tus correcciones de código SAP S/4HANAMinimiza tus correcciones de código SAP S/4HANA
Minimiza tus correcciones de código SAP S/4HANA
 
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen sollten
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen solltenWas Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen sollten
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen sollten
 
How to master Salesforce CPQ
How to master Salesforce CPQHow to master Salesforce CPQ
How to master Salesforce CPQ
 
5 Steps to Simplify Your Move TO Oracle Cloud APPS
5 Steps to Simplify Your Move TO Oracle Cloud APPS5 Steps to Simplify Your Move TO Oracle Cloud APPS
5 Steps to Simplify Your Move TO Oracle Cloud APPS
 
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversions
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 ConversionsErfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversions
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversions
 
Everything you didn’t know (and should) about User Acceptance Testing
Everything you didn’t know (and should) about User Acceptance TestingEverything you didn’t know (and should) about User Acceptance Testing
Everything you didn’t know (and should) about User Acceptance Testing
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!
 
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best PracticesSimplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
 
Most Important Trends to Watch in Oracle EBS and Cloud Apps
Most Important Trends to Watch in Oracle EBS and Cloud AppsMost Important Trends to Watch in Oracle EBS and Cloud Apps
Most Important Trends to Watch in Oracle EBS and Cloud Apps
 
Tackling Salesforce Technical Debt
Tackling Salesforce Technical DebtTackling Salesforce Technical Debt
Tackling Salesforce Technical Debt
 
Salesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSightSalesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSight
 
How to Automatically Adapt Custom Code When Moving to S/4HANA
How to Automatically Adapt Custom Code When Moving to S/4HANAHow to Automatically Adapt Custom Code When Moving to S/4HANA
How to Automatically Adapt Custom Code When Moving to S/4HANA
 
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEO
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEOSmart Testing Executive Customer Panel – Hosted By Panaya’s CEO
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEO
 
Migration to Flows – Getting it Right!
Migration to Flows – Getting it Right!Migration to Flows – Getting it Right!
Migration to Flows – Getting it Right!
 
EBS Innovation – Made Simple
EBS Innovation – Made SimpleEBS Innovation – Made Simple
EBS Innovation – Made Simple
 
Smart SAP Testing with Panaya Test Dynamix
Smart SAP Testing with Panaya Test DynamixSmart SAP Testing with Panaya Test Dynamix
Smart SAP Testing with Panaya Test Dynamix
 
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
 
Panaya Enterprise Test Management - Go-live ohne Risiko
Panaya Enterprise Test Management - Go-live ohne RisikoPanaya Enterprise Test Management - Go-live ohne Risiko
Panaya Enterprise Test Management - Go-live ohne Risiko
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

Maintaining a-healthy-architecture-in-sf

  • 1. Best Practices for Healthy Salesforce Architecture __ Meighan Brodkey Technical Architect, MVP __ Guillermo Pedroni Technical Solution Architect, MVP Brought to you by Panaya
  • 2. __ Guillermo Pedroni Technical Solution Architect, MVP Periccia @guillermopedron
  • 3. Whether you need to backup your data, or migrate data, you should be thinking about your short, mid and long term strategy. How far back is critical? (Years: 1,2,3+) How much data is really needed? (Cycle, Amounts, Keys) Know Your History What About Historical Data? __ __ __ Compliance or contractual concerns? (Support, Warranty, Sales, Finance, or Legal?)
  • 4. Sandboxes: More Than Just a Playground __ You can use them to: › Do regular Metadata Backups • Monthly, Quarterly, Yearly › Park Deployments that have stalled out. • Use in combination with outbound packages pre-built and ready to go with install instructions.
  • 5. Integration Users are Your Friend Access: Full Admin: Ideal for systems that should manipulate data/metadata, 100% Trust. Limited-Almost Unlimited Access: Ideal when you need more fine tuning & control. Benefits: By designating a dedicated API User/s you will know what system last logged in or modified the system. Remember, they do cost money. Security: Consider how you manage these accounts password either manually resetting them, or using a password manager integration for schedule resetting. 3rd Party Integrations Need Access to Ya Know? But, they shouldn’t mimic your access. Backdoors: Consider Global Validation Rule Bypass Methods for API Users.
  • 6. Time to Integrate? What’s on the Menu?__ ETL tools Custom Integration/API › Plug and Play / Partial Configuration solutions. › Move data from one system to another that may include transforming the data. › May incur some fee to use depending on your use case and complexity. › May require a developer for more complex integration. › May hit your 24hr API limit depending on solutions. › Highly scalable but has long term dependencies and long term complexity. › Require a developer for more complex integration. › Unlimited integration possibilities depending on dev skill set. › May hit your 24hr API limit depending on solutions. Outbound Messages › An Admin can configure it. › Move data from one system to another that may include transforming the data. › No Dev required, usually.
  • 7. Don’t Over Use Declarative Automation to Scale Workflow Process Builder Flow Triggers › Great: Quick, easy automation, & simple audit management. Runs on Edit/Create. Generally bulkified. Doesn’t Break. › Can’t: Execute complex tasks such as updating parent objects through standard lookup. › Limit: 50-300 per object, 2,000 per org. At high usage can slow down the org. Single decision making outcomes. › Great: Complex automation & updates any related record. Runs on Edit, Create, & Invokable. › Can’t: Auditing isn’t easy, config is slow, isn’t totally bulkified, ref unrelated records. › Limit: Numbers must be defaulted or get a NULL point error. Can’t do outbound messaging. 50 per object, 2,000 active per process type. Runs in user context. Breakable. › Great: More Complex automation & branching. Collecting data & presenting on demand UI. › Can’t: Auditing isn’t easy, config is slow, isn’t totally bulkified. › Limit: Similar to Process Builder. 50 Versions. 2,000 active per type. Runs in user context. Breakable. › Great: Highly Complex Automation, Can be fully bulkified. Update unrelated records. Just about anything complex. › Can’t: Auditing isn’t easy, configuration has to be thought through. › Limit: Can’t run unlimited resources. Breakable.
  • 8. APEX Code Sky is the Limit? You may not be a dev, so you need to know how to avoid limits & when to phone for help to enlist your trusty Dev to expand your ideas. Remember you have processing limits to consider but apex is the most powerful automation choice at hand. › 100 SOQL queries for Sync. 200 for Async. › Pickups 50,000 records per query Apex Runs in 2 Basic Ways: Synchronous: Run in real time. › Trigger (before/after & insert, update, delete/undelete) › Controllers (Extension/Custom) › Great for immediate/instant automation. Asynchronous: Runs at the very end, when resources are available, after user clicks save. › Batch Jobs › Future Calls › Great for things you don’t need right now, but at some point in the near future. Future Proof: Some Code with Custom Metadata Types which allows your criteria to be configurable vs 100% coded.
  • 10. Properly plan your security › Get the right licenses › End of Quarter deals don’t mean it’s the right option or that something is more features/less, check the matrix › Only show users what have to see and increase access from there › Get your OWD right, it’s the foundation of your security pyramid › Know when you are over your head, work with a consultant to setup your org/Senior Admin with experience in numerous orgs or a Technical Architect › There is absolutely nothing wrong with saying I don’t know, or I need some help or I need advice › Build to scale, don’t build for just this project, make sure your design is sustainable and will grow with you
  • 11. Secure Your Org › Enable Multi-Factor Authentication (MFA) › Run Security Health Check or OrgMonitor with Every Release › Set Login IP Ranges › Educate Users About Phishing › Decrease Session Timeout Thresholds › Password Policies › Enable › Consider Salesforce Shield › My Domain
  • 12. Don't overdo your design › Keep it simple. No reason to go overboard if you can keep it simple › Know MVP vs future › Build your backlog, but know what you need now › Design review board, get input from others on your solution › Make sure you get proper requirements, good requirements are key to your build › Simple stories, do more stories if you have to vs too much on one › Grooming your tickets for the sprint ensures your stories match up with the changes for the project as you’ve built › We work agile, things change - you can’t go off old information
  • 13. Know your data › Clean and map your data before you insert/update › Don’t import dirty data › If you have numerous files make sure you properly merge/map › Know which columns line up › Know which fields are required and which are not › Know which tool works for your data situation › Build an off switch in your validation rules and automation - triggers, process builders and workflows with a hierarchy custom setting
  • 14. Perm Sets and Streamline Profiles › Keep your Profiles to a minimum › Use perm sets for one off access › Use permissions sets to build increased access › Don’t forget about Permission Set Groups › Does your Sales team get a usual set of permission sets? › Put them together in a Perm Set Group and make assignment easy › Don’t give more access than you need
  • 15. Know Your Options › Out of the box vs Buy vs Build declarative vs Build code › Know the limits, Pros and Cons going withOOTB vs Apps vs Declarative vs Code › Just because you can build a flow for it, doesn’t mean you should, Eg when it’s functionality that exists OOTB. › Use what you have in front of you › Know what your requirements are › Don't over engineer › Fun and new doesn’t make it the best choice › Also, If you make it too complex right away, it won’t grow with you
  • 16. __ Daniela Levi Product Marketing Manager, Panaya @Danielalalevi
  • 17. We reduce the time, cost and risk of any ERP or SFDC change by up to 50% Next Generation Impact Analysis  Test Management  Accelerated ALM Founded 2006  Leader in Next Gen Impact Analytics & Testing for  7 Global offices About Panaya Bringing Agility to Enterprise Applications Endorsed by: Trusted by over 3,000 enterprise customers
  • 19. 0 2000 4000 6000 8000 10000 Field Report Apex Class Email Template Workflow Rule Workflow Field Update Visual Force Page Workflow Email Alert Validation Rule Dashboard Page Layout Apex Trigger Visual Force Component Assignment Rule Entry The Salesforce Ripple Effect 40,000 Components 100,000 Inter Dependencies I’m just tweaking a single field…
  • 20. How can I enhance processes and components without breaking my org? How can I quickly identify the scope of each change? How can I reveal and minimize risk before going to production? Discover Salesforce Agility So many windows open, so little fresh air.
  • 21. Reveal Mapped Component Dependencies Identify Impacts of Change Pinpoint Development Needs Determine Risk-based Testing Plans Prepare Seamless Deployments Panaya Analytics Engine Component Metadata The Power of Panaya ForeSight No more tedious detective work – Instantly understand the consequences BEFORE making any change — Reduce Time, Cost and Risk
  • 22. *All product names, logos, and brands are property of their respective owners. All company, product and service names used in this presentations are for identification purposes only. Use of these names, logos, and brands does not imply endorsement or sponsorship. Panaya disclaims proprietary interest in the marks and names of others. Best app for your heavily customized org! I think this is the most powerful, most useful app we've purchased. Just let Panaya know what you are about to change and you'll get all impacted components right away. Play your changes and tests in a click of a button. This app saves us hours of investigation efforts before each change and most important- prevent bugs and failures of the system. Essential for Truly Knowing Your Instance For orgs, young or old, it is easy to never get the full picture when analyzing, testing, and developing components within your environment. Panaya provides a way to know what you should know and presents it in a way that allows for easy action. This tool has been essential for my organizations evaluation of unused fields and mor recently, our migration to Lightning. Not only is it a valuable resource, its customer service has been a key factor in our understanding and use. Panaya has a team of responsive representatives that are eager to hear feedback and develop Panaya to meet your needs. I would highly recommend this tool. A great tool for dynamic Salesforce environments We were customers of Panaya's earlier impact analysis tool, ChangeGuru, and bemoaned its demise but were elated when the company released ForeSight, which you can consider ChangeGuru on steroids. we have a highly customized, dynamic Salesforce org and it's often difficult anticipating the repercussions of even the smallest change. ForeSight lets us identify all of the Salesforce elements that impact or are impacted by changes to other elements. it's far better than relying on the scream test. ForeSight is also very fast because it reaches frequently updated snapshots of your org's structure rather than using brute force on every search. We also appreciate that Panaya is constantly adding new features and refining ForeSight and tech support has been very knowledgeable and responsive. Highly recommended.

Editor's Notes

  1. Cycle: Daily, Weekly, Monthly, Quarterly Amounts: All or Some Objects? Are there Unnecessary Objects? Keys: Do you need the keys to access other or legacy databases?
  2. Marketing users for 3rd party tools. Data Enrichment, ERP or other 3rd Party system integrations that may manipulate Salesforce.
  3. When to use? Path of lease Resistance is key! Flow: Create a record, Update related records, Launch a Quick Action, Post to Chatter, Launch a Flow, Call Apex code, Submit for approval, Invoke another process