SlideShare a Scribd company logo
All Rights Reserved © Joget Inc
Joget Workflow v6
SLA & Deadlines
http://facebook.com/jogetworkflow
http://twitter.com/jogetworkflow
Last Revised on Oct 2018
All Rights Reserved © Joget Inc
Prerequisites
1. Good understanding on how to design a Workflow
Process.
All Rights Reserved © Joget Inc
Content
1. Service Level Agreement (SLA)
2. Deadlines
3. Introduction to Deadline Plugin
All Rights Reserved © Joget Inc
Chapter 1
Service Level Agreement
(SLA)
All Rights Reserved © Joget Inc
Service Level Agreement (SLA) Limit
• Why set limits?
– By setting limits to workflow activities, you are able to define
appropriate service levels for your processes.
– Participants in the workflow can be made aware of adherence
to these service levels.
– You can generate reports to determine the efficiency of your
processes e.g. identify bottlenecks, etc.
All Rights Reserved © Joget Inc
How to Set SLA Limit?
• Define process-level duration unit
(Duration unit will be shared among activities in the
process)
• Set SLA Limit on targeted activity or process
• SLA can be affected by the use of Deadline plugins.
All Rights Reserved © Joget Inc
Define Duration Unit
• Edit process’s properties to set the duration unit.
• Set to minute.
All Rights Reserved © Joget Inc
Set SLA Limit on Activity
• Set “5” in Approve / Reject Request activity. (Duration
unit was set earlier to minute)
All Rights Reserved © Joget Inc
SLA Limit Indicator
• SLA will be reflected in process diagram itself.
All Rights Reserved © Joget Inc
Service Level Monitor
• For activities that have defined limits, task assignments
will have due dates.
• When processes that have limits are deployed, you will
notice that the Service Level Monitor column in the Inbox
will display a colour coded square .
• The colour of the Service Level Monitor will change from
GREEN to YELLOW as the due date approaches. Once the
due date is reached, the colour will be RED.
All Rights Reserved © Joget Inc
Defining SLA Indicator
• Medium Warning Level
– Color: Yellow
– Default Value: 20% of elapsed time.
• Critical Warning Level
– Color: Red
– Default Value: 50% of elapsed time.
• Can be changed in the System Settings. (System wide effect)
All Rights Reserved © Joget Inc
• SLA Indicator will be seen in the task Inbox.
Service Level Monitor
All Rights Reserved © Joget Inc
Process Monitoring
• SLA Indicator is also available in the Process Monitoring
module for the administrator.
All Rights Reserved © Joget Inc
SLA Report on Userview
• SLA Report can also be made available for end user (e.g.
Manager) to inspect.
• Reference:
http://dev.joget.org/community/display/KBv6/SLA+Report
All Rights Reserved © Joget Inc
Chapter Review
• Set SLA limit to workflow activity, which enables the
implementation of service level monitoring.
All Rights Reserved © Joget Inc
Exercise
• Tweak the SLA settings to only turn to YELLOW when half
of the remaining time elapsed and…
• Change to RED when all the remaining time runs out.
All Rights Reserved © Joget Inc
Chapter 2
Deadlines
All Rights Reserved © Joget Inc
Deadlines and Exceptions
• For each activity, Deadline(s) can be set.
• Deadlines act as a timer which triggers an Exception
transition to another activity when a specified duration
has elapsed (by the Deadline Checker).
Deadline reached
EXCEPTION
All Rights Reserved © Joget Inc
Plugin Types
All Rights Reserved © Joget Inc
Deadlines
• Deadline execution can be synchronous or asynchronous.
• For synchronous execution, the current activity will no
longer be active when the deadline is triggered.
– Used in cases such as approval escalation.
• For asynchronous execution, the next activity will be
executed while the current activity is still waiting.
– Used in cases such as sending reminders.
• Multiple deadlines are supported for each activity.
All Rights Reserved © Joget Inc
Deadline Checker
• The Deadline Checker kicks in at specified intervals when
enabled.
• Deadlines due at the time will be picked up and
processed in batches by the Deadline Checker until finish.
• Set an appropriate interval that suits your environment.
All Rights Reserved © Joget Inc
Activating Deadline Checker
• The Process Deadline Checker MUST be enabled under
System Settings > General Settings for deadlines to work.
• This will enable periodic checks on activities’ deadlines as
defined by the checker interval.
All Rights Reserved © Joget Inc
Deadline Checker Discussion
• What will the timeline be like for a Deadline set at 1
minute and Deadline Checker at 1 hour?
(Think of the mailman analogy)
All Rights Reserved © Joget Inc
Setting Deadlines and Exceptions
• Deadlines are set at activities.
• Exceptions are set at transitions.
• Both are required for the deadline feature to work.
All Rights Reserved © Joget Inc
Add a new Deadline
• Add a new Deadline to the Approve / Reject Request activity.
• Add Asynchronous deadline, set it to 5 minutes.
• Set an exception name. It must be unique.
All Rights Reserved © Joget Inc
Add a new Deadline
• Add a new Tool, set it to Send Reminder.
• Link them up and set transition type to Exception. Set the
exception name as the one declared earlier.
All Rights Reserved © Joget Inc
Setting Deadlines and Exceptions
Asynchronous exception
When the “Send Reminder”
tool is started, “Approve /
Reject Request” activity will
still be active.
All Rights Reserved © Joget Inc
Process Monitoring
• Study on how deadline would affect your process
instance in Process Monitoring.
• Differentiate types of “state” of activity/process.
– closed.completed
– closed.terminated
– close.aborted
– open.not_running.not_started
– …
All Rights Reserved © Joget Inc
Exercise 1
• Verify that the deadline works as designed by mapping
the newly created Tool to a Email Tool plugin.
• Configure the Email Tool accordingly.
• Test if the Email Tool is triggered by the Deadline by
starting up a new process instance.
• Optionally, you may use Bean Shell Tool to output to the
server log to test this too.
All Rights Reserved © Joget Inc
Exercise 2
• Add a second level approval for when the first level
approver does not respond in certain period, the second
approver will take over.
• Choose the appropriate time frame and type of deadline.
• Configure the new participant’s mapping accordingly
after deployment of the new process flow.
All Rights Reserved © Joget Inc
Exercise 2
All Rights Reserved © Joget Inc
Good to know
• One activity may contains one or more Deadlines.
• Each Deadline has its own Duration Unit, unlike SLA.
All Rights Reserved © Joget Inc
Good to know
• It is also possible to set use a Workflow Variable as the
Deadline limit.
(Remember to declare the Workflow Variable and set the value
according to the date format defined)
All Rights Reserved © Joget Inc
Important Note
• SLA will NOT manipulate the flow of your Workflow
Process, Deadline will.
• Deadlines will highly unlikely get triggered on the dot as it
depends on the Deadline Checker Interval cycle.
• Do NOT set deadlines on Tool, it’s only meant for
Activities.
All Rights Reserved © Joget Inc
Chapter Review
1. Set deadline and design exception handling.
2. Understand the difference between Synchronous and
Asynchronous deadline.
All Rights Reserved © Joget Inc
Chapter 3
Introduction to Deadline
Plugin
All Rights Reserved © Joget Inc
Deadline Plugin
• The Deadline plugin set will influence the calculation
of SLA and Deadlines in process flow.
All Rights Reserved © Joget Inc
Plugin Types
All Rights Reserved © Joget Inc
Office Working Hour Deadline
Plugin
• Office Working Hour Deadline Plugin is an essential addition
to the working environment where SLAs and deadlines are
implemented.
• This plugin will intercept and override how calculations are
made by Joget when calculating due dates for SLAs and
deadlines imposed on a process.
• The Office Working Hour Deadline plugin takes the following
into account during calculations:
– Holidays
– Working Hours
– Working Days
All Rights Reserved © Joget Inc
Exercise
Consider a synchronous deadline where:
➔Activity started at : Friday 5.50pm
➔Deadline trigger set to : 30 minutes
➔Last deadline checked : 5.55pm
➔Deadline interval : every 1 hour
➔Office Hours : Weekdays 9am -
6pm
When does the synchronous deadline triggers?
All Rights Reserved © Joget Inc
Exercise - Optional
• Configure the Office Working Hour Deadline plugin into
your existing App.
• Observe the changes to the due dates on SLA and
Deadline.
All Rights Reserved © Joget Inc
Chapter Review
• Able to understand the impact of Deadline plugins to
Deadline and SLAs calculations.
All Rights Reserved © Joget Inc
Module Review
1. Set SLA limit to workflow activity, which enables the
implementation of service level monitoring.
2. Set deadline and design exception handling.
3. Understand the difference between Synchronous and
Asynchronous deadline.
4. Understand the Deadline Plugin and its purposes.
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 - 2 - Setting Up Joget Workflow
PPTX
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
PPTX
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
PPTX
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
PPTX
Joget Workflow v6 Training Slides - 12 - Version Control
PPTX
Joget Workflow v6 Training Slides - 20 - Basic System Administration
PPTX
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
PPTX
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building

What's hot (20)

PPTX
Joget Workflow v4 Training - Module 6 - Using your First Process Tool - Email
PPTX
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
PPTX
Joget Workflow v6 Training Slides - 18 - Integrating with External System
PPTX
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
PPTX
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
PPTX
Joget Workflow v6 Training Slides - 17 - Building Plugins
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 v5 Training Slides - Module 14 - Introduction to reporting
PPTX
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
PPTX
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
PPTX
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
PPTX
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
PPTX
Joget Workflow v6 Training Slides - 3 - Designing your First Process
PPTX
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
PPTX
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
PDF
Joget Workflow v4 Getting Started
PPTX
Joget Workflow v6 Training Slides - 21 - Userview Key
PPTX
Joget Workflow v4 Training - Module 1 - Introduction to Joget
PPTX
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v4 Training - Module 6 - Using your First Process Tool - Email
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow v5 Training Slides - Module 14 - Introduction to reporting
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v4 Getting Started
Joget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Ad

Similar to Joget Workflow v6 Training Slides - 11 - SLA and Deadlines (20)

PPTX
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
PPTX
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
PPTX
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
PPTX
Joget Workflow v4 Training - Module 3 - Designing your First Process
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
PPTX
Joget Workflow v6 Training Slides - 5 - Designing your First Form
PPTX
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
PPTX
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
PPTX
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
PPTX
Joget Workflow v4 Training - Module 12 - Version Control
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
PPTX
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
PPTX
What is Load, Stress and Endurance Testing?
PPTX
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
PPTX
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 12 - Version Control
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
What is Load, Stress and Endurance Testing?
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Ad

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
ai tools demonstartion for schools and inter college
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
medical staffing services at VALiNTRY
PDF
System and Network Administraation Chapter 3
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Introduction to Artificial Intelligence
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Digital Strategies for Manufacturing Companies
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Operating system designcfffgfgggggggvggggggggg
Odoo POS Development Services by CandidRoot Solutions
ai tools demonstartion for schools and inter college
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
medical staffing services at VALiNTRY
System and Network Administraation Chapter 3
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms I-SECS-1021-03
Introduction to Artificial Intelligence
CHAPTER 2 - PM Management and IT Context
Digital Strategies for Manufacturing Companies
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Softaken Excel to vCard Converter Software.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx

Joget Workflow v6 Training Slides - 11 - SLA and Deadlines

  • 1. All Rights Reserved © Joget Inc Joget Workflow v6 SLA & Deadlines http://facebook.com/jogetworkflow http://twitter.com/jogetworkflow Last Revised on Oct 2018
  • 2. All Rights Reserved © Joget Inc Prerequisites 1. Good understanding on how to design a Workflow Process.
  • 3. All Rights Reserved © Joget Inc Content 1. Service Level Agreement (SLA) 2. Deadlines 3. Introduction to Deadline Plugin
  • 4. All Rights Reserved © Joget Inc Chapter 1 Service Level Agreement (SLA)
  • 5. All Rights Reserved © Joget Inc Service Level Agreement (SLA) Limit • Why set limits? – By setting limits to workflow activities, you are able to define appropriate service levels for your processes. – Participants in the workflow can be made aware of adherence to these service levels. – You can generate reports to determine the efficiency of your processes e.g. identify bottlenecks, etc.
  • 6. All Rights Reserved © Joget Inc How to Set SLA Limit? • Define process-level duration unit (Duration unit will be shared among activities in the process) • Set SLA Limit on targeted activity or process • SLA can be affected by the use of Deadline plugins.
  • 7. All Rights Reserved © Joget Inc Define Duration Unit • Edit process’s properties to set the duration unit. • Set to minute.
  • 8. All Rights Reserved © Joget Inc Set SLA Limit on Activity • Set “5” in Approve / Reject Request activity. (Duration unit was set earlier to minute)
  • 9. All Rights Reserved © Joget Inc SLA Limit Indicator • SLA will be reflected in process diagram itself.
  • 10. All Rights Reserved © Joget Inc Service Level Monitor • For activities that have defined limits, task assignments will have due dates. • When processes that have limits are deployed, you will notice that the Service Level Monitor column in the Inbox will display a colour coded square . • The colour of the Service Level Monitor will change from GREEN to YELLOW as the due date approaches. Once the due date is reached, the colour will be RED.
  • 11. All Rights Reserved © Joget Inc Defining SLA Indicator • Medium Warning Level – Color: Yellow – Default Value: 20% of elapsed time. • Critical Warning Level – Color: Red – Default Value: 50% of elapsed time. • Can be changed in the System Settings. (System wide effect)
  • 12. All Rights Reserved © Joget Inc • SLA Indicator will be seen in the task Inbox. Service Level Monitor
  • 13. All Rights Reserved © Joget Inc Process Monitoring • SLA Indicator is also available in the Process Monitoring module for the administrator.
  • 14. All Rights Reserved © Joget Inc SLA Report on Userview • SLA Report can also be made available for end user (e.g. Manager) to inspect. • Reference: http://dev.joget.org/community/display/KBv6/SLA+Report
  • 15. All Rights Reserved © Joget Inc Chapter Review • Set SLA limit to workflow activity, which enables the implementation of service level monitoring.
  • 16. All Rights Reserved © Joget Inc Exercise • Tweak the SLA settings to only turn to YELLOW when half of the remaining time elapsed and… • Change to RED when all the remaining time runs out.
  • 17. All Rights Reserved © Joget Inc Chapter 2 Deadlines
  • 18. All Rights Reserved © Joget Inc Deadlines and Exceptions • For each activity, Deadline(s) can be set. • Deadlines act as a timer which triggers an Exception transition to another activity when a specified duration has elapsed (by the Deadline Checker). Deadline reached EXCEPTION
  • 19. All Rights Reserved © Joget Inc Plugin Types
  • 20. All Rights Reserved © Joget Inc Deadlines • Deadline execution can be synchronous or asynchronous. • For synchronous execution, the current activity will no longer be active when the deadline is triggered. – Used in cases such as approval escalation. • For asynchronous execution, the next activity will be executed while the current activity is still waiting. – Used in cases such as sending reminders. • Multiple deadlines are supported for each activity.
  • 21. All Rights Reserved © Joget Inc Deadline Checker • The Deadline Checker kicks in at specified intervals when enabled. • Deadlines due at the time will be picked up and processed in batches by the Deadline Checker until finish. • Set an appropriate interval that suits your environment.
  • 22. All Rights Reserved © Joget Inc Activating Deadline Checker • The Process Deadline Checker MUST be enabled under System Settings > General Settings for deadlines to work. • This will enable periodic checks on activities’ deadlines as defined by the checker interval.
  • 23. All Rights Reserved © Joget Inc Deadline Checker Discussion • What will the timeline be like for a Deadline set at 1 minute and Deadline Checker at 1 hour? (Think of the mailman analogy)
  • 24. All Rights Reserved © Joget Inc Setting Deadlines and Exceptions • Deadlines are set at activities. • Exceptions are set at transitions. • Both are required for the deadline feature to work.
  • 25. All Rights Reserved © Joget Inc Add a new Deadline • Add a new Deadline to the Approve / Reject Request activity. • Add Asynchronous deadline, set it to 5 minutes. • Set an exception name. It must be unique.
  • 26. All Rights Reserved © Joget Inc Add a new Deadline • Add a new Tool, set it to Send Reminder. • Link them up and set transition type to Exception. Set the exception name as the one declared earlier.
  • 27. All Rights Reserved © Joget Inc Setting Deadlines and Exceptions Asynchronous exception When the “Send Reminder” tool is started, “Approve / Reject Request” activity will still be active.
  • 28. All Rights Reserved © Joget Inc Process Monitoring • Study on how deadline would affect your process instance in Process Monitoring. • Differentiate types of “state” of activity/process. – closed.completed – closed.terminated – close.aborted – open.not_running.not_started – …
  • 29. All Rights Reserved © Joget Inc Exercise 1 • Verify that the deadline works as designed by mapping the newly created Tool to a Email Tool plugin. • Configure the Email Tool accordingly. • Test if the Email Tool is triggered by the Deadline by starting up a new process instance. • Optionally, you may use Bean Shell Tool to output to the server log to test this too.
  • 30. All Rights Reserved © Joget Inc Exercise 2 • Add a second level approval for when the first level approver does not respond in certain period, the second approver will take over. • Choose the appropriate time frame and type of deadline. • Configure the new participant’s mapping accordingly after deployment of the new process flow.
  • 31. All Rights Reserved © Joget Inc Exercise 2
  • 32. All Rights Reserved © Joget Inc Good to know • One activity may contains one or more Deadlines. • Each Deadline has its own Duration Unit, unlike SLA.
  • 33. All Rights Reserved © Joget Inc Good to know • It is also possible to set use a Workflow Variable as the Deadline limit. (Remember to declare the Workflow Variable and set the value according to the date format defined)
  • 34. All Rights Reserved © Joget Inc Important Note • SLA will NOT manipulate the flow of your Workflow Process, Deadline will. • Deadlines will highly unlikely get triggered on the dot as it depends on the Deadline Checker Interval cycle. • Do NOT set deadlines on Tool, it’s only meant for Activities.
  • 35. All Rights Reserved © Joget Inc Chapter Review 1. Set deadline and design exception handling. 2. Understand the difference between Synchronous and Asynchronous deadline.
  • 36. All Rights Reserved © Joget Inc Chapter 3 Introduction to Deadline Plugin
  • 37. All Rights Reserved © Joget Inc Deadline Plugin • The Deadline plugin set will influence the calculation of SLA and Deadlines in process flow.
  • 38. All Rights Reserved © Joget Inc Plugin Types
  • 39. All Rights Reserved © Joget Inc Office Working Hour Deadline Plugin • Office Working Hour Deadline Plugin is an essential addition to the working environment where SLAs and deadlines are implemented. • This plugin will intercept and override how calculations are made by Joget when calculating due dates for SLAs and deadlines imposed on a process. • The Office Working Hour Deadline plugin takes the following into account during calculations: – Holidays – Working Hours – Working Days
  • 40. All Rights Reserved © Joget Inc Exercise Consider a synchronous deadline where: ➔Activity started at : Friday 5.50pm ➔Deadline trigger set to : 30 minutes ➔Last deadline checked : 5.55pm ➔Deadline interval : every 1 hour ➔Office Hours : Weekdays 9am - 6pm When does the synchronous deadline triggers?
  • 41. All Rights Reserved © Joget Inc Exercise - Optional • Configure the Office Working Hour Deadline plugin into your existing App. • Observe the changes to the due dates on SLA and Deadline.
  • 42. All Rights Reserved © Joget Inc Chapter Review • Able to understand the impact of Deadline plugins to Deadline and SLAs calculations.
  • 43. All Rights Reserved © Joget Inc Module Review 1. Set SLA limit to workflow activity, which enables the implementation of service level monitoring. 2. Set deadline and design exception handling. 3. Understand the difference between Synchronous and Asynchronous deadline. 4. Understand the Deadline Plugin and its purposes.
  • 44. 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