Friday, September 11, 2015

Comparison between Workflow, Process Flow, Visual flow



Feature
Workflow
Process Flow
Visual Flow / Visual Workflow
Description
Workflow allow users to set up criteria and actions
Process Flow automates your business processes by providing a powerful and user-friendly graphical representation of your process as you build it.

Visual Workflow enables you to create flows, which are triggered by users rather than events

UI
Runs in Background and take the action for ex field update
Runs in Background take the action for ex. Post chatter feed
Allows user to interact from UI and take input from user.

Initiated By
Triggered by events. For ex. Record save
Triggered by events. For ex. Record save
Triggered by users rather than events.
For ex. Survey button click on lead object.

Supported Actions
·   Create a task
·   Create an email alert
·   Field Update New
·   Outbound Message
·   New Flow Trigger
·   Create a record
·   Update fields on any related record—not just the record or its parent.
·   Launch a flow—as an immediate or a scheduled action.
·   Send an email
·   Post to Chatter
·   Submit for approval
·   Call apex methods
·   The process builder doesn’t support outbound message

·   Lookup any object
·   Create Flow variables
·   Do CURD on any object


Scope
Limited to object in context and its master
Process Flow is not tied to any object

Visual Flow is not tied to any object

Interface
Point and click, multi-screen
Drag drop, Single Screen, easy to change & visualize
Drag drop, Single Screen, easy to change & visualize

Scheduling
Immediate and scheduled actions

Immediate and scheduled actions
Only Immediate actions
Use case
Send a web service callout to Inventory management system to update stock when  opportunity close successfully

Send a chatter feed to group of users when high value opportunity stage is changes  
Wizard for self-help portal if it does not resolve issue then log a case with all the details.

No comments:

Post a Comment