SlideShare a Scribd company logo
Flow Orchestration
& Flow in Slack
Antoine Cabot
Senior Director of Product Management
June 15, 2022
Statement under the Private Securities Litigation Reform Act of 1995:
This presentation contains forward-looking statements about the company’s financial and operating results, which may include expected GAAP and non-GAAP financial and
other operating and non-operating results, including revenue, net income, diluted earnings per share, operating cash flow growth, operating margin improvement, expected
revenue growth, expected current remaining performance obligation growth, expected tax rates, the one-time accounting non-cash charge that was incurred in connection with
the Salesforce.org combination; stock-based compensation expenses, amortization of purchased intangibles, shares outstanding, market growth and sustainability goals. The
achievement or success of the matters covered by such forward-looking statements involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or
if any of the assumptions prove incorrect, the companys results could differ materially from the results expressed or implied by the forward-looking statements we make.
The risks and uncertainties referred to above include -- but are not limited to -- risks associated with the effect of general economic and market conditions; the impact of
geopolitical events; the impact of foreign currency exchange rate and interest rate fluctuations on our results; our business strategy and our plan to build our business, including
our strategy to be the leading provider of enterprise cloud computing applications and platforms; the pace of change and innovation in enterprise cloud computing services; the
seasonal nature of our sales cycles; the competitive nature of the market in which we participate; our international expansion strategy; the demands on our personnel and
infrastructure resulting from significant growth in our customer base and operations, including as a result of acquisitions; our service performance and security, including the
resources and costs required to avoid unanticipated downtime and prevent, detect and remediate potential security breaches; the expenses associated with new data centers
and third-party infrastructure providers; additional data center capacity; real estate and office facilities space; our operating results and cash flows; new services and product
features, including any efforts to expand our services beyond the CRM market; our strategy of acquiring or making investments in complementary businesses, joint ventures,
services, technologies and intellectual property rights; the performance and fair value of our investments in complementary businesses through our strategic investment
portfolio; our ability to realize the benefits from strategic partnerships, joint ventures and investments; the impact of future gains or losses from our strategic investment
portfolio, including gains or losses from overall market conditions that may affect the publicly traded companies within the company's strategic investment portfolio; our ability
to execute our business plans; our ability to successfully integrate acquired businesses and technologies, including delays related to the integration of Tableau due to regulatory
review by the United Kingdom Competition and Markets Authority; our ability to continue to grow unearned revenue and remaining performance obligation; our ability to
protect our intellectual property rights; our ability to develop our brands; our reliance on third-party hardware, software and platform providers; our dependency on the
development and maintenance of the infrastructure of the Internet; the
effect of evolving domestic and foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and
those addressing data privacy, cross-border data transfers and import and export controls; the valuation of our deferred tax assets and the release of related valuation
allowances; the potential availability of additional tax assets in the future; the impact of new accounting pronouncements and tax laws; uncertainties affecting our ability to
estimate our tax
rate; the impact of expensing stock options and other equity awards; the sufficiency of our capital resources; factors related to our outstanding debt, revolving credit facility,
term loan and loan associated with 50 Fremont; compliance with our debt covenants and lease obligations; current and potential litigation involving us; and the impact of
climate change.
Further information on these and other factors that could affect the company’s financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings it
makes with the Securities and Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of the
company’s website at www.salesforce.com/investor.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law.
Forward-Looking Statement
Our Agenda
1
2
4
5
3
Flow in Slack
Combined scenario
Demos
Q&A
Flow Orchestration
Orchestration
Multi-User Process:
Flow Orchestration
Skills-based Capacity Work Routing:
Omni-Channel
Service Level Agreements:
Entitlements
Interactions
Conversational Self-Service:
Einstein Bots
Component Builder:
FlexCards
Smart Forms:
Flow Builder, OmniScript
Integration
Low Code API Actions:
External Services
Data Virtualization:
Salesforce Connect
Pro-Code Integration:
MuleSoft AnyPoint
Low-Code Integration:
MuleSoft Composer for
Salesforce
Decisioning
Intelligent Actions:
Einstein Next Best Action,
Einstein Recommendation
Builder
Intelligent APIs:
Einstein Language, Einstein
Vision
Business Rules:
Decision Tables
Intelligent Predictions:
Einstein Prediction Builder
Intelligent Insights:
Einstein Discovery
Automation
Unstructured Data Extraction:
Einstein Document Reader
Autolaunched, Triggered, Scheduled:
Flow Builder
Robotic Process Automation:
MuleSoft RPA
Templates, Actions, Libraries:
AppExchange
Out-of-the-box Workflows:
900+ Workflow Templates
Workflow Libraries & Extended Capabilities
Slack
AI
Spectrum of Salesforce’s Process Automation Suite
The Three Main Ways To Make Things Happen
Full Declarative OmniStudio Full Programmatic
OmniScript, FlexCards, Data
Tools, Rules Engine, Doc Gen
Pros: Programmatic level of functionality
built with Configuration For Workflow
and UI and Integration, Add’l
Rules/DocGen/Docusign Functionality
Cons: New Skill Set
Apex, LWC, AppExchange
Pros: Full and virtually unlimited
capabilities
Cons: Expensive and time
consuming to build, deploy,
maintain.
Workflow Rules, Process
Builder, Flow, Orchestrator
Pros: Easy To Configure, platform
integrations(SMS/Quip), ecosystem
Cons: Limited UI Design, Limited
Integration Capabilities(generally
requires Apex/LWC for extensibility)
Flow
• It’s the bedrock of automation on the platform
• Diverse tool set for automation buildable by
Admins/Business Users. Great visual builder!
• Guided processes for single users through screen flows
• Run “headless” flows that work in the background
• Good configuration tools, apex extensibility
• Lots of pre-defined platform functions like SMS,quip, etc.
• Tons of usability and functionality enhancements over
the past few years!
• Awesome ecosystem and huge adoption around flow!
But there are use cases that go beyond the
OOTB and need to be built by non-devs, and
that’s why we have new options!
Is awesome! Over 1T executions per quarter!
When can other tools supplement Flow….
Flow OOTB is GREAT for workflow that collects, updates, and/or
creates Salesforce data, and interacts with other native
functionality (SMS/Quip/Scheduler)
Where Flow needs code for extensibility beyond the above:
• external use cases because LWC is needed to match corporate
branding
• requires invocable apex to utilize external data*
• requires invocable apex to work with complex queries and
hierarchical data
• doesn’t have a native rules engine
• doesn’t support multi-user processes
So, if your use case falls into the above, and you don’t have dev
resources……
*External services….
Omnistudio introduces new automation
tools to reduce the amount of code
needed to work with hierarchical/external
data and build pixel-perfect UI. It also
ADDS a bunch of cool stuff that previously
req’d LWC
Flow Orchestrator let’s you run a “flow
of flows”, and aimed at solving for
multi-user workflows
As a solution architects and admins, you now have a more diverse set of tools in our
belt. And don’t worry, while we’ll make comparisons, this isn’t an “either/or”
situation….
They can all work together, so it should be “what’s the best tool for the job”
Ok, Flow isn’t ideal for every use case. Now What?
OmniStudio Flow Orchestration
Let’s take a
look at Flow
Orchestration
Orchestrate work across users and systems
Coordinate multi-user, multi-step tasks and approvals⏤internal
or external⏤across the entire business for a seamless experience
Build complex workflows fast
Drive continuous improvement with Low Code that makes it easy
to quickly adjust and scale with changing needs
Optimize time between handoffs
Schedule parallel workstreams and reduce time between tasks
with work queues, notifications, and intelligent decisioning
Unify multi-user, multi-step workflows.
Flow Orchestration
1. Multi-Department
Supports complex processes that
span multiple teams
So When Should you use Flow Orchestration?
3. Low Code
Low code tooling empowers
devs and admins to scale
2. Parallel Processes
Supports parallel processes, not
just sequential step by step
4. Supports All Org
Incorporates non-Salesforce users
who need to participate in
workflows
Flow Supercharger
Flow Orchestration is a unifying layer built on top
of Flow, enabling more comprehensive
automation
Wait…what
about Flow in
Slack?
Deploy your Salesforce automation to
Slack
Automate communications
Create collaboration-based automation with full
support for Salesforce data and actions
Collect input with guided workflows
Update data using guided, multi-step prompts,
without needing to log into Salesforce
Create an engagement layer for every
workflow
Add an engagement layer to any workflow
including complex process orchestration
Flow in Slack
Send Slack Message
Action
Get User
Get Records
Pin Slack Message
Action
Create Slack Channel
Action
Invite Users
Action
Auto-create a channel
Create a channel when an
opportunity changes and invite
all relevant stakeholders to
collaborate on next steps
Auto-send messages
Send messages related to an
account status and pin them to
ensure new and existing
members can find it
Get Slack Information
Action
Archive Slack Channel
Action
Auto-archive channels
Check Slack channel status and
auto-archive any open channel
when Opportunity stage is
Closed
Is Channel Archived?
Decision
Automate Communications Using Slack Actions in Flow
Take the guesswork out of collaboration
Edit Slack Message
Action
Putting it all Together
Process Automation Primer
■ Processes can be broken down into sub-processes
■ Sub-Processes can range from:
○ Manual tasks
○ Simple record updates
○ Complex, integrated, rules based, external facing, etc
Business Process Is Not So Simple Or Straightforward
Let’s take a look at a full process….A Loan App/Approval
My requirements include:
● I need to capture my customer’s application data from our portal with our branding
● I need to have a loan officer look at the data collected and make some simple updates
● If the loan is complex/high risk, I need to pull a risk score from an external system and
calculate a weighted risk score based on the amount requested, and allow a risk officer
to make adjustments
● I need to generate loan documents once the credit evaluation is complete
So what do I do? I use the right tool for the right job at each stage of the process
DEMOS
Q&A
Thank You

More Related Content

Similar to Orchestrator and Flow in Slack: Antoine Cabot - Jacksonville Architects - Salesforce

2019 Dreamforce Embedded Analytics
2019 Dreamforce   Embedded Analytics2019 Dreamforce   Embedded Analytics
2019 Dreamforce Embedded Analytics
aaronwinters
 
London Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global GatheringLondon Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global Gathering
Keir Bowden
 
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Salesforce Developers
 
Lightning Components 101: An Apex Developer's Guide
Lightning Components 101: An Apex Developer's GuideLightning Components 101: An Apex Developer's Guide
Lightning Components 101: An Apex Developer's Guide
Adam Olshansky
 
How to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce LimitsHow to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce Limits
Roy Gilad
 
Intro to Tableau - SL Dev Group.pdf
Intro to Tableau - SL Dev Group.pdfIntro to Tableau - SL Dev Group.pdf
Intro to Tableau - SL Dev Group.pdf
Salesforce.com Developer Community
 
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...
Vivek Chawla
 
Delivering powerful integrations without code using out-of-the-box Salesforce...
Delivering powerful integrations without code using out-of-the-box Salesforce...Delivering powerful integrations without code using out-of-the-box Salesforce...
Delivering powerful integrations without code using out-of-the-box Salesforce...
Cynoteck Technology Solutions Private Limited
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Salesforce Developers
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Sudipta Deb ☁
 
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
DianeKesler2
 
Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...
Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...
Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...
Giuseppe Cardace
 
Salesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptxSalesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptx
Om Prakash
 
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...
Amol Dixit
 
Alba Rivas - Building Slack Applications with Bolt.js.pdf
Alba Rivas - Building Slack Applications with Bolt.js.pdfAlba Rivas - Building Slack Applications with Bolt.js.pdf
Alba Rivas - Building Slack Applications with Bolt.js.pdf
MarkPawlikowski2
 
Frisco RPA Meetup- October 28th,2022.pdf
Frisco RPA Meetup- October 28th,2022.pdfFrisco RPA Meetup- October 28th,2022.pdf
Frisco RPA Meetup- October 28th,2022.pdf
LavinaDesaiAmbani
 
Summer 23 LWC Updates + Slack Apps.pptx
Summer 23 LWC Updates + Slack Apps.pptxSummer 23 LWC Updates + Slack Apps.pptx
Summer 23 LWC Updates + Slack Apps.pptx
Kishore B T
 
SFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel MacdonaldSFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel Macdonald
Anna Loughnan Colquhoun
 
Fort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdfFort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdf
AmeyKulkarni84
 
Winter '22 highlights
Winter '22 highlightsWinter '22 highlights
Winter '22 highlights
AtaullahKhan31
 

Similar to Orchestrator and Flow in Slack: Antoine Cabot - Jacksonville Architects - Salesforce (20)

2019 Dreamforce Embedded Analytics
2019 Dreamforce   Embedded Analytics2019 Dreamforce   Embedded Analytics
2019 Dreamforce Embedded Analytics
 
London Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global GatheringLondon Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global Gathering
 
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Lightning Components 101: An Apex Developer's Guide
Lightning Components 101: An Apex Developer's GuideLightning Components 101: An Apex Developer's Guide
Lightning Components 101: An Apex Developer's Guide
 
How to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce LimitsHow to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce Limits
 
Intro to Tableau - SL Dev Group.pdf
Intro to Tableau - SL Dev Group.pdfIntro to Tableau - SL Dev Group.pdf
Intro to Tableau - SL Dev Group.pdf
 
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...
 
Delivering powerful integrations without code using out-of-the-box Salesforce...
Delivering powerful integrations without code using out-of-the-box Salesforce...Delivering powerful integrations without code using out-of-the-box Salesforce...
Delivering powerful integrations without code using out-of-the-box Salesforce...
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
 
Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...
Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...
Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...
 
Salesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptxSalesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptx
 
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...
 
Alba Rivas - Building Slack Applications with Bolt.js.pdf
Alba Rivas - Building Slack Applications with Bolt.js.pdfAlba Rivas - Building Slack Applications with Bolt.js.pdf
Alba Rivas - Building Slack Applications with Bolt.js.pdf
 
Frisco RPA Meetup- October 28th,2022.pdf
Frisco RPA Meetup- October 28th,2022.pdfFrisco RPA Meetup- October 28th,2022.pdf
Frisco RPA Meetup- October 28th,2022.pdf
 
Summer 23 LWC Updates + Slack Apps.pptx
Summer 23 LWC Updates + Slack Apps.pptxSummer 23 LWC Updates + Slack Apps.pptx
Summer 23 LWC Updates + Slack Apps.pptx
 
SFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel MacdonaldSFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel Macdonald
 
Fort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdfFort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdf
 
Winter '22 highlights
Winter '22 highlightsWinter '22 highlights
Winter '22 highlights
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
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
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
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
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
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
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
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
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

Orchestrator and Flow in Slack: Antoine Cabot - Jacksonville Architects - Salesforce

  • 1. Flow Orchestration & Flow in Slack Antoine Cabot Senior Director of Product Management June 15, 2022
  • 2. Statement under the Private Securities Litigation Reform Act of 1995: This presentation contains forward-looking statements about the company’s financial and operating results, which may include expected GAAP and non-GAAP financial and other operating and non-operating results, including revenue, net income, diluted earnings per share, operating cash flow growth, operating margin improvement, expected revenue growth, expected current remaining performance obligation growth, expected tax rates, the one-time accounting non-cash charge that was incurred in connection with the Salesforce.org combination; stock-based compensation expenses, amortization of purchased intangibles, shares outstanding, market growth and sustainability goals. The achievement or success of the matters covered by such forward-looking statements involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions prove incorrect, the companys results could differ materially from the results expressed or implied by the forward-looking statements we make. The risks and uncertainties referred to above include -- but are not limited to -- risks associated with the effect of general economic and market conditions; the impact of geopolitical events; the impact of foreign currency exchange rate and interest rate fluctuations on our results; our business strategy and our plan to build our business, including our strategy to be the leading provider of enterprise cloud computing applications and platforms; the pace of change and innovation in enterprise cloud computing services; the seasonal nature of our sales cycles; the competitive nature of the market in which we participate; our international expansion strategy; the demands on our personnel and infrastructure resulting from significant growth in our customer base and operations, including as a result of acquisitions; our service performance and security, including the resources and costs required to avoid unanticipated downtime and prevent, detect and remediate potential security breaches; the expenses associated with new data centers and third-party infrastructure providers; additional data center capacity; real estate and office facilities space; our operating results and cash flows; new services and product features, including any efforts to expand our services beyond the CRM market; our strategy of acquiring or making investments in complementary businesses, joint ventures, services, technologies and intellectual property rights; the performance and fair value of our investments in complementary businesses through our strategic investment portfolio; our ability to realize the benefits from strategic partnerships, joint ventures and investments; the impact of future gains or losses from our strategic investment portfolio, including gains or losses from overall market conditions that may affect the publicly traded companies within the company's strategic investment portfolio; our ability to execute our business plans; our ability to successfully integrate acquired businesses and technologies, including delays related to the integration of Tableau due to regulatory review by the United Kingdom Competition and Markets Authority; our ability to continue to grow unearned revenue and remaining performance obligation; our ability to protect our intellectual property rights; our ability to develop our brands; our reliance on third-party hardware, software and platform providers; our dependency on the development and maintenance of the infrastructure of the Internet; the effect of evolving domestic and foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and those addressing data privacy, cross-border data transfers and import and export controls; the valuation of our deferred tax assets and the release of related valuation allowances; the potential availability of additional tax assets in the future; the impact of new accounting pronouncements and tax laws; uncertainties affecting our ability to estimate our tax rate; the impact of expensing stock options and other equity awards; the sufficiency of our capital resources; factors related to our outstanding debt, revolving credit facility, term loan and loan associated with 50 Fremont; compliance with our debt covenants and lease obligations; current and potential litigation involving us; and the impact of climate change. Further information on these and other factors that could affect the company’s financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings it makes with the Securities and Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of the company’s website at www.salesforce.com/investor. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law. Forward-Looking Statement
  • 3. Our Agenda 1 2 4 5 3 Flow in Slack Combined scenario Demos Q&A Flow Orchestration
  • 4. Orchestration Multi-User Process: Flow Orchestration Skills-based Capacity Work Routing: Omni-Channel Service Level Agreements: Entitlements Interactions Conversational Self-Service: Einstein Bots Component Builder: FlexCards Smart Forms: Flow Builder, OmniScript Integration Low Code API Actions: External Services Data Virtualization: Salesforce Connect Pro-Code Integration: MuleSoft AnyPoint Low-Code Integration: MuleSoft Composer for Salesforce Decisioning Intelligent Actions: Einstein Next Best Action, Einstein Recommendation Builder Intelligent APIs: Einstein Language, Einstein Vision Business Rules: Decision Tables Intelligent Predictions: Einstein Prediction Builder Intelligent Insights: Einstein Discovery Automation Unstructured Data Extraction: Einstein Document Reader Autolaunched, Triggered, Scheduled: Flow Builder Robotic Process Automation: MuleSoft RPA Templates, Actions, Libraries: AppExchange Out-of-the-box Workflows: 900+ Workflow Templates Workflow Libraries & Extended Capabilities Slack AI
  • 5. Spectrum of Salesforce’s Process Automation Suite The Three Main Ways To Make Things Happen Full Declarative OmniStudio Full Programmatic OmniScript, FlexCards, Data Tools, Rules Engine, Doc Gen Pros: Programmatic level of functionality built with Configuration For Workflow and UI and Integration, Add’l Rules/DocGen/Docusign Functionality Cons: New Skill Set Apex, LWC, AppExchange Pros: Full and virtually unlimited capabilities Cons: Expensive and time consuming to build, deploy, maintain. Workflow Rules, Process Builder, Flow, Orchestrator Pros: Easy To Configure, platform integrations(SMS/Quip), ecosystem Cons: Limited UI Design, Limited Integration Capabilities(generally requires Apex/LWC for extensibility)
  • 6. Flow • It’s the bedrock of automation on the platform • Diverse tool set for automation buildable by Admins/Business Users. Great visual builder! • Guided processes for single users through screen flows • Run “headless” flows that work in the background • Good configuration tools, apex extensibility • Lots of pre-defined platform functions like SMS,quip, etc. • Tons of usability and functionality enhancements over the past few years! • Awesome ecosystem and huge adoption around flow! But there are use cases that go beyond the OOTB and need to be built by non-devs, and that’s why we have new options! Is awesome! Over 1T executions per quarter!
  • 7. When can other tools supplement Flow…. Flow OOTB is GREAT for workflow that collects, updates, and/or creates Salesforce data, and interacts with other native functionality (SMS/Quip/Scheduler) Where Flow needs code for extensibility beyond the above: • external use cases because LWC is needed to match corporate branding • requires invocable apex to utilize external data* • requires invocable apex to work with complex queries and hierarchical data • doesn’t have a native rules engine • doesn’t support multi-user processes So, if your use case falls into the above, and you don’t have dev resources…… *External services….
  • 8. Omnistudio introduces new automation tools to reduce the amount of code needed to work with hierarchical/external data and build pixel-perfect UI. It also ADDS a bunch of cool stuff that previously req’d LWC Flow Orchestrator let’s you run a “flow of flows”, and aimed at solving for multi-user workflows As a solution architects and admins, you now have a more diverse set of tools in our belt. And don’t worry, while we’ll make comparisons, this isn’t an “either/or” situation…. They can all work together, so it should be “what’s the best tool for the job” Ok, Flow isn’t ideal for every use case. Now What? OmniStudio Flow Orchestration
  • 9. Let’s take a look at Flow Orchestration
  • 10. Orchestrate work across users and systems Coordinate multi-user, multi-step tasks and approvals⏤internal or external⏤across the entire business for a seamless experience Build complex workflows fast Drive continuous improvement with Low Code that makes it easy to quickly adjust and scale with changing needs Optimize time between handoffs Schedule parallel workstreams and reduce time between tasks with work queues, notifications, and intelligent decisioning Unify multi-user, multi-step workflows. Flow Orchestration
  • 11. 1. Multi-Department Supports complex processes that span multiple teams So When Should you use Flow Orchestration? 3. Low Code Low code tooling empowers devs and admins to scale 2. Parallel Processes Supports parallel processes, not just sequential step by step 4. Supports All Org Incorporates non-Salesforce users who need to participate in workflows Flow Supercharger Flow Orchestration is a unifying layer built on top of Flow, enabling more comprehensive automation
  • 13. Deploy your Salesforce automation to Slack Automate communications Create collaboration-based automation with full support for Salesforce data and actions Collect input with guided workflows Update data using guided, multi-step prompts, without needing to log into Salesforce Create an engagement layer for every workflow Add an engagement layer to any workflow including complex process orchestration Flow in Slack
  • 14. Send Slack Message Action Get User Get Records Pin Slack Message Action Create Slack Channel Action Invite Users Action Auto-create a channel Create a channel when an opportunity changes and invite all relevant stakeholders to collaborate on next steps Auto-send messages Send messages related to an account status and pin them to ensure new and existing members can find it Get Slack Information Action Archive Slack Channel Action Auto-archive channels Check Slack channel status and auto-archive any open channel when Opportunity stage is Closed Is Channel Archived? Decision Automate Communications Using Slack Actions in Flow Take the guesswork out of collaboration Edit Slack Message Action
  • 15. Putting it all Together
  • 16. Process Automation Primer ■ Processes can be broken down into sub-processes ■ Sub-Processes can range from: ○ Manual tasks ○ Simple record updates ○ Complex, integrated, rules based, external facing, etc Business Process Is Not So Simple Or Straightforward
  • 17. Let’s take a look at a full process….A Loan App/Approval My requirements include: ● I need to capture my customer’s application data from our portal with our branding ● I need to have a loan officer look at the data collected and make some simple updates ● If the loan is complex/high risk, I need to pull a risk score from an external system and calculate a weighted risk score based on the amount requested, and allow a risk officer to make adjustments ● I need to generate loan documents once the credit evaluation is complete So what do I do? I use the right tool for the right job at each stage of the process
  • 18. DEMOS
  • 19. Q&A