SlideShare a Scribd company logo
”
“
Casablanca, 19.10.2019
Using Flow to Become a
Developer
Meighan Brodkey
Practice Manager Architecture
Salesforce MVP
Xede Consulting Group
@MeighanSF
Why am I telling this story?
● Once upon a time….
With Great Power
Comes great responsibility
In the Beginning
• Flow was so exotic
• It was launched by Apex or Workflow Rules
• Most didn’t want to touch it or they put it all over
• It’s Power is equal to that of Apex
• It’s Danger is equal to that of Apex
• In the wrong hands it can break all your data
I DO NOT SAY THIS TO SCARE YOU!
• BUT… With Great Power Comes Great Responsibility
You can’t just dive in and throw in a flow
• You need to Plan and Consider things
Declarative Work as Whole
Basic
• Workflow Rules
• Custom Objects
• Actions
Intermediate
• Validation Rules
• Process Builder
Flow
• Now we’re getting tricky
• Hitting limits
• 50k records
• 100 SOQL
• 150 DML
• Messing with code
• Hitting errors
You can do So Much More!!
• Connect with Related Objects
• Connect with Unrealted Objects
• Integrations
• Work with JSON defined Objects
• Use Components in Screens
• Redirect after automation with actions
How to Deal
• Start thinking like a Developer
• Change How you work
• Learn about Limits
• Not just learn the rules but USE THEM
What are Some of these Rules you Speak
of?
• Loops
• Null Check
• Order of Operations
• Exceptions/Error handling
• DML at the End
• No hard coding
Best Practices
• Plan Plan Plan
• Use that Sandbox, you should be anyway
• Don’t be hard coding IDs
• Record types should all have a lookup or choice
• Don’t update and create along the way, do it all at the end
• Take away the back button if it’s not needed
• Save… all the time
• Keep trying different ways to do your design
• Don’t touch external objects after your DML
• If you need help, ask for it!!!
Questions?
”
“ Using Flow to Become a
Developer
THANK YOU
for attending this session
And thanks to our sponsors

More Related Content

What's hot

Prawn: Creating PDF in Ruby
Prawn: Creating PDF in RubyPrawn: Creating PDF in Ruby
Prawn: Creating PDF in Ruby
Tom Klaasen
 
Agile tour agile development
Agile tour   agile developmentAgile tour   agile development
Agile tour agile development
Tom Klaasen
 
RPA on Azure with .Net
RPA on Azure with .NetRPA on Azure with .Net
RPA on Azure with .Net
Marco Parenzan
 
Engineering your culture how to keep your engineers happy
Engineering your culture   how to keep your engineers happyEngineering your culture   how to keep your engineers happy
Engineering your culture how to keep your engineers happy
AgilePractitionersIL
 
FLL partner wiki training
FLL partner wiki trainingFLL partner wiki training
FLL partner wiki training
FLLPST
 
Geek Sync | How to Deal with an Inherited SQL Server
Geek Sync | How to Deal with an Inherited SQL ServerGeek Sync | How to Deal with an Inherited SQL Server
Geek Sync | How to Deal with an Inherited SQL Server
IDERA Software
 
How to manage remote teams 101 (keynote at Conector Barcelona)
How to manage remote teams 101 (keynote at Conector Barcelona)How to manage remote teams 101 (keynote at Conector Barcelona)
How to manage remote teams 101 (keynote at Conector Barcelona)
MarsBased
 
Acquisition, ownership and migration of legacy applications.
Acquisition, ownership and migration of legacy applications.Acquisition, ownership and migration of legacy applications.
Acquisition, ownership and migration of legacy applications.
epiineg1
 
Improving editors' lives with Neos CMS
Improving editors' lives with Neos CMSImproving editors' lives with Neos CMS
Improving editors' lives with Neos CMS
Sebastian Helzle
 
Towards automating accessible ebooks
Towards automating accessible ebooksTowards automating accessible ebooks
Towards automating accessible ebooks
Jens Tröger
 
Be a passionate Programmer!
Be a passionate Programmer!Be a passionate Programmer!
Be a passionate Programmer!
Neo Chen
 
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
J On The Beach
 
Techniques for Creating Social Refiners in SharePoint Search
Techniques for Creating Social Refiners in SharePoint SearchTechniques for Creating Social Refiners in SharePoint Search
Techniques for Creating Social Refiners in SharePoint Search
Mikael Svenson
 

What's hot (13)

Prawn: Creating PDF in Ruby
Prawn: Creating PDF in RubyPrawn: Creating PDF in Ruby
Prawn: Creating PDF in Ruby
 
Agile tour agile development
Agile tour   agile developmentAgile tour   agile development
Agile tour agile development
 
RPA on Azure with .Net
RPA on Azure with .NetRPA on Azure with .Net
RPA on Azure with .Net
 
Engineering your culture how to keep your engineers happy
Engineering your culture   how to keep your engineers happyEngineering your culture   how to keep your engineers happy
Engineering your culture how to keep your engineers happy
 
FLL partner wiki training
FLL partner wiki trainingFLL partner wiki training
FLL partner wiki training
 
Geek Sync | How to Deal with an Inherited SQL Server
Geek Sync | How to Deal with an Inherited SQL ServerGeek Sync | How to Deal with an Inherited SQL Server
Geek Sync | How to Deal with an Inherited SQL Server
 
How to manage remote teams 101 (keynote at Conector Barcelona)
How to manage remote teams 101 (keynote at Conector Barcelona)How to manage remote teams 101 (keynote at Conector Barcelona)
How to manage remote teams 101 (keynote at Conector Barcelona)
 
Acquisition, ownership and migration of legacy applications.
Acquisition, ownership and migration of legacy applications.Acquisition, ownership and migration of legacy applications.
Acquisition, ownership and migration of legacy applications.
 
Improving editors' lives with Neos CMS
Improving editors' lives with Neos CMSImproving editors' lives with Neos CMS
Improving editors' lives with Neos CMS
 
Towards automating accessible ebooks
Towards automating accessible ebooksTowards automating accessible ebooks
Towards automating accessible ebooks
 
Be a passionate Programmer!
Be a passionate Programmer!Be a passionate Programmer!
Be a passionate Programmer!
 
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
 
Techniques for Creating Social Refiners in SharePoint Search
Techniques for Creating Social Refiners in SharePoint SearchTechniques for Creating Social Refiners in SharePoint Search
Techniques for Creating Social Refiners in SharePoint Search
 

Similar to How Flow Can Help You Become a Developer

Forcelandia 19 How to Use Flow to Become a Developer
Forcelandia 19 How to Use Flow to Become a DeveloperForcelandia 19 How to Use Flow to Become a Developer
Forcelandia 19 How to Use Flow to Become a Developer
Meighan Brodkey
 
Optimera STHLM 2011 - Mikael Berggren, Spotify
Optimera STHLM 2011 - Mikael Berggren, SpotifyOptimera STHLM 2011 - Mikael Berggren, Spotify
Optimera STHLM 2011 - Mikael Berggren, Spotify
.SE (Stiftelsen för Internetinfrastruktur)
 
Real life forms to adf
Real life forms to adfReal life forms to adf
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys
Harun Yardımcı
 
Unbreaking Your Django Application
Unbreaking Your Django ApplicationUnbreaking Your Django Application
Unbreaking Your Django Application
OSCON Byrum
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patterns
gdgut
 
Django production
Django productionDjango production
Django production
pythonsd
 
What is devops
What is devopsWhat is devops
What is devops
Aaron Blythe
 
Stuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineerStuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineer
jwalter748
 
What NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce AdministratorWhat NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce Administrator
Configero
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012
Dror Helper
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
120bi
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web Applications
Achievers Tech
 
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7Untangling - fall2017 - week 7
Untangling - fall2017 - week 7
Derek Jacoby
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the new
Jan Collijs
 
OO design slide
OO design slideOO design slide
OO design slide
icarter09
 
Eurosport's Kodakademi #2
Eurosport's Kodakademi #2Eurosport's Kodakademi #2
Eurosport's Kodakademi #2
Benjamin Baumann
 
Devops Landscape
Devops LandscapeDevops Landscape
Devops Landscape
Domingo Suarez Torres
 
Software development fundamentals
Software development fundamentalsSoftware development fundamentals
Software development fundamentals
Alfred Jett Grandeza
 

Similar to How Flow Can Help You Become a Developer (20)

Forcelandia 19 How to Use Flow to Become a Developer
Forcelandia 19 How to Use Flow to Become a DeveloperForcelandia 19 How to Use Flow to Become a Developer
Forcelandia 19 How to Use Flow to Become a Developer
 
Optimera STHLM 2011 - Mikael Berggren, Spotify
Optimera STHLM 2011 - Mikael Berggren, SpotifyOptimera STHLM 2011 - Mikael Berggren, Spotify
Optimera STHLM 2011 - Mikael Berggren, Spotify
 
Real life forms to adf
Real life forms to adfReal life forms to adf
Real life forms to adf
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys
 
Unbreaking Your Django Application
Unbreaking Your Django ApplicationUnbreaking Your Django Application
Unbreaking Your Django Application
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patterns
 
Django production
Django productionDjango production
Django production
 
What is devops
What is devopsWhat is devops
What is devops
 
Stuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineerStuff I wish someone told me about being an engineer
Stuff I wish someone told me about being an engineer
 
What NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce AdministratorWhat NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce Administrator
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web Applications
 
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7Untangling - fall2017 - week 7
Untangling - fall2017 - week 7
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the new
 
OO design slide
OO design slideOO design slide
OO design slide
 
Eurosport's Kodakademi #2
Eurosport's Kodakademi #2Eurosport's Kodakademi #2
Eurosport's Kodakademi #2
 
Devops Landscape
Devops LandscapeDevops Landscape
Devops Landscape
 
Software development fundamentals
Software development fundamentalsSoftware development fundamentals
Software development fundamentals
 

More from Meighan Brodkey

Demystify Community Cloud - Your Opportunity To Shine Externally
Demystify Community Cloud - Your Opportunity To Shine ExternallyDemystify Community Cloud - Your Opportunity To Shine Externally
Demystify Community Cloud - Your Opportunity To Shine Externally
Meighan Brodkey
 
Road to cta with Meighan Brodkey
Road to cta with Meighan BrodkeyRoad to cta with Meighan Brodkey
Road to cta with Meighan Brodkey
Meighan Brodkey
 
Community cloud use cases: Calgary User Group
Community cloud use cases: Calgary User GroupCommunity cloud use cases: Calgary User Group
Community cloud use cases: Calgary User Group
Meighan Brodkey
 
Community Cloud Sharing Webinar
Community Cloud Sharing WebinarCommunity Cloud Sharing Webinar
Community Cloud Sharing Webinar
Meighan Brodkey
 
Talkin bout Flow - Meighan Brodkey WIT Devs
Talkin bout Flow - Meighan Brodkey WIT Devs Talkin bout Flow - Meighan Brodkey WIT Devs
Talkin bout Flow - Meighan Brodkey WIT Devs
Meighan Brodkey
 
Community Cloud Sharing - Salesforce Security
Community Cloud Sharing - Salesforce SecurityCommunity Cloud Sharing - Salesforce Security
Community Cloud Sharing - Salesforce Security
Meighan Brodkey
 
Meighan brodkey automation hour
Meighan brodkey automation hour Meighan brodkey automation hour
Meighan brodkey automation hour
Meighan Brodkey
 
World Tour Chicago 2017: Intro to Lightning Communities
World Tour Chicago 2017: Intro to Lightning CommunitiesWorld Tour Chicago 2017: Intro to Lightning Communities
World Tour Chicago 2017: Intro to Lightning Communities
Meighan Brodkey
 
Connections 18: Content Management Solutions for Lightning Communities
Connections 18: Content Management Solutions for Lightning CommunitiesConnections 18: Content Management Solutions for Lightning Communities
Connections 18: Content Management Solutions for Lightning Communities
Meighan Brodkey
 
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Meighan Brodkey
 
Df18 cms and audience targeting presentation
Df18  cms and audience targeting presentationDf18  cms and audience targeting presentation
Df18 cms and audience targeting presentation
Meighan Brodkey
 
Df18 decoding developers level up your admin career 2018
Df18 decoding developers  level up your admin career 2018Df18 decoding developers  level up your admin career 2018
Df18 decoding developers level up your admin career 2018
Meighan Brodkey
 
Salesforce automationhour meighanbrodkeyflowcomponents
Salesforce automationhour meighanbrodkeyflowcomponentsSalesforce automationhour meighanbrodkeyflowcomponents
Salesforce automationhour meighanbrodkeyflowcomponents
Meighan Brodkey
 
Automation hourwebinar meighanbrodkey_20161216
Automation hourwebinar meighanbrodkey_20161216Automation hourwebinar meighanbrodkey_20161216
Automation hourwebinar meighanbrodkey_20161216
Meighan Brodkey
 
Tracking Competitors In Salesforce for Sales Users
Tracking Competitors In Salesforce for Sales UsersTracking Competitors In Salesforce for Sales Users
Tracking Competitors In Salesforce for Sales Users
Meighan Brodkey
 

More from Meighan Brodkey (15)

Demystify Community Cloud - Your Opportunity To Shine Externally
Demystify Community Cloud - Your Opportunity To Shine ExternallyDemystify Community Cloud - Your Opportunity To Shine Externally
Demystify Community Cloud - Your Opportunity To Shine Externally
 
Road to cta with Meighan Brodkey
Road to cta with Meighan BrodkeyRoad to cta with Meighan Brodkey
Road to cta with Meighan Brodkey
 
Community cloud use cases: Calgary User Group
Community cloud use cases: Calgary User GroupCommunity cloud use cases: Calgary User Group
Community cloud use cases: Calgary User Group
 
Community Cloud Sharing Webinar
Community Cloud Sharing WebinarCommunity Cloud Sharing Webinar
Community Cloud Sharing Webinar
 
Talkin bout Flow - Meighan Brodkey WIT Devs
Talkin bout Flow - Meighan Brodkey WIT Devs Talkin bout Flow - Meighan Brodkey WIT Devs
Talkin bout Flow - Meighan Brodkey WIT Devs
 
Community Cloud Sharing - Salesforce Security
Community Cloud Sharing - Salesforce SecurityCommunity Cloud Sharing - Salesforce Security
Community Cloud Sharing - Salesforce Security
 
Meighan brodkey automation hour
Meighan brodkey automation hour Meighan brodkey automation hour
Meighan brodkey automation hour
 
World Tour Chicago 2017: Intro to Lightning Communities
World Tour Chicago 2017: Intro to Lightning CommunitiesWorld Tour Chicago 2017: Intro to Lightning Communities
World Tour Chicago 2017: Intro to Lightning Communities
 
Connections 18: Content Management Solutions for Lightning Communities
Connections 18: Content Management Solutions for Lightning CommunitiesConnections 18: Content Management Solutions for Lightning Communities
Connections 18: Content Management Solutions for Lightning Communities
 
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
 
Df18 cms and audience targeting presentation
Df18  cms and audience targeting presentationDf18  cms and audience targeting presentation
Df18 cms and audience targeting presentation
 
Df18 decoding developers level up your admin career 2018
Df18 decoding developers  level up your admin career 2018Df18 decoding developers  level up your admin career 2018
Df18 decoding developers level up your admin career 2018
 
Salesforce automationhour meighanbrodkeyflowcomponents
Salesforce automationhour meighanbrodkeyflowcomponentsSalesforce automationhour meighanbrodkeyflowcomponents
Salesforce automationhour meighanbrodkeyflowcomponents
 
Automation hourwebinar meighanbrodkey_20161216
Automation hourwebinar meighanbrodkey_20161216Automation hourwebinar meighanbrodkey_20161216
Automation hourwebinar meighanbrodkey_20161216
 
Tracking Competitors In Salesforce for Sales Users
Tracking Competitors In Salesforce for Sales UsersTracking Competitors In Salesforce for Sales Users
Tracking Competitors In Salesforce for Sales Users
 

Recently uploaded

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

How Flow Can Help You Become a Developer

  • 1. ” “ Casablanca, 19.10.2019 Using Flow to Become a Developer Meighan Brodkey Practice Manager Architecture Salesforce MVP Xede Consulting Group @MeighanSF
  • 2. Why am I telling this story? ● Once upon a time….
  • 3. With Great Power Comes great responsibility
  • 4. In the Beginning • Flow was so exotic • It was launched by Apex or Workflow Rules • Most didn’t want to touch it or they put it all over • It’s Power is equal to that of Apex • It’s Danger is equal to that of Apex • In the wrong hands it can break all your data
  • 5. I DO NOT SAY THIS TO SCARE YOU! • BUT… With Great Power Comes Great Responsibility You can’t just dive in and throw in a flow • You need to Plan and Consider things
  • 6. Declarative Work as Whole Basic • Workflow Rules • Custom Objects • Actions Intermediate • Validation Rules • Process Builder
  • 7. Flow • Now we’re getting tricky • Hitting limits • 50k records • 100 SOQL • 150 DML • Messing with code • Hitting errors
  • 8. You can do So Much More!! • Connect with Related Objects • Connect with Unrealted Objects • Integrations • Work with JSON defined Objects • Use Components in Screens • Redirect after automation with actions
  • 9. How to Deal • Start thinking like a Developer • Change How you work • Learn about Limits • Not just learn the rules but USE THEM
  • 10. What are Some of these Rules you Speak of? • Loops • Null Check • Order of Operations • Exceptions/Error handling • DML at the End • No hard coding
  • 11. Best Practices • Plan Plan Plan • Use that Sandbox, you should be anyway • Don’t be hard coding IDs • Record types should all have a lookup or choice • Don’t update and create along the way, do it all at the end • Take away the back button if it’s not needed • Save… all the time • Keep trying different ways to do your design • Don’t touch external objects after your DML • If you need help, ask for it!!!
  • 12. Questions? ” “ Using Flow to Become a Developer
  • 13. THANK YOU for attending this session And thanks to our sponsors