SlideShare a Scribd company logo
Cloud Flow Designer
Introduction
Michelle Emanuel
mtemanuel@yahoo.com

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

1






Introduction to Salesforce.com Cloud Flow
Designer
Provide an overview to developing a simple
wizard
Show a more complex wizard developed
using Cloud Flow Designer

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

2








Purpose of the flows is to guide users through
screens for collecting and updating data – in my
case I used them to guide volunteers to enter and
schedule trips for volunteers
Elements are the building blocks of flows
Each element represents an action
Actions are connected into flows and then
variables, formulas are used to manipulate the
data throughout and if you really want to
manipulate the data you can plug-in an Apex
class
Visual Workflow has 3 aspects:
◦ Flow design
◦ Flow Management
◦ Flow Run time

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

3










Loading data from the Donation system requires multiple steps.
To reduce the manual steps an intermediate temporary object
was created and a trigger was attached to the object.
The reason was that the Account ID is needed to load the
opportunity for the NPSP implementation. The trigger cannot be
attached to the opportunity object because there are 6 triggers
associated with that object and we don’t have the code for the 5
managed packages. In addition I really did not want to change
these managed packages.
This left me with the solution of creating an intermediate object
for the data being loaded in opportunity (donation) where I could
hold the data until I populated it with the Account ID from the
recently loaded Contacts.
The downside is that this intermediate object would have data in
it that would not be monitored or cleaned up since I could not
delete it with the trigger I just added on the intermediate object
since the commit was not complete.
The solution was a single wizard once the loading was complete
the person doing the loading would select a single button that
would do the final cleanup.
All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

4





Define your problem –
Understand your data
design – Entity Relationship
Diagram.
Develop a high level
design.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

5
Select setup

To start with you will
select a Flows
All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

6
Get Started

Start with a new flow
All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

7
The first time you start Cloud Flow
you will get the opportunity to
watch videos to get started. Watch
the Video it will go through all the
icons on the screen .

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

8
Once you clear the video you will
start with a blank canvas.
All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

9
Sketch out your design using the
Step Draft tool from the palette.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

10
Record Look up
First you will identify if you will
be looking up a Standard or
Custom Object

Then identify Standard or
Custom field in the Object
Then select the operator

If you want to add additional
filters then add a row.

Then enter the value you can
create a new value or as in this
case use a system value
All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

11
Save flow
Note Error if you go to save.

Unless you are going to save
the fields to variables you will
get this select the trash can to
allow you to save.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

12
Save flow

You will get the warnings when you
save because of the steps still in
the flow and because I have not
identified a starting point.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

13
Identify the start of the flow
This is how you select the starting
element.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

14
Make a Decision
The Default Outcome would
be the else outcome

The decision logic from the Palette
acts much like an If then else
conditional statement. Provide a
name and it will appear when you
make the connection

What is your conditional
statement? You can add multiple
conditions and either “and” them
or “or” them

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

15
Create a loop
Placing this decision and the
lookup created a loop in the logic
the loop is a “do while” there is still
a record to look up in the object
delete it

The else condition

The names from the decision
of the statements

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

16
Delete a Record
Identify the Object

Define the criteria of the
records to delete add as
many rows as needed to
specify the select for the
records.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

17
Display Content to the Screen
This is the component that you will use
to interact with your user, to request
input and to provide information. In
this case I displayed the output that the
wizard was complete. The field output
can be formatted using HTML markup.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

18
Activate the Flow
The flow will need to be activated and
once activated its status will become
Active. Further modifications will be
saved to a new version of the flow.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

19





The next steps is to make the wizard
available
Select the app or apps for the wizard
Make a tab using visualforce tab and assign
to an app.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

20




The following slides introduce additional
choices for the selections available for
components
You may not use all that is available but there
are many choices.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

21
Complex flow
Available sub-flows will
appear on the palette

One flow can invoke other
sub-Flows

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

22
Invoking Sub-Flows
When invoking a sub-flow
you can assign elements
or values to pass but they
have to be defined
appropriately

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

23
Invoking Sub-Flows
When invoking a sub-flow
you can assign elements
or values to pass but they
have to be defined
appropriately not as local

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

24
Record Create

As part of CRUD this is the
“C” and to create a record.
Begin identifying the object
and then set the fields and
the values

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

25
Record Update

As part of CRUD this is the
“U” and to update a record.
Begin identifying the object
select the record to update.
Once the record is identified
then update the fields
specified.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

26









Not everything can be done through Cloud flow and
sometimes you need an APEX class.
You can develop an APEX class and an APEX test class and
integrate it into your cloud flow for even more flexibility.
From Setup, click Create | Workflow &
Approvals | Flows and open a new or existing flow.
From the Palette, drag an Apex Plug-in element onto the
canvas. The class name and plug-in description are taken
from the plug-in code.
Enter a name for your new plug-in element.
If you haven’t already added a description, click Add
Description to do so.
On the Inputs tab, assign values to the Apex parameters.
Required parameters are automatically listed as targets.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

27
APEX Plug-in Classes

global class CleanTripName implements Process.Plugin
{
global Process.PluginResult invoke(Process.PluginRequest request)
{
}
global Process.PluginDescribeResult describe()
{
};
}

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

28
Adding APEX Classes
In addition to adding the APEX classes to the
palette you can pass arguments to the class
and get return values from the APEX class.

All the information within this
document remain the property of
Coquisoft, Inc

2/5/2014

29

More Related Content

What's hot (20)

PDF
Flow in Salesforce
vikas singh
 
PPTX
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Salesforce Developers
 
PDF
Process builder vs Triggers
ProQuest
 
PDF
A Developer's Guide to Visual Workflow
Salesforce Developers
 
PPTX
Secure Development on the Salesforce Platform - Part 2
Salesforce Developers
 
PPTX
Migrating to Salesforce Lightning - A Personal Experience Presented to EA For...
Sam Garforth
 
PDF
Lightning Components Explained
Atul Gupta(8X)
 
PDF
Write bulletproof trigger code
Salesforce Developers
 
PPTX
Feature guide opportunity manager(awom)
Algoworks Inc
 
PDF
Intro to Apex Programmers
Salesforce Developers
 
PDF
Qalcwise designer application kp is - unit 120 v20160314
qalcwise
 
PDF
Salesforce API: Salesforce Console Deep Dive
Salesforce Developers
 
PDF
Salesforce.com API Series: Service Cloud Console Deep Dive
Salesforce Developers
 
PPTX
Lightning Experience with Visualforce Best Practices
Salesforce Developers
 
PDF
Qalcwise Introduction to Designer v20160215
qalcwise
 
PDF
A Pocket Guide to Process Builder, Flows, and Triggers
Salesforce Developers
 
PPTX
Introduction to Point-and-Click App Building
Salesforce Developers
 
POTX
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Salesforce Developers
 
PPTX
Salesforce Lightning Design System
Durgesh Dhoot
 
PDF
Qalcwise collaboration workspace intro unit 010 v20160126
qalcwise
 
Flow in Salesforce
vikas singh
 
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Salesforce Developers
 
Process builder vs Triggers
ProQuest
 
A Developer's Guide to Visual Workflow
Salesforce Developers
 
Secure Development on the Salesforce Platform - Part 2
Salesforce Developers
 
Migrating to Salesforce Lightning - A Personal Experience Presented to EA For...
Sam Garforth
 
Lightning Components Explained
Atul Gupta(8X)
 
Write bulletproof trigger code
Salesforce Developers
 
Feature guide opportunity manager(awom)
Algoworks Inc
 
Intro to Apex Programmers
Salesforce Developers
 
Qalcwise designer application kp is - unit 120 v20160314
qalcwise
 
Salesforce API: Salesforce Console Deep Dive
Salesforce Developers
 
Salesforce.com API Series: Service Cloud Console Deep Dive
Salesforce Developers
 
Lightning Experience with Visualforce Best Practices
Salesforce Developers
 
Qalcwise Introduction to Designer v20160215
qalcwise
 
A Pocket Guide to Process Builder, Flows, and Triggers
Salesforce Developers
 
Introduction to Point-and-Click App Building
Salesforce Developers
 
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Salesforce Developers
 
Salesforce Lightning Design System
Durgesh Dhoot
 
Qalcwise collaboration workspace intro unit 010 v20160126
qalcwise
 

Viewers also liked (18)

PPTX
Flow Presentation vFINAL
Nick Spencer
 
PPTX
salesforce training
Katherine Adams Arca
 
PPTX
Appirio Lead Generation presentation on Salesforce
Hemant Mishra
 
PDF
Salesforce presentation for it summit
kevin_donovan
 
PPTX
ServiceTracker and Salesforce presentation
ServiceTracker Ltd
 
PDF
Salesforce presentation for EDHEC
Pascal Ly
 
PDF
Understanding the Salesforce Architecture: How We Do the Magic We Do
Salesforce Developers
 
PPTX
Becoming a Salesforce.com Technical Architect
Steven Herod
 
PPTX
Microservice-based Architecture on the Salesforce App Cloud
pbattisson
 
PPTX
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
Steven Herod
 
PPT
Powerpoint Skills
Alwyn Lau
 
PPTX
Enterprise Architecture Salesforce
Peter Doolan
 
PPTX
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Developers
 
PPTX
Data model in salesforce
Chamil Madusanka
 
PPTX
Salesforce com-architecture
drewz lin
 
PPTX
Understanding Multitenancy and the Architecture of the Salesforce Platform
Salesforce Developers
 
PPTX
Salesforce.com Overview
Edureka!
 
PDF
Bill Aulet GEC2016 keynote speech March 16 2016 Medellin Colombia
Massachusetts Institute of Technology
 
Flow Presentation vFINAL
Nick Spencer
 
salesforce training
Katherine Adams Arca
 
Appirio Lead Generation presentation on Salesforce
Hemant Mishra
 
Salesforce presentation for it summit
kevin_donovan
 
ServiceTracker and Salesforce presentation
ServiceTracker Ltd
 
Salesforce presentation for EDHEC
Pascal Ly
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Salesforce Developers
 
Becoming a Salesforce.com Technical Architect
Steven Herod
 
Microservice-based Architecture on the Salesforce App Cloud
pbattisson
 
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
Steven Herod
 
Powerpoint Skills
Alwyn Lau
 
Enterprise Architecture Salesforce
Peter Doolan
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Developers
 
Data model in salesforce
Chamil Madusanka
 
Salesforce com-architecture
drewz lin
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Salesforce Developers
 
Salesforce.com Overview
Edureka!
 
Bill Aulet GEC2016 keynote speech March 16 2016 Medellin Colombia
Massachusetts Institute of Technology
 
Ad

Similar to Cloud flow designer: Salesforce.com (20)

PPTX
Talkin bout Flow - Meighan Brodkey WIT Devs
Meighan Brodkey
 
PDF
Getting to Flow You: A First Date with Flow Builder
sonumanoj
 
PPTX
Getting to Flow You-Arkansas UG Nov 2022.pptx
BrandonSmith281964
 
PDF
Know How to Flow - Kelly Hardebeck
Salesforce Admins
 
PDF
Automate All The Things with Flow
Salesforce Admins
 
PPTX
Salesforce Flows Architecture Best Practices
panayaofficial
 
PDF
Rapid Solutions with Salesforce Flows
theCodery
 
PPTX
TrailblazerDX Motihari.pptx
Om Prakash
 
PPTX
Supercharge Flows for thousands of records with Platform Events
sonumanoj
 
PPTX
2020 Barcelona Administrators Group - Virtual Event Dec 15
animuscrm
 
PPTX
How Flow Can Help You Become a Developer
Meighan Brodkey
 
PPTX
Trailblazing ajmer ppt hands on with screen flow (11th july 2020)
Arpit Vijayvergiya
 
PDF
The Business of Flow - Point and Click Workflow Applications
Dreamforce
 
PPT
Data flow diagram of presentation ppts.ppt
pragyabajpayi
 
PDF
DF2UFL 2012: Visual Workflow for Sales and Service Clouds
Jennifer Phillips
 
PPTX
Work relay demo v3
Jonathan Sapir
 
PPTX
Salesforce Flow using development with Gen. AI
Jihun Jung
 
PPTX
Flows in the Service Console, Gotta Go with the Flow! by Duncan Stewart
Salesforce Admins
 
PPT
data flow diagram power point presentation
SUBHASHREEBASU5
 
PPT
208-dataflowdgm_5.ppt
TalhaNazeer5
 
Talkin bout Flow - Meighan Brodkey WIT Devs
Meighan Brodkey
 
Getting to Flow You: A First Date with Flow Builder
sonumanoj
 
Getting to Flow You-Arkansas UG Nov 2022.pptx
BrandonSmith281964
 
Know How to Flow - Kelly Hardebeck
Salesforce Admins
 
Automate All The Things with Flow
Salesforce Admins
 
Salesforce Flows Architecture Best Practices
panayaofficial
 
Rapid Solutions with Salesforce Flows
theCodery
 
TrailblazerDX Motihari.pptx
Om Prakash
 
Supercharge Flows for thousands of records with Platform Events
sonumanoj
 
2020 Barcelona Administrators Group - Virtual Event Dec 15
animuscrm
 
How Flow Can Help You Become a Developer
Meighan Brodkey
 
Trailblazing ajmer ppt hands on with screen flow (11th july 2020)
Arpit Vijayvergiya
 
The Business of Flow - Point and Click Workflow Applications
Dreamforce
 
Data flow diagram of presentation ppts.ppt
pragyabajpayi
 
DF2UFL 2012: Visual Workflow for Sales and Service Clouds
Jennifer Phillips
 
Work relay demo v3
Jonathan Sapir
 
Salesforce Flow using development with Gen. AI
Jihun Jung
 
Flows in the Service Console, Gotta Go with the Flow! by Duncan Stewart
Salesforce Admins
 
data flow diagram power point presentation
SUBHASHREEBASU5
 
208-dataflowdgm_5.ppt
TalhaNazeer5
 
Ad

Recently uploaded (20)

PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

Cloud flow designer: Salesforce.com

  • 1. Cloud Flow Designer Introduction Michelle Emanuel [email protected] All the information within this document remain the property of Coquisoft, Inc 2/5/2014 1
  • 2.    Introduction to Salesforce.com Cloud Flow Designer Provide an overview to developing a simple wizard Show a more complex wizard developed using Cloud Flow Designer All the information within this document remain the property of Coquisoft, Inc 2/5/2014 2
  • 3.      Purpose of the flows is to guide users through screens for collecting and updating data – in my case I used them to guide volunteers to enter and schedule trips for volunteers Elements are the building blocks of flows Each element represents an action Actions are connected into flows and then variables, formulas are used to manipulate the data throughout and if you really want to manipulate the data you can plug-in an Apex class Visual Workflow has 3 aspects: ◦ Flow design ◦ Flow Management ◦ Flow Run time All the information within this document remain the property of Coquisoft, Inc 2/5/2014 3
  • 4.      Loading data from the Donation system requires multiple steps. To reduce the manual steps an intermediate temporary object was created and a trigger was attached to the object. The reason was that the Account ID is needed to load the opportunity for the NPSP implementation. The trigger cannot be attached to the opportunity object because there are 6 triggers associated with that object and we don’t have the code for the 5 managed packages. In addition I really did not want to change these managed packages. This left me with the solution of creating an intermediate object for the data being loaded in opportunity (donation) where I could hold the data until I populated it with the Account ID from the recently loaded Contacts. The downside is that this intermediate object would have data in it that would not be monitored or cleaned up since I could not delete it with the trigger I just added on the intermediate object since the commit was not complete. The solution was a single wizard once the loading was complete the person doing the loading would select a single button that would do the final cleanup. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 4
  • 5.    Define your problem – Understand your data design – Entity Relationship Diagram. Develop a high level design. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 5
  • 6. Select setup To start with you will select a Flows All the information within this document remain the property of Coquisoft, Inc 2/5/2014 6
  • 7. Get Started Start with a new flow All the information within this document remain the property of Coquisoft, Inc 2/5/2014 7
  • 8. The first time you start Cloud Flow you will get the opportunity to watch videos to get started. Watch the Video it will go through all the icons on the screen . All the information within this document remain the property of Coquisoft, Inc 2/5/2014 8
  • 9. Once you clear the video you will start with a blank canvas. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 9
  • 10. Sketch out your design using the Step Draft tool from the palette. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 10
  • 11. Record Look up First you will identify if you will be looking up a Standard or Custom Object Then identify Standard or Custom field in the Object Then select the operator If you want to add additional filters then add a row. Then enter the value you can create a new value or as in this case use a system value All the information within this document remain the property of Coquisoft, Inc 2/5/2014 11
  • 12. Save flow Note Error if you go to save. Unless you are going to save the fields to variables you will get this select the trash can to allow you to save. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 12
  • 13. Save flow You will get the warnings when you save because of the steps still in the flow and because I have not identified a starting point. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 13
  • 14. Identify the start of the flow This is how you select the starting element. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 14
  • 15. Make a Decision The Default Outcome would be the else outcome The decision logic from the Palette acts much like an If then else conditional statement. Provide a name and it will appear when you make the connection What is your conditional statement? You can add multiple conditions and either “and” them or “or” them All the information within this document remain the property of Coquisoft, Inc 2/5/2014 15
  • 16. Create a loop Placing this decision and the lookup created a loop in the logic the loop is a “do while” there is still a record to look up in the object delete it The else condition The names from the decision of the statements All the information within this document remain the property of Coquisoft, Inc 2/5/2014 16
  • 17. Delete a Record Identify the Object Define the criteria of the records to delete add as many rows as needed to specify the select for the records. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 17
  • 18. Display Content to the Screen This is the component that you will use to interact with your user, to request input and to provide information. In this case I displayed the output that the wizard was complete. The field output can be formatted using HTML markup. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 18
  • 19. Activate the Flow The flow will need to be activated and once activated its status will become Active. Further modifications will be saved to a new version of the flow. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 19
  • 20.    The next steps is to make the wizard available Select the app or apps for the wizard Make a tab using visualforce tab and assign to an app. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 20
  • 21.   The following slides introduce additional choices for the selections available for components You may not use all that is available but there are many choices. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 21
  • 22. Complex flow Available sub-flows will appear on the palette One flow can invoke other sub-Flows All the information within this document remain the property of Coquisoft, Inc 2/5/2014 22
  • 23. Invoking Sub-Flows When invoking a sub-flow you can assign elements or values to pass but they have to be defined appropriately All the information within this document remain the property of Coquisoft, Inc 2/5/2014 23
  • 24. Invoking Sub-Flows When invoking a sub-flow you can assign elements or values to pass but they have to be defined appropriately not as local All the information within this document remain the property of Coquisoft, Inc 2/5/2014 24
  • 25. Record Create As part of CRUD this is the “C” and to create a record. Begin identifying the object and then set the fields and the values All the information within this document remain the property of Coquisoft, Inc 2/5/2014 25
  • 26. Record Update As part of CRUD this is the “U” and to update a record. Begin identifying the object select the record to update. Once the record is identified then update the fields specified. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 26
  • 27.        Not everything can be done through Cloud flow and sometimes you need an APEX class. You can develop an APEX class and an APEX test class and integrate it into your cloud flow for even more flexibility. From Setup, click Create | Workflow & Approvals | Flows and open a new or existing flow. From the Palette, drag an Apex Plug-in element onto the canvas. The class name and plug-in description are taken from the plug-in code. Enter a name for your new plug-in element. If you haven’t already added a description, click Add Description to do so. On the Inputs tab, assign values to the Apex parameters. Required parameters are automatically listed as targets. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 27
  • 28. APEX Plug-in Classes global class CleanTripName implements Process.Plugin { global Process.PluginResult invoke(Process.PluginRequest request) { } global Process.PluginDescribeResult describe() { }; } All the information within this document remain the property of Coquisoft, Inc 2/5/2014 28
  • 29. Adding APEX Classes In addition to adding the APEX classes to the palette you can pass arguments to the class and get return values from the APEX class. All the information within this document remain the property of Coquisoft, Inc 2/5/2014 29