SlideShare ist ein Scribd-Unternehmen logo
1 von 33
All Rights Reserved © Joget Inc
Joget Workflow v4
SLA and Deadlines
http://facebook.com/jogetworkflow
http://twitter.com/jogetworkflow
Last Revised on March 2015Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Prerequisites
1. Good understanding on how to design a Workflow
Process.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Content
1. Service Level Agreement (SLA)
2. Deadlines
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 1
Service Level Agreement
(SLA)
Joget Inc Internal Use Only
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.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
How to Set SLA Limit?
1. Define process-level duration unit
(Duration unit will be shared among activities in the
process)
2. Set SLA Limit on targeted activity or process
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Define Duration Unit
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Set SLA Limit
2-minute SLA Limit on “Approve
Leave” activity
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
SLA Limit Indicator
Joget Inc Internal Use Only
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.
Joget Inc Internal Use Only
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)
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
• SLA Indicator will be seen in the task Inbox.
Service Level Monitor
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Process Monitoring
• SLA Indicator is also available in the Process Monitoring
module for the administrator.
Joget Inc Internal Use Only
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/KBv4/SLA+Report+Userview+Menu
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter Review
• Set SLA limit to workflow activity, which enables the
implementation of service level monitoring.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Tweak the SLA settings to only turn to Yellow when half of
the remaining time elapsed and
• to red when all the remaining time runs out.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 2
Deadlines
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Deadlines and Exceptions
• For each activity, a Deadline can be set.
• Deadlines act as a timer which triggers an Exception
transition to another activity when a specified duration
has elapsed.
Deadline reached
EXCEPTION
Joget Inc Internal Use Only
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.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Activating Deadline Checker
• The Process Deadline Checker needs to be enabled under
System Settings > General Settings
• This will enable periodic checks on activities’ deadlines as
defined by the checker interval.
Joget Inc Internal Use Only
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.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise: Setting Deadlines and Exceptions
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Setting Deadlines and Exceptions
Asynchronous exception
When the “Send Email
Reminder” tool is started,
“Approve Leave” activity is still
active.
Joget Inc Internal Use Only
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
– close.aborted
– open.not_running.not_started
– …
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• 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.
Joget Inc Internal Use Only
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.
Joget Inc Internal Use Only
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’s.
Joget Inc Internal Use Only
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)
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Good to know
• You may add in SLA Report Userview Menu to provide
users with insight of the state of process instances.
• See http://dev.joget.org/community/display/KBv4/SLA+Report+Userview+Menu
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Important Note
• SLA will NOT manipulate the flow of your Workflow
Process, Deadline will.
• Deadlines will most probably NOT 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.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter Review
1. Set deadline and design exception handling.
2. Understand the difference between Synchronous and
Asynchronous deadline.
Joget Inc Internal Use Only
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.
Joget Inc Internal Use Only
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
• slideshare.net/joget
Joget Inc Internal Use Only

Weitere ähnliche Inhalte

Was ist angesagt?

Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash VariablesJoget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow
 

Was ist angesagt? (20)

Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v5 Training Slides - Module 8 - Designing your first UserviewJoget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
 
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow v5 Training Slides - Module 3 - Designing your first ProcessJoget Workflow v5 Training Slides - Module 3 - Designing your first Process
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 Training – Basic & Advance for v3.1 – Module 7 – Creating Data...Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
 
Joget Workflow v5 Training Slides - Module 12 - Version Control
Joget Workflow v5 Training Slides - Module 12 - Version ControlJoget Workflow v5 Training Slides - Module 12 - Version Control
Joget Workflow v5 Training Slides - Module 12 - Version Control
 
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v4 Training - Module 15 - Introduction to Plugin ArchitectureJoget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
 
Joget Workflow Web App Development Methodology for the Citizen Developer
Joget Workflow Web App Development Methodology for the Citizen DeveloperJoget Workflow Web App Development Methodology for the Citizen Developer
Joget Workflow Web App Development Methodology for the Citizen Developer
 
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget WorkflowJoget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
 
Joget Workflow v4 Training - Module 13 -Improving your Form Design and Presen...
Joget Workflow v4 Training - Module 13 -Improving your Form Design and Presen...Joget Workflow v4 Training - Module 13 -Improving your Form Design and Presen...
Joget Workflow v4 Training - Module 13 -Improving your Form Design and Presen...
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
 
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 20 - Basic System AdministrationJoget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
 
Joget Workflow v4 Training - Module 4 - Localizing your Joget
Joget Workflow v4 Training - Module 4 - Localizing your JogetJoget Workflow v4 Training - Module 4 - Localizing your Joget
Joget Workflow v4 Training - Module 4 - Localizing your Joget
 
Joget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
Joget Workflow v5 Training Slides - Module 7 - Designing your first DatalistJoget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
Joget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
 
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
 
Joget Workflow v5 Training Slides - Module 9 - Hash variable
Joget Workflow v5 Training Slides - Module 9 - Hash variableJoget Workflow v5 Training Slides - Module 9 - Hash variable
Joget Workflow v5 Training Slides - Module 9 - Hash variable
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash VariablesJoget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
 
Joget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview KeyJoget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview Key
 
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
 
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
 
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v4 Training - Module 2 - Setting up Joget WorkflowJoget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
 
Joget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 12 - Version ControlJoget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 12 - Version Control
 

Ähnlich wie 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 9 – SLA and Deadl...Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – IntroductionJoget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow
 

Ähnlich wie Joget Workflow v4 Training - Module 11 - SLA and Deadlines (20)

Joget Workflow v6 Training Slides - 11 - SLA and Deadlines
Joget Workflow v6 Training Slides - 11 - SLA and DeadlinesJoget Workflow v6 Training Slides - 11 - SLA and Deadlines
Joget Workflow v6 Training Slides - 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 9 – SLA and Deadl...Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
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 1 – IntroductionJoget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
 
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v6 Training Slides - 2 - Setting Up Joget WorkflowJoget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
 
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
 
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v6 Training Slides - 8 - Designing your First UserviewJoget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
 
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v5 Training Slides - Module 6 - Using your first Process ToolJoget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
 
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin ArchitectureJoget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
 
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 6 - Using your First Process ToolJoget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
 
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
 
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 19 - Doing More with your Process DesignJoget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
 
Joget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 3 - Designing your First ProcessJoget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 3 - Designing your First Process
 
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget WorkflowJoget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
 
Joget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v6 Training Slides - 5 - Designing your First FormJoget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v6 Training Slides - 5 - Designing your First Form
 
Joget Workflow v5 Training Slides - Module 13 - Improving your form design an...
Joget Workflow v5 Training Slides - Module 13 - Improving your form design an...Joget Workflow v5 Training Slides - Module 13 - Improving your form design an...
Joget Workflow v5 Training Slides - Module 13 - Improving your form design an...
 
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow v6 Training Slides - 14 - Introduction to ReportingJoget Workflow v6 Training Slides - 14 - Introduction to Reporting
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 - 22 - Best Practices on Application BuildingJoget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
 
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 4 - Localizing your Joget WorkflowJoget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
 

Mehr von Joget Workflow

Mehr von Joget Workflow (12)

Joget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v6 Training Slides - 21 - Userview KeyJoget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v6 Training Slides - 21 - Userview Key
 
Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System AdministrationJoget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System Administration
 
Joget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 18 - Integrating with External SystemJoget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 18 - Integrating with External System
 
Joget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 17 - Building PluginsJoget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 17 - Building Plugins
 
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v6 Training Slides - 16 - Preparing Development EnvironmentJoget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
 
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
 
Joget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow v6 Training Slides - 9 - Hash VariableJoget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow v6 Training Slides - 9 - Hash Variable
 
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v6 Training Slides - 7 - Designing your First DatalistJoget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
 
Joget Workflow v5 Training Slides - Module 18 - Integrating with External System
Joget Workflow v5 Training Slides - Module 18 - Integrating with External SystemJoget Workflow v5 Training Slides - Module 18 - Integrating with External System
Joget Workflow v5 Training Slides - Module 18 - Integrating with External System
 
Joget Workflow v5 Training Slides - Module 17 - Building Plugins
Joget Workflow v5 Training Slides - Module 17 - Building PluginsJoget Workflow v5 Training Slides - Module 17 - Building Plugins
Joget Workflow v5 Training Slides - Module 17 - Building Plugins
 
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
 
Joget Workflow v5 Training Slides - Module 14 - Introduction to reporting
Joget Workflow v5 Training Slides -  Module 14 - Introduction to reportingJoget Workflow v5 Training Slides -  Module 14 - Introduction to reporting
Joget Workflow v5 Training Slides - Module 14 - Introduction to reporting
 

Kürzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

Joget Workflow v4 Training - Module 11 - SLA and Deadlines

  • 1. All Rights Reserved © Joget Inc Joget Workflow v4 SLA and Deadlines http://facebook.com/jogetworkflow http://twitter.com/jogetworkflow Last Revised on March 2015Joget Inc Internal Use Only
  • 2. All Rights Reserved © Joget Inc Prerequisites 1. Good understanding on how to design a Workflow Process. Joget Inc Internal Use Only
  • 3. All Rights Reserved © Joget Inc Content 1. Service Level Agreement (SLA) 2. Deadlines Joget Inc Internal Use Only
  • 4. All Rights Reserved © Joget Inc Chapter 1 Service Level Agreement (SLA) Joget Inc Internal Use Only
  • 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. Joget Inc Internal Use Only
  • 6. All Rights Reserved © Joget Inc How to Set SLA Limit? 1. Define process-level duration unit (Duration unit will be shared among activities in the process) 2. Set SLA Limit on targeted activity or process Joget Inc Internal Use Only
  • 7. All Rights Reserved © Joget Inc Define Duration Unit Joget Inc Internal Use Only
  • 8. All Rights Reserved © Joget Inc Set SLA Limit 2-minute SLA Limit on “Approve Leave” activity Joget Inc Internal Use Only
  • 9. All Rights Reserved © Joget Inc SLA Limit Indicator Joget Inc Internal Use Only
  • 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. Joget Inc Internal Use Only
  • 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) Joget Inc Internal Use Only
  • 12. All Rights Reserved © Joget Inc • SLA Indicator will be seen in the task Inbox. Service Level Monitor Joget Inc Internal Use Only
  • 13. All Rights Reserved © Joget Inc Process Monitoring • SLA Indicator is also available in the Process Monitoring module for the administrator. Joget Inc Internal Use Only
  • 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/KBv4/SLA+Report+Userview+Menu Joget Inc Internal Use Only
  • 15. All Rights Reserved © Joget Inc Chapter Review • Set SLA limit to workflow activity, which enables the implementation of service level monitoring. Joget Inc Internal Use Only
  • 16. All Rights Reserved © Joget Inc Exercise • Tweak the SLA settings to only turn to Yellow when half of the remaining time elapsed and • to red when all the remaining time runs out. Joget Inc Internal Use Only
  • 17. All Rights Reserved © Joget Inc Chapter 2 Deadlines Joget Inc Internal Use Only
  • 18. All Rights Reserved © Joget Inc Deadlines and Exceptions • For each activity, a Deadline can be set. • Deadlines act as a timer which triggers an Exception transition to another activity when a specified duration has elapsed. Deadline reached EXCEPTION Joget Inc Internal Use Only
  • 19. 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. Joget Inc Internal Use Only
  • 20. All Rights Reserved © Joget Inc Activating Deadline Checker • The Process Deadline Checker needs to be enabled under System Settings > General Settings • This will enable periodic checks on activities’ deadlines as defined by the checker interval. Joget Inc Internal Use Only
  • 21. 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. Joget Inc Internal Use Only
  • 22. All Rights Reserved © Joget Inc Exercise: Setting Deadlines and Exceptions Joget Inc Internal Use Only
  • 23. All Rights Reserved © Joget Inc Setting Deadlines and Exceptions Asynchronous exception When the “Send Email Reminder” tool is started, “Approve Leave” activity is still active. Joget Inc Internal Use Only
  • 24. 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 – close.aborted – open.not_running.not_started – … Joget Inc Internal Use Only
  • 25. All Rights Reserved © Joget Inc Exercise • 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. Joget Inc Internal Use Only
  • 26. 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. Joget Inc Internal Use Only
  • 27. 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’s. Joget Inc Internal Use Only
  • 28. 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) Joget Inc Internal Use Only
  • 29. All Rights Reserved © Joget Inc Good to know • You may add in SLA Report Userview Menu to provide users with insight of the state of process instances. • See http://dev.joget.org/community/display/KBv4/SLA+Report+Userview+Menu Joget Inc Internal Use Only
  • 30. All Rights Reserved © Joget Inc Important Note • SLA will NOT manipulate the flow of your Workflow Process, Deadline will. • Deadlines will most probably NOT 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. Joget Inc Internal Use Only
  • 31. All Rights Reserved © Joget Inc Chapter Review 1. Set deadline and design exception handling. 2. Understand the difference between Synchronous and Asynchronous deadline. Joget Inc Internal Use Only
  • 32. 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. Joget Inc Internal Use Only
  • 33. 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 • slideshare.net/joget Joget Inc Internal Use Only