SlideShare a Scribd company logo
All Rights Reserved © Joget Inc
Joget Workflow v6
Doing more with your Process Design
http://facebook.com/jogetworkflow
http://twitter.com/jogetworkflow
Last Revised on Oct 2018
All Rights Reserved © Joget Inc
Prerequisites
1. Knowledge about designing process using the Process
Builder.
All Rights Reserved © Joget Inc
Content
1. Type of routes
2. Participant Mapping using Workflow Variable
All Rights Reserved © Joget Inc
Chapter 1
Type of routes
All Rights Reserved © Joget Inc
Routes
• Route is used to split or merge a process flow.
• The 2 types of routes supported by Process Builder are:
– Exclusive (XOR)
– Parallel (AND)
All Rights Reserved © Joget Inc
Exclusive Route (XOR)
• After “Activity 1”, only 1 path will be taken, either Activity
2, 3, or 4, based on matching condition.
All Rights Reserved © Joget Inc
Exclusive Route (XOR)
• After completing either one of the activities, Activity 5 will
be executed
All Rights Reserved © Joget Inc
Exclusive Route
• What if there’s no condition set at all?
All Rights Reserved © Joget Inc
Exclusive Route
• FIRST matchable condition takes precedence, even when multiple
routes are TRUE
• If NO matchable, FIRST default condition takes precedence (e.g:
blank condition)
• If all transitions are NOT true and NO ‘otherwise’ condition exist,
instance now stuck at “Route 1” and instance is marked as CLOSED
& COMPLETED
All Rights Reserved © Joget Inc
Parallel Route (AND)
• After “Activity 1”, ALL matching conditions OR defaults
(next 3 activities) will be executed simultaneously.
• “Activity 5” will not be performed until Activity 2, 3, and 4
are completed.
All Rights Reserved © Joget Inc
Discussion
• List down all combinations of Join and Split type and how
it would affect the process flow.
All Rights Reserved © Joget Inc
Discussion
Only 4 possible combinations (Split - Join):
1. XOR - XOR
2. XOR - AND
3. AND - AND
4. AND - XOR
What happen if I do _______? You ask me!!
All Rights Reserved © Joget Inc
Chapter Review
1. Understand the use of Route and its configurations.
All Rights Reserved © Joget Inc
Chapter 2
Participant Mapping using
Workflow Variable
All Rights Reserved © Joget Inc
Participant Mapping using Workflow
Variable
• Dynamically map to participant using workflow variable.
• Workflow variable may consists of:-
1. Group code
2. Username
3. Department code
4. Head of Department (Department code)
• Supports multiple assignments. (Semicolon separated
value [Eg. jack;david;clark])
All Rights Reserved © Joget Inc
Problem statement
• A new role is added to existing process but the
participant can only be decided during the runtime. (In
the last activity before the activity in the new role’s
swimlane)
• Example use case: selecting your approver before
submitting your purchase request
All Rights Reserved © Joget Inc
Exercise: Implement dynamic participant
capability
• Add a new workflow variable - approver
All Rights Reserved © Joget Inc
Map participant to workflow variable
• Change “approver” participant mapping. Go to “Map to
Workflow Variable” tab and select “approver” variable id
that’s created recently. Then, select “Username” for
value representation.
All Rights Reserved © Joget Inc
Mapping form field to workflow variable
• Any *input element can be used to assign value to the Workflow Variable.
• Insert a text field element into the form and tie to the workflow variable
created earlier.
* Input elements that allow mapping to Workflow Variable are:-
– Checkbox
– Date Picker
– Hidden Field
– ID Generator Field
– Radio
– Select Box
– Textarea
– Text Field
– Calculation Field
– Multi Select Box
– Popup Select Box
– Time Picker
All Rights Reserved © Joget Inc
Mapping form field to workflow variable
• Insert a select box element into the form and tie to it.
All Rights Reserved © Joget Inc
Configure select box to populate user
list using User Options Binder
All Rights Reserved © Joget Inc
Exercise: Verify participant
mapping
• Run the process to test whether the participant mapping
works as designed.
• The new participant should be assigned to the username
as specified in the form.
• Try out the process monitor! Try to check for who is the
assigned approver and if it’s correct.
All Rights Reserved © Joget Inc
Materials
• The completed app with the working exercise is available
in the ‘materials’ folders as 19.2.1.jwa
All Rights Reserved © Joget Inc
Chapter Review
1. Able to assign Participant by using Workflow Variable’s
value.
All Rights Reserved © Joget Inc
Module Review
1. Understand the use of Route and its configurations.
2. Able to assign Participant by using Workflow Variable’s
value.
All Rights Reserved © Joget Inc
Stay Connected with Joget Workflow
• www.joget.org
• community.joget.org
• twitter.com/jogetworkflow
• facebook.com/jogetworkflow
• youtube.com/jogetworkflow

More Related Content

PPTX
Joget Workflow v6 Training Slides - 18 - Integrating with External System
PPTX
Joget Workflow v6 Training Slides - 20 - Basic System Administration
PPTX
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
PPTX
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
PPTX
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
PPTX
Joget Workflow v6 Training Slides - 21 - Userview Key
PPTX
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
PPTX
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow

What's hot (20)

PPTX
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
PPTX
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
PPTX
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
PPTX
Joget Workflow v5 Training Slides - Module 17 - Building Plugins
PPTX
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
PPTX
Joget Workflow v6 Training Slides - 17 - Building Plugins
PPTX
Joget Workflow v6 Training Slides - 12 - Version Control
PPTX
Joget Workflow v6 Training Slides - 3 - Designing your First Process
PPTX
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
PPTX
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
PPTX
Joget Workflow v6 Training Slides - 9 - Hash Variable
PPTX
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
PPTX
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
PPTX
Joget Workflow v5 Training Slides - Module 14 - Introduction to reporting
PPTX
Joget Workflow v6 Training Slides - 5 - Designing your First Form
PPTX
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
PPTX
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
PPTX
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
PPTX
Joget Workflow v4 Training - Module 14 - Introduction to Reporting
PPTX
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v5 Training Slides - Module 17 - Building Plugins
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 14 - Introduction to reporting
Joget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 14 - Introduction to Reporting
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
Ad

Similar to Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design (20)

PPTX
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
PPTX
Joget Workflow v5 Training Slides - Module 13 - Improving your form design an...
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
PPTX
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
PPTX
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
PPTX
Joget Workflow v4 Training - Module 9 - Hash Variable
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
PPTX
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
PPTX
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
PPTX
Joget Workflow v4 Training - Module 5 - Designing your First Form
PPTX
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
PPTX
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
PPTX
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
PPTX
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
PPTX
Joget Workflow v4 Training - Module 13 -Improving your Form Design and Presen...
PPTX
Joget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow v5 Training Slides - Module 13 - Improving your form design an...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
Joget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v4 Training - Module 13 -Improving your Form Design and Presen...
Joget Workflow v4 Training - Module 3 - Designing your First Process
Ad

Recently uploaded (20)

PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administration Chapter 2
PDF
medical staffing services at VALiNTRY
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Essential Infomation Tech presentation.pptx
Transform Your Business with a Software ERP System
System and Network Administration Chapter 2
medical staffing services at VALiNTRY
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Understanding Forklifts - TECH EHS Solution
Wondershare Filmora 15 Crack With Activation Key [2025
VVF-Customer-Presentation2025-Ver1.9.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Choose the Right IT Partner for Your Business in Malaysia
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How Creative Agencies Leverage Project Management Software.pdf
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Adobe Illustrator 28.6 Crack My Vision of Vector Design
How to Migrate SBCGlobal Email to Yahoo Easily
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Softaken Excel to vCard Converter Software.pdf
L1 - Introduction to python Backend.pptx
Essential Infomation Tech presentation.pptx

Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design

  • 1. All Rights Reserved © Joget Inc Joget Workflow v6 Doing more with your Process Design http://facebook.com/jogetworkflow http://twitter.com/jogetworkflow Last Revised on Oct 2018
  • 2. All Rights Reserved © Joget Inc Prerequisites 1. Knowledge about designing process using the Process Builder.
  • 3. All Rights Reserved © Joget Inc Content 1. Type of routes 2. Participant Mapping using Workflow Variable
  • 4. All Rights Reserved © Joget Inc Chapter 1 Type of routes
  • 5. All Rights Reserved © Joget Inc Routes • Route is used to split or merge a process flow. • The 2 types of routes supported by Process Builder are: – Exclusive (XOR) – Parallel (AND)
  • 6. All Rights Reserved © Joget Inc Exclusive Route (XOR) • After “Activity 1”, only 1 path will be taken, either Activity 2, 3, or 4, based on matching condition.
  • 7. All Rights Reserved © Joget Inc Exclusive Route (XOR) • After completing either one of the activities, Activity 5 will be executed
  • 8. All Rights Reserved © Joget Inc Exclusive Route • What if there’s no condition set at all?
  • 9. All Rights Reserved © Joget Inc Exclusive Route • FIRST matchable condition takes precedence, even when multiple routes are TRUE • If NO matchable, FIRST default condition takes precedence (e.g: blank condition) • If all transitions are NOT true and NO ‘otherwise’ condition exist, instance now stuck at “Route 1” and instance is marked as CLOSED & COMPLETED
  • 10. All Rights Reserved © Joget Inc Parallel Route (AND) • After “Activity 1”, ALL matching conditions OR defaults (next 3 activities) will be executed simultaneously. • “Activity 5” will not be performed until Activity 2, 3, and 4 are completed.
  • 11. All Rights Reserved © Joget Inc Discussion • List down all combinations of Join and Split type and how it would affect the process flow.
  • 12. All Rights Reserved © Joget Inc Discussion Only 4 possible combinations (Split - Join): 1. XOR - XOR 2. XOR - AND 3. AND - AND 4. AND - XOR What happen if I do _______? You ask me!!
  • 13. All Rights Reserved © Joget Inc Chapter Review 1. Understand the use of Route and its configurations.
  • 14. All Rights Reserved © Joget Inc Chapter 2 Participant Mapping using Workflow Variable
  • 15. All Rights Reserved © Joget Inc Participant Mapping using Workflow Variable • Dynamically map to participant using workflow variable. • Workflow variable may consists of:- 1. Group code 2. Username 3. Department code 4. Head of Department (Department code) • Supports multiple assignments. (Semicolon separated value [Eg. jack;david;clark])
  • 16. All Rights Reserved © Joget Inc Problem statement • A new role is added to existing process but the participant can only be decided during the runtime. (In the last activity before the activity in the new role’s swimlane) • Example use case: selecting your approver before submitting your purchase request
  • 17. All Rights Reserved © Joget Inc Exercise: Implement dynamic participant capability • Add a new workflow variable - approver
  • 18. All Rights Reserved © Joget Inc Map participant to workflow variable • Change “approver” participant mapping. Go to “Map to Workflow Variable” tab and select “approver” variable id that’s created recently. Then, select “Username” for value representation.
  • 19. All Rights Reserved © Joget Inc Mapping form field to workflow variable • Any *input element can be used to assign value to the Workflow Variable. • Insert a text field element into the form and tie to the workflow variable created earlier. * Input elements that allow mapping to Workflow Variable are:- – Checkbox – Date Picker – Hidden Field – ID Generator Field – Radio – Select Box – Textarea – Text Field – Calculation Field – Multi Select Box – Popup Select Box – Time Picker
  • 20. All Rights Reserved © Joget Inc Mapping form field to workflow variable • Insert a select box element into the form and tie to it.
  • 21. All Rights Reserved © Joget Inc Configure select box to populate user list using User Options Binder
  • 22. All Rights Reserved © Joget Inc Exercise: Verify participant mapping • Run the process to test whether the participant mapping works as designed. • The new participant should be assigned to the username as specified in the form. • Try out the process monitor! Try to check for who is the assigned approver and if it’s correct.
  • 23. All Rights Reserved © Joget Inc Materials • The completed app with the working exercise is available in the ‘materials’ folders as 19.2.1.jwa
  • 24. All Rights Reserved © Joget Inc Chapter Review 1. Able to assign Participant by using Workflow Variable’s value.
  • 25. All Rights Reserved © Joget Inc Module Review 1. Understand the use of Route and its configurations. 2. Able to assign Participant by using Workflow Variable’s value.
  • 26. All Rights Reserved © Joget Inc Stay Connected with Joget Workflow • www.joget.org • community.joget.org • twitter.com/jogetworkflow • facebook.com/jogetworkflow • youtube.com/jogetworkflow