SlideShare a Scribd company logo
Getting to Grips with Process
Builder
How to migrate your workflows to process builder
richard.clark@provartesting.com, @RichClark808
Richard Clark, Head of SF Engineering at Provar Testing
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of
salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking,
including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations,
statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our
past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with
completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth,
new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential
factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter.
These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our
services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Statement under the Private Securities Litigation Reform Act of 1995
Forward-Looking Statement
Richard Clark
Head of Salesforce Engineering
Co-organiser London SF Dev UG
@RichClark808
http://ProvarTesting.com
About Provar
Highly Maintainable Test Cases
• Binds to Salesforce Metadata to support Classic, Lightning and Mobile Testing in a single test
Point and Click Test Creation
• Easy to use Test Builder to record UI interactions, no Selenium knowledge required
Aligned to the Salesforce Roadmap
• Keeps test cases current and working across Salesforce releases
Continuous Integration
• Provar tests can be executed under ANT and integrated into your ALM and DevOps processes
Provar is the automated testing tool for Salesforce
Why Migrate Your Workflows?
1.Control order of execution
2.Easier to maintain
3.Additional declarative options
4.Versioning & Rollback
5.Centralise touchpoints (GDPR)
6.Future of Salesforce
Example 1
Follow up Email Survey
Existing Workflow “High Value Customer Survey”
● Case Create or Update
● Case Closed AND Annual Revenue > $10m
● Action: Send Survey Email 7 days after case closed date
Demonstration 1
Migrating a workflow to Process Builder
Demonstration 1
Migrating a workflow to Process Builder
Example 2, 3, 4, ...
Set target resolution date based on Support Plan
3 existing Workflows
Case Create
● Account.Support_Plan = Premium, Target Resolution = NOW() + 1
● Account.Support_Plan = Standard, “ “ = NOW() + 2
● Account.Support_Plan = Basic, “ “ = NOW() + 5
Demonstration 2
One process to rule them all...
Demonstration 2
One process to rule them all...
Does it work?
Drum roll please...
Which Workflows should I migrate ?
Avoid
● Objects with single workflows, unless you want to change the actions
● Objects with bulk creates/updates
● Workflows with Outbound Messages
Consider
● Objects with new workflow requirements
● Objects with multiple workflows already
● Objects where you need to control the order
How to proceed on your PB trail
Achieve more with Process Builder
● Available to customers using Professional Edition
● Chatter for Internal Messages
● Automate Approval Request Submissions
● Update Multiple Records and any Related Record
● Quick Actions
● Invocable Processes, Apex and Flows
Some additional Use Cases to consider
Gotchas
Be aware of the following
● Debug log, Chatter Posts & Error Email
● Flow trigger means PB or Flow
● Record visibility & security
● IsNew, IsChanged, PriorValue() and recursion
● Values are evaluated at the start:
○ Criteria cannot fire based on earlier changes; use recursion checkbox
● Process versions unique to the Org
● Activate after deploying
● Workflows & Processes share the same Limits
And finally...
Last but not least
Further Reading
● Salesforce Ben: WF Rules vs PB : http://bit.ly/2rgdxY2
● SFDC99 : Workflow, PB, Flow, or Apex? : http://bit.ly/2rfm0e4
● Trailhead Trailmix: https://bit.ly/G2GwPB
Time to take that photo on your phone...
Summary - Remember the following
Getting to Grips with Process Builder
Trailhead
https://bit.ly/G2GwPB
Implement
new
requirement
Develop
Process
Test
(with Provar!)
Identify Object
to migrate
Deploy & Activate
Iterate
https://provartesting.com

More Related Content

What's hot

Tailoring the DITA Suit to Fit
Tailoring the DITA Suit to FitTailoring the DITA Suit to Fit
Tailoring the DITA Suit to Fit
Salesforce Engineering
 

What's hot (20)

The Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development LifecycleThe Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development Lifecycle
 
Salesforce Lightning Process builder
Salesforce Lightning Process builderSalesforce Lightning Process builder
Salesforce Lightning Process builder
 
Salesforce Deployment: From Production Hacker to Agile Guru
Salesforce Deployment: From Production Hacker to Agile GuruSalesforce Deployment: From Production Hacker to Agile Guru
Salesforce Deployment: From Production Hacker to Agile Guru
 
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinarSalesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinar
 
Crossbrowser Testing at Salesforce Analytics
Crossbrowser Testing at Salesforce AnalyticsCrossbrowser Testing at Salesforce Analytics
Crossbrowser Testing at Salesforce Analytics
 
Streamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow NavigationStreamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow Navigation
 
Best Practices for Successful Deployment
Best Practices for Successful DeploymentBest Practices for Successful Deployment
Best Practices for Successful Deployment
 
Finding Security Issues Fast!
Finding Security Issues Fast!Finding Security Issues Fast!
Finding Security Issues Fast!
 
Tailoring the DITA Suit to Fit
Tailoring the DITA Suit to FitTailoring the DITA Suit to Fit
Tailoring the DITA Suit to Fit
 
SAP Business Blueprint Auto-Generation
SAP Business Blueprint Auto-Generation SAP Business Blueprint Auto-Generation
SAP Business Blueprint Auto-Generation
 
Best Practices for Rolling Out New Functionality
Best Practices for Rolling Out New FunctionalityBest Practices for Rolling Out New Functionality
Best Practices for Rolling Out New Functionality
 
Simple Salesforce Data Migration
Simple Salesforce Data MigrationSimple Salesforce Data Migration
Simple Salesforce Data Migration
 
Release Management: Managing Your Internal Releases
Release Management: Managing Your Internal ReleasesRelease Management: Managing Your Internal Releases
Release Management: Managing Your Internal Releases
 
Build Together And Deliver Continuously With Salesforce DX
Build Together And Deliver Continuously With Salesforce DXBuild Together And Deliver Continuously With Salesforce DX
Build Together And Deliver Continuously With Salesforce DX
 
TDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer ToolsTDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer Tools
 
Salesforce.com Sandbox management
Salesforce.com Sandbox management Salesforce.com Sandbox management
Salesforce.com Sandbox management
 
Patching at Scale
Patching at ScalePatching at Scale
Patching at Scale
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
Design patterns for salesforce app decomposition
Design patterns for salesforce app decompositionDesign patterns for salesforce app decomposition
Design patterns for salesforce app decomposition
 
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
 

Similar to Getting to Grips with Process Builder

Similar to Getting to Grips with Process Builder (20)

Force.com Friday : Intro to Apex
Force.com Friday : Intro to Apex Force.com Friday : Intro to Apex
Force.com Friday : Intro to Apex
 
Introduction to Force.com
Introduction to Force.comIntroduction to Force.com
Introduction to Force.com
 
San Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning OverviewSan Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning Overview
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
 
Coding for Declarative Customizations: How We Do It in Salesforce.com IT
Coding for Declarative Customizations: How We Do It in Salesforce.com ITCoding for Declarative Customizations: How We Do It in Salesforce.com IT
Coding for Declarative Customizations: How We Do It in Salesforce.com IT
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
 
Einstein Analytics for Developers
Einstein Analytics for DevelopersEinstein Analytics for Developers
Einstein Analytics for Developers
 
Visualforce Hack for Junction Objects
Visualforce Hack for Junction ObjectsVisualforce Hack for Junction Objects
Visualforce Hack for Junction Objects
 
Getting Started with Process Builder
Getting Started with Process BuilderGetting Started with Process Builder
Getting Started with Process Builder
 
Releaseprocessoverview 160526080601
Releaseprocessoverview 160526080601Releaseprocessoverview 160526080601
Releaseprocessoverview 160526080601
 
Wit commerce cloud overview
Wit   commerce cloud overviewWit   commerce cloud overview
Wit commerce cloud overview
 
Elevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance TrackElevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance Track
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
 
Dallas user group February 20 2015
Dallas user group February 20 2015Dallas user group February 20 2015
Dallas user group February 20 2015
 
Lightning Fast Tips For Your Lightning Roll Out by Kim Schaefges, Nicole Dams...
Lightning Fast Tips For Your Lightning Roll Out by Kim Schaefges, Nicole Dams...Lightning Fast Tips For Your Lightning Roll Out by Kim Schaefges, Nicole Dams...
Lightning Fast Tips For Your Lightning Roll Out by Kim Schaefges, Nicole Dams...
 
Process Automation Showdown Session 1
Process Automation Showdown Session 1Process Automation Showdown Session 1
Process Automation Showdown Session 1
 
Five Developer Tips Every Admin Needs To Know
Five Developer Tips Every Admin Needs To KnowFive Developer Tips Every Admin Needs To Know
Five Developer Tips Every Admin Needs To Know
 
Building Visualforce Custom Events Handlers
Building Visualforce Custom Events HandlersBuilding Visualforce Custom Events Handlers
Building Visualforce Custom Events Handlers
 
Route your triggers like a pro #DF18
Route your triggers like a pro #DF18Route your triggers like a pro #DF18
Route your triggers like a pro #DF18
 
Success Services - Change management best practices
Success Services - Change management best practicesSuccess Services - Change management best practices
Success Services - Change management best practices
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 

Recently uploaded (20)

How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 

Getting to Grips with Process Builder

  • 1. Getting to Grips with Process Builder How to migrate your workflows to process builder richard.clark@provartesting.com, @RichClark808 Richard Clark, Head of SF Engineering at Provar Testing
  • 2. This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements. Statement under the Private Securities Litigation Reform Act of 1995 Forward-Looking Statement
  • 3. Richard Clark Head of Salesforce Engineering Co-organiser London SF Dev UG @RichClark808 http://ProvarTesting.com
  • 4. About Provar Highly Maintainable Test Cases • Binds to Salesforce Metadata to support Classic, Lightning and Mobile Testing in a single test Point and Click Test Creation • Easy to use Test Builder to record UI interactions, no Selenium knowledge required Aligned to the Salesforce Roadmap • Keeps test cases current and working across Salesforce releases Continuous Integration • Provar tests can be executed under ANT and integrated into your ALM and DevOps processes Provar is the automated testing tool for Salesforce
  • 5. Why Migrate Your Workflows? 1.Control order of execution 2.Easier to maintain 3.Additional declarative options 4.Versioning & Rollback 5.Centralise touchpoints (GDPR) 6.Future of Salesforce
  • 6. Example 1 Follow up Email Survey Existing Workflow “High Value Customer Survey” ● Case Create or Update ● Case Closed AND Annual Revenue > $10m ● Action: Send Survey Email 7 days after case closed date
  • 7. Demonstration 1 Migrating a workflow to Process Builder
  • 8. Demonstration 1 Migrating a workflow to Process Builder
  • 9. Example 2, 3, 4, ... Set target resolution date based on Support Plan 3 existing Workflows Case Create ● Account.Support_Plan = Premium, Target Resolution = NOW() + 1 ● Account.Support_Plan = Standard, “ “ = NOW() + 2 ● Account.Support_Plan = Basic, “ “ = NOW() + 5
  • 10. Demonstration 2 One process to rule them all...
  • 11. Demonstration 2 One process to rule them all...
  • 12. Does it work? Drum roll please...
  • 13. Which Workflows should I migrate ? Avoid ● Objects with single workflows, unless you want to change the actions ● Objects with bulk creates/updates ● Workflows with Outbound Messages Consider ● Objects with new workflow requirements ● Objects with multiple workflows already ● Objects where you need to control the order How to proceed on your PB trail
  • 14. Achieve more with Process Builder ● Available to customers using Professional Edition ● Chatter for Internal Messages ● Automate Approval Request Submissions ● Update Multiple Records and any Related Record ● Quick Actions ● Invocable Processes, Apex and Flows Some additional Use Cases to consider
  • 15. Gotchas Be aware of the following ● Debug log, Chatter Posts & Error Email ● Flow trigger means PB or Flow ● Record visibility & security ● IsNew, IsChanged, PriorValue() and recursion ● Values are evaluated at the start: ○ Criteria cannot fire based on earlier changes; use recursion checkbox ● Process versions unique to the Org ● Activate after deploying ● Workflows & Processes share the same Limits
  • 17. Further Reading ● Salesforce Ben: WF Rules vs PB : http://bit.ly/2rgdxY2 ● SFDC99 : Workflow, PB, Flow, or Apex? : http://bit.ly/2rfm0e4 ● Trailhead Trailmix: https://bit.ly/G2GwPB Time to take that photo on your phone...
  • 18. Summary - Remember the following Getting to Grips with Process Builder Trailhead https://bit.ly/G2GwPB Implement new requirement Develop Process Test (with Provar!) Identify Object to migrate Deploy & Activate Iterate

Editor's Notes

  1. Obligatory FLS slide, it is actually relevant for one item I’ll talk about today, the Lightning:Messages base component.
  2. As I said, my name is Richard Clark, I’m the H of SF Eng at Provar plus I’m also one of the co-organisers of the London SF Dev User Group, where we’ve just exceeded 2000 members, and a regular attendee of the London SF Admin User Group.
  3. Just a quick word about the company I work for, Provar Testing and our product Provar. If you’re interested in learning more come speak to myself or my colleagues at any time today. You’ll see us wandering round in our matching blue and pink t-shirts, we also have some to give out to any existing customers or anyone that signs up for a demo.
  4. This is quite a simple example, but as you can see we would need a workflow for every different Customer SLA category or rule with this solution. It’s not uncommon to start like this and find after a few months you have 20 or 30 workflows just to set the Target SLA! Talk through and ask the questions "Which one executes first", “If the Standard one fires, why does the Premium one also fire?”, and "Are your users fed up of getting emails from Salesforce, do they ignore them? How about those emails you send to tell them a record is ready to submit for approval? What if I tell you PB can eliminate all this for you?
  5. So let’s see how we can do that same business logic in Process Builder. https://provardemo--summer18.lightning.force.com/one/one.app Show the Workflows being replaced. Discuss how some can now be collapsed into a single update Discuss how the update record steps can be combined into a single update too Actions aren’t reusable, in the same way, but that means no one else can break your business process quite so unknowingly! You can, and should, use invocable processes for reusable actions.
  6. So let’s see how we can do that same business logic in Process Builder. https://provardemo--summer18.lightning.force.com/one/one.app Show the Workflows being replaced. Discuss how some can now be collapsed into a single update Discuss how the update record steps can be combined into a single update too Actions aren’t reusable, in the same way, but that means no one else can break your business process quite so unknowingly! You can, and should, use invocable processes for reusable actions.
  7. A little more complex now, we have 3 workflows, which we could have written as 1 originally but probably didn’t know the full requirement and just kept adding to it. Let’s add this to our Process and rather than repeat the mistake lets be smart in our field update and use a single formula to set it.
  8. Now we have one process with all our case business logic, that’s great but what if someone creates a case that’s already closed, what’s going to happen to my SLA reporting? So let’s fix that by re-ordering our logic here and telling PB it should keep executing more than one step, without needing to use recursion!
  9. Now we have one process with all our case business logic, that’s great but what if someone creates a case that’s already closed, what’s going to happen to my SLA reporting? So let’s fix that by re-ordering our logic here and telling PB it should keep executing more than one step, without needing to use recursion!
  10. Now we have one process with all our case business logic, that’s great but what if someone creates a case that’s already closed, what’s going to happen to my SLA reporting? So let’s fix that by re-ordering our logic here and telling PB it should keep executing more than one step, without needing to use recursion!
  11. Talk about the other Actions you can call and demonstrate some of them: Quick Action Invocable Process Invocable Flow Invocable Apex Chatter Posts
  12. Debugging can be annoying: Chatter Posts & Error Email (wait for it) Record visibility & security (insufficient access cross reference id) Values are evaluated at the start: Criteria cannot fire based on earlier changes; consider sub-process Process versions unique to the Org, v7 in you dev sandbox can be v2 in Production Always activate processes after deploying Workflows fire before Processes - but try and avoid mixing the two if you can avoid it Workflows & Processes share the same Limits (as do Assignment rules, Escalation Rules and Flows). It’s 50 per object as standard with SFDC able to flex up to 300 (which you need to justify)
  13. Thank you all for attending, if you’d like to know more about Provar please visit our website or come see myself or Geraint. If you have any questions about this talk I’ll be available for questions for the next 30 minutes or so.