SlideShare a Scribd company logo
1 of 81
Download to read offline
All Rights Reserved © Joget Inc
Joget Workflow v3
Training Programme:
All That You Need To Know
http://facebook.com/jogetworkflow
http://twitter.com/jogetworkflow
Last Revised on Oct 1, 2014 based on Joget 3.1Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Joget Workflow Training Programmes
All That You Need to Know: Automating
Your Processes and Building Applications
Developer: Extending and building plugins.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Joget Workflow Training
• All That You Need to Know: Automating Your Processes
and Building Applications
• Who is it for? Any business process owner
• Prerequisites:
– Logical understanding on drawing a flowchart
– No software development knowledge required
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Outline – Day 1
• Module 1: Introduction
– Introduction to Business Process and Workflow
– Introduction to Joget Workflow
– Overview of Joget Workflow v3 Architecture
• Module 2: Setting up Joget Workflow
– Requirements
– Installation
– Overview of User Management
• Module 3: Building your first Process-driven Application
– Business Process Design
– Designing Your First Workflow with Workflow Designer
– Running Your First Automated Process
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Outline – Day 1
• Module 4: Process Monitoring
– Administration of Process Instances in Joget
• Module 5: Creating your first Forms
– Creating your First Forms using Joget Form Builder
– Understanding the relationship between Forms and Process
Activities
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Outline – Day 2
• Module 6: Using the Email Tool
– Implementing Email Tool Plugin on your Process Tool.
• Module 7: Creating Datalist and Userview
– Creating a Listing of submitted Form data.
– Creating a User Interface (UI) for end-user access.
• Module 8: Participant Mapping and Permission
Control
– Defining Process Participant Mapping on your Process
– Enforcing Permission Control on your App
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Outline – Day 3
• Module 9: SLA and Deadlines
– Service Level Agreement implementation on Workflow Process.
– Creating Email Reminder on Workflow Process using Deadline
implementation.
• Module 10: Hash Variables
– Dynamically populate Form fields, Email plugin.
– Using Hash Variable
• Module 11: A Revision - Building a Support
Ticketing System
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Module 11
A Revision - Building
a Support Ticketing System
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
What are we building?
• Support Ticketing system.
• CRUD – Manage ticket’s category.
• Tickets grouped by category.
• Userview – Acts as the main point of access of the
application and as the wrapper of all the processes,
datalists and forms.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Create App
• App ID: ticketingSystem
• App Name: Ticketing System
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Design Ticketing Process
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Ticketing Process
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Test run and verify the process.
– Make sure that all possible routes are tested. Go through the
Workflow Process multiple times using different Workflow
Variable value.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Design Forms
• Manage Ticket Categories
• Manage Ticket submission flow (Submit, Approve etc)
• ERD:-
Remember!
Define a Prefix for your
App on naming the
tables to prevent data
clash with other AppsJoget Inc Internal Use Only
All Rights Reserved © Joget Inc
Design Forms for Categories
• Create Category
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category Form
• Form ID: category
• Form Name: Category
• Table Name: ticket_categories
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Design Forms for Tickets
• Submit Ticket
• Approve Ticket
• Execute Task
• Acknowledge Rejection
• Acknowledge Completion
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
• Form ID: submitTicket
• Form Name: 1-Submit Ticket
• Table Name: ticket_tickets
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Submit Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Approve Ticket Form
• Form ID: approveTicket
• Form Name: 2-Approve Ticket
• Table Name: ticket_tickets
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Approve Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Approve Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Approve Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Approve Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Approve Ticket Form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Design the rest of the forms
– Execute Task
• with Subform of Approve Ticket form
• add a TextArea for Technician to key in
Remarks (id: technician_remarks)
– Acknowledge Rejection
• with Subform of Approve Ticket form
– Acknowledge Completion
• with Subform of Execute Task form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
The relationship between Forms and
Database Tables
• Forms
– Submit Ticket
– Approve Ticket
– Execute Task
– Acknowledge
Rejection
– Acknowledge
Completion
• Forms
– Category
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Map Forms to Activities
• With all the Forms designed,
map the Forms to the Activities
accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
The relationship between Forms and
Activities
1. Submit Ticket
2. Approve
Ticket
3. Execute Task
4. Acknowledge
Rejection
5. Acknowledge
Completion
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Test run and verify the process.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Map Participants
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• After mapping the participants, test run and verify the
process again.
• Remember to publish the App first.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Design Datalists
• Category List
• Ticket List
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category List
• List and Manage Categories
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category List
• Select binder and form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Category List
• Add Name and Description columns
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Ticket List
• List and Manage Tickets
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Ticket List
• Select Form Data Binder as the Binder.
• Select Submit Ticket as the form.
• Add id, category, name, status as the columns.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Design Userview
• Userview serves as the front-end interface for end users
to interact with the App.
• Ticket Userview
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Ticket Userview
• Create category Menu,
Tickets, Categories.
• Create the following element
according to the order:-
– HTML Page – Home
– Inbox – Inbox
– Run Process – Submit Ticket
– List – List Tickets
– Form – Add New Category
– List – List Categories
• Apply theme.
• Preview and save!
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
HTML Page – Home
• First Menu item serves as the landing page.
• Customize the element accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Inbox – Inbox
• Inbox is used to list assignments available to the logged in
user.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Run Process – Submit Ticket
• Run Process element is used to start a new workflow
process instance.
• Map it to the Ticketing Process created earlier.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
List – List Tickets
• List is used to show record listing created by the Datalist
Builder.
• Map it to the Ticket List created earlier.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Form – Add New Category
• Form is used to display and capture form data created by
the Form Builder.
• Map it to the Category form created earlier.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
List – List Categories
• Form is used to display and capture form data created by
the Form Builder.
• Map it to the Category List created earlier.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Preview and Save the Userview
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise: Run through the Process
• With the Userview created, run through the entire
Ticketing Process again by using solely, the Userview.
• You must first publish the App first.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 1
• Problem statement: Anyone can see anything. Apply
Permission Control according to the following rules.
– Tickets – Logged in User
– Categories – User “admin”
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 1
• At the category’s, select Permission and apply the
appropriate Permission Type.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 2
• Problem statement: There is no reference number to the
Ticket submitted. The reference number should start from
1000.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 2
• Add a ID Generator Field in the Submit Ticket form.
• Configure the element, map it to the appropriate
Environment Variable.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 3
• Problem statement: When adding new category in the
Category Userview, it should go to the category listing
automatically after submission.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 3
• Configure the redirection property in the Category Form
element to point to the Category List.
Unique ID (Custom ID)
of the menu item.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 4
• Problem statement: In the Ticket listing, the category
column is showing the Category ID instead of showing the
Category Name.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 4
• Use the formatter function at the category ID column in
the ticket list.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 5
• Problem statement: There are lots of tickets submitted
but most of them abandoned by the requester (left at the
“Submit Ticket" activity). How to prevent this?
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 5
• Only start the process after the “Submit Ticket” form is
submitted by utilizing the “Run Process” feature.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 6
• Problem statement: The actual requester does not get
assigned to the activity “Acknowledge Rejection” and
“Acknowledge Completion”
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 6
• The participant “Requester” has not been mapped yet.
• Map it to “Performer” who performed “Run Process”.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 7
• Problem statement: Requester did not get the Reference
number after submitting the ticket.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 7
• Add an activity to the start of the process.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 8
• Design a form that would prompt the requester of the
reference ID.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 8
• Map the form to the “Ticket Submitted” activity.
• Check on “Show The Next Assignment When Completed”
at “Run process” activity so that the form would be
shown immediately after submission of the ticket.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 9
• Problem Statement: User must hit on the “Complete”
button in the “Ticket Submitted” form in order to send
the ticket to the Manager for Approval.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 9
• Change the process design such that “Ticket Submitted”
and “Approve Ticket” run in parallel.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 10
• Problem statement: User tend to forget to complete
“Ticket submitted” activity leaving the process hanging
even after ticket has been resolved.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 10
• Introduce a synchronous deadline at “Ticket Submitted”
that terminates in a specific time.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 11
• Problem statement: In the inbox, one cannot identify on
who is the requester.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise 11
• Use the Performer or Form Hash Variable in activity
naming in your Workflow Designer.
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

More Related Content

Viewers also liked

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 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 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
 
Service Desk Keynote Summit 2014
Service Desk Keynote Summit 2014Service Desk Keynote Summit 2014
Service Desk Keynote Summit 2014
Atlassian
 

Viewers also liked (20)

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
 
CESSI/Employment Network Training Slides
CESSI/Employment Network Training SlidesCESSI/Employment Network Training Slides
CESSI/Employment Network Training Slides
 
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to JogetJoget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to Joget
 
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 v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First ProcessJoget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First Process
 
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 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...
 
E-Business in the Airline Ticketing Industry (E-Business)
E-Business in the Airline Ticketing Industry (E-Business)E-Business in the Airline Ticketing Industry (E-Business)
E-Business in the Airline Ticketing Industry (E-Business)
 
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget WorkflowJoget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to 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 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 ...
 
Outsourcing your help desk
Outsourcing your help deskOutsourcing your help desk
Outsourcing your help desk
 
Aitp evolution of the modern day help desk - october 14th 2004
Aitp   evolution of the modern day help desk - october 14th 2004Aitp   evolution of the modern day help desk - october 14th 2004
Aitp evolution of the modern day help desk - october 14th 2004
 
Webcast: Building a Better Help Desk
Webcast: Building a Better Help DeskWebcast: Building a Better Help Desk
Webcast: Building a Better Help Desk
 
Help Desk - Introduction to Spiceworks' Free Help Desk Software
Help Desk - Introduction to Spiceworks' Free Help Desk SoftwareHelp Desk - Introduction to Spiceworks' Free Help Desk Software
Help Desk - Introduction to Spiceworks' Free Help Desk Software
 
Service Desk Keynote Summit 2014
Service Desk Keynote Summit 2014Service Desk Keynote Summit 2014
Service Desk Keynote Summit 2014
 
How Sotheby's Uses JIRA Service Desk to Sell Million-Dollar Artwork
How Sotheby's Uses JIRA Service Desk to Sell Million-Dollar ArtworkHow Sotheby's Uses JIRA Service Desk to Sell Million-Dollar Artwork
How Sotheby's Uses JIRA Service Desk to Sell Million-Dollar Artwork
 
Free Training Series | Case Studies in Service Desk and Desktop Support Colla...
Free Training Series | Case Studies in Service Desk and Desktop Support Colla...Free Training Series | Case Studies in Service Desk and Desktop Support Colla...
Free Training Series | Case Studies in Service Desk and Desktop Support Colla...
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012
 

Similar to Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision - Building a Support Ticketing System

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 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 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
 

Similar to Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision - Building a Support Ticketing System (20)

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 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 v4 Training - Module 5 - Designing your First Form
Joget Workflow v4 Training - Module 5 - Designing your First FormJoget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow v4 Training - Module 5 - Designing your First Form
 
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow v5 Training Slides - Module 5 - Designing your First FormJoget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
 
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 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 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 - 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 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 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 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 - 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 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 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 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 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 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 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 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...
 

More from Joget Workflow

More from Joget Workflow (20)

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 - 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 - 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 - 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 - 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 - 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
 
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 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 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 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
 
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 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 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 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...
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
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
 

Recently uploaded (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
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
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
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
 
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
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
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
 
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
 
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
 

Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision - Building a Support Ticketing System

  • 1. All Rights Reserved © Joget Inc Joget Workflow v3 Training Programme: All That You Need To Know http://facebook.com/jogetworkflow http://twitter.com/jogetworkflow Last Revised on Oct 1, 2014 based on Joget 3.1Joget Inc Internal Use Only
  • 2. All Rights Reserved © Joget Inc Joget Workflow Training Programmes All That You Need to Know: Automating Your Processes and Building Applications Developer: Extending and building plugins. Joget Inc Internal Use Only
  • 3. All Rights Reserved © Joget Inc Joget Workflow Training • All That You Need to Know: Automating Your Processes and Building Applications • Who is it for? Any business process owner • Prerequisites: – Logical understanding on drawing a flowchart – No software development knowledge required Joget Inc Internal Use Only
  • 4. All Rights Reserved © Joget Inc Outline – Day 1 • Module 1: Introduction – Introduction to Business Process and Workflow – Introduction to Joget Workflow – Overview of Joget Workflow v3 Architecture • Module 2: Setting up Joget Workflow – Requirements – Installation – Overview of User Management • Module 3: Building your first Process-driven Application – Business Process Design – Designing Your First Workflow with Workflow Designer – Running Your First Automated Process Joget Inc Internal Use Only
  • 5. All Rights Reserved © Joget Inc Outline – Day 1 • Module 4: Process Monitoring – Administration of Process Instances in Joget • Module 5: Creating your first Forms – Creating your First Forms using Joget Form Builder – Understanding the relationship between Forms and Process Activities Joget Inc Internal Use Only
  • 6. All Rights Reserved © Joget Inc Outline – Day 2 • Module 6: Using the Email Tool – Implementing Email Tool Plugin on your Process Tool. • Module 7: Creating Datalist and Userview – Creating a Listing of submitted Form data. – Creating a User Interface (UI) for end-user access. • Module 8: Participant Mapping and Permission Control – Defining Process Participant Mapping on your Process – Enforcing Permission Control on your App Joget Inc Internal Use Only
  • 7. All Rights Reserved © Joget Inc Outline – Day 3 • Module 9: SLA and Deadlines – Service Level Agreement implementation on Workflow Process. – Creating Email Reminder on Workflow Process using Deadline implementation. • Module 10: Hash Variables – Dynamically populate Form fields, Email plugin. – Using Hash Variable • Module 11: A Revision - Building a Support Ticketing System Joget Inc Internal Use Only
  • 8. All Rights Reserved © Joget Inc Module 11 A Revision - Building a Support Ticketing System Joget Inc Internal Use Only
  • 9. All Rights Reserved © Joget Inc What are we building? • Support Ticketing system. • CRUD – Manage ticket’s category. • Tickets grouped by category. • Userview – Acts as the main point of access of the application and as the wrapper of all the processes, datalists and forms. Joget Inc Internal Use Only
  • 10. All Rights Reserved © Joget Inc Create App • App ID: ticketingSystem • App Name: Ticketing System Joget Inc Internal Use Only
  • 11. All Rights Reserved © Joget Inc Design Ticketing Process Joget Inc Internal Use Only
  • 12. All Rights Reserved © Joget Inc Ticketing Process Joget Inc Internal Use Only
  • 13. All Rights Reserved © Joget Inc Exercise • Test run and verify the process. – Make sure that all possible routes are tested. Go through the Workflow Process multiple times using different Workflow Variable value. Joget Inc Internal Use Only
  • 14. All Rights Reserved © Joget Inc Design Forms • Manage Ticket Categories • Manage Ticket submission flow (Submit, Approve etc) • ERD:- Remember! Define a Prefix for your App on naming the tables to prevent data clash with other AppsJoget Inc Internal Use Only
  • 15. All Rights Reserved © Joget Inc Design Forms for Categories • Create Category Joget Inc Internal Use Only
  • 16. All Rights Reserved © Joget Inc Category Form • Form ID: category • Form Name: Category • Table Name: ticket_categories Joget Inc Internal Use Only
  • 17. All Rights Reserved © Joget Inc Category Form Joget Inc Internal Use Only
  • 18. All Rights Reserved © Joget Inc Category Form Joget Inc Internal Use Only
  • 19. All Rights Reserved © Joget Inc Category Form Joget Inc Internal Use Only
  • 20. All Rights Reserved © Joget Inc Category Form Joget Inc Internal Use Only
  • 21. All Rights Reserved © Joget Inc Design Forms for Tickets • Submit Ticket • Approve Ticket • Execute Task • Acknowledge Rejection • Acknowledge Completion Joget Inc Internal Use Only
  • 22. All Rights Reserved © Joget Inc Submit Ticket Form • Form ID: submitTicket • Form Name: 1-Submit Ticket • Table Name: ticket_tickets Joget Inc Internal Use Only
  • 23. All Rights Reserved © Joget Inc Submit Ticket Form Joget Inc Internal Use Only
  • 24. All Rights Reserved © Joget Inc Submit Ticket Form Joget Inc Internal Use Only
  • 25. All Rights Reserved © Joget Inc Submit Ticket Form Joget Inc Internal Use Only
  • 26. All Rights Reserved © Joget Inc Submit Ticket Form Joget Inc Internal Use Only
  • 27. All Rights Reserved © Joget Inc Submit Ticket Form Joget Inc Internal Use Only
  • 28. All Rights Reserved © Joget Inc Submit Ticket Form Joget Inc Internal Use Only
  • 29. All Rights Reserved © Joget Inc Submit Ticket Form Joget Inc Internal Use Only
  • 30. All Rights Reserved © Joget Inc Approve Ticket Form • Form ID: approveTicket • Form Name: 2-Approve Ticket • Table Name: ticket_tickets Joget Inc Internal Use Only
  • 31. All Rights Reserved © Joget Inc Approve Ticket Form Joget Inc Internal Use Only
  • 32. All Rights Reserved © Joget Inc Approve Ticket Form Joget Inc Internal Use Only
  • 33. All Rights Reserved © Joget Inc Approve Ticket Form Joget Inc Internal Use Only
  • 34. All Rights Reserved © Joget Inc Approve Ticket Form Joget Inc Internal Use Only
  • 35. All Rights Reserved © Joget Inc Approve Ticket Form Joget Inc Internal Use Only
  • 36. All Rights Reserved © Joget Inc Exercise • Design the rest of the forms – Execute Task • with Subform of Approve Ticket form • add a TextArea for Technician to key in Remarks (id: technician_remarks) – Acknowledge Rejection • with Subform of Approve Ticket form – Acknowledge Completion • with Subform of Execute Task form Joget Inc Internal Use Only
  • 37. All Rights Reserved © Joget Inc The relationship between Forms and Database Tables • Forms – Submit Ticket – Approve Ticket – Execute Task – Acknowledge Rejection – Acknowledge Completion • Forms – Category Joget Inc Internal Use Only
  • 38. All Rights Reserved © Joget Inc Map Forms to Activities • With all the Forms designed, map the Forms to the Activities accordingly. Joget Inc Internal Use Only
  • 39. All Rights Reserved © Joget Inc The relationship between Forms and Activities 1. Submit Ticket 2. Approve Ticket 3. Execute Task 4. Acknowledge Rejection 5. Acknowledge Completion Joget Inc Internal Use Only
  • 40. All Rights Reserved © Joget Inc Exercise • Test run and verify the process. Joget Inc Internal Use Only
  • 41. All Rights Reserved © Joget Inc Map Participants Joget Inc Internal Use Only
  • 42. All Rights Reserved © Joget Inc Exercise • After mapping the participants, test run and verify the process again. • Remember to publish the App first. Joget Inc Internal Use Only
  • 43. All Rights Reserved © Joget Inc Design Datalists • Category List • Ticket List Joget Inc Internal Use Only
  • 44. All Rights Reserved © Joget Inc Category List • List and Manage Categories Joget Inc Internal Use Only
  • 45. All Rights Reserved © Joget Inc Category List • Select binder and form Joget Inc Internal Use Only
  • 46. All Rights Reserved © Joget Inc Category List • Add Name and Description columns Joget Inc Internal Use Only
  • 47. All Rights Reserved © Joget Inc Ticket List • List and Manage Tickets Joget Inc Internal Use Only
  • 48. All Rights Reserved © Joget Inc Ticket List • Select Form Data Binder as the Binder. • Select Submit Ticket as the form. • Add id, category, name, status as the columns. Joget Inc Internal Use Only
  • 49. All Rights Reserved © Joget Inc Design Userview • Userview serves as the front-end interface for end users to interact with the App. • Ticket Userview Joget Inc Internal Use Only
  • 50. All Rights Reserved © Joget Inc Ticket Userview • Create category Menu, Tickets, Categories. • Create the following element according to the order:- – HTML Page – Home – Inbox – Inbox – Run Process – Submit Ticket – List – List Tickets – Form – Add New Category – List – List Categories • Apply theme. • Preview and save! Joget Inc Internal Use Only
  • 51. All Rights Reserved © Joget Inc HTML Page – Home • First Menu item serves as the landing page. • Customize the element accordingly. Joget Inc Internal Use Only
  • 52. All Rights Reserved © Joget Inc Inbox – Inbox • Inbox is used to list assignments available to the logged in user. Joget Inc Internal Use Only
  • 53. All Rights Reserved © Joget Inc Run Process – Submit Ticket • Run Process element is used to start a new workflow process instance. • Map it to the Ticketing Process created earlier. Joget Inc Internal Use Only
  • 54. All Rights Reserved © Joget Inc List – List Tickets • List is used to show record listing created by the Datalist Builder. • Map it to the Ticket List created earlier. Joget Inc Internal Use Only
  • 55. All Rights Reserved © Joget Inc Form – Add New Category • Form is used to display and capture form data created by the Form Builder. • Map it to the Category form created earlier. Joget Inc Internal Use Only
  • 56. All Rights Reserved © Joget Inc List – List Categories • Form is used to display and capture form data created by the Form Builder. • Map it to the Category List created earlier. Joget Inc Internal Use Only
  • 57. All Rights Reserved © Joget Inc Preview and Save the Userview Joget Inc Internal Use Only
  • 58. All Rights Reserved © Joget Inc Exercise: Run through the Process • With the Userview created, run through the entire Ticketing Process again by using solely, the Userview. • You must first publish the App first. Joget Inc Internal Use Only
  • 59. All Rights Reserved © Joget Inc Exercise 1 • Problem statement: Anyone can see anything. Apply Permission Control according to the following rules. – Tickets – Logged in User – Categories – User “admin” Joget Inc Internal Use Only
  • 60. All Rights Reserved © Joget Inc Exercise 1 • At the category’s, select Permission and apply the appropriate Permission Type. Joget Inc Internal Use Only
  • 61. All Rights Reserved © Joget Inc Exercise 2 • Problem statement: There is no reference number to the Ticket submitted. The reference number should start from 1000. Joget Inc Internal Use Only
  • 62. All Rights Reserved © Joget Inc Exercise 2 • Add a ID Generator Field in the Submit Ticket form. • Configure the element, map it to the appropriate Environment Variable. Joget Inc Internal Use Only
  • 63. All Rights Reserved © Joget Inc Exercise 3 • Problem statement: When adding new category in the Category Userview, it should go to the category listing automatically after submission. Joget Inc Internal Use Only
  • 64. All Rights Reserved © Joget Inc Exercise 3 • Configure the redirection property in the Category Form element to point to the Category List. Unique ID (Custom ID) of the menu item. Joget Inc Internal Use Only
  • 65. All Rights Reserved © Joget Inc Exercise 4 • Problem statement: In the Ticket listing, the category column is showing the Category ID instead of showing the Category Name. Joget Inc Internal Use Only
  • 66. All Rights Reserved © Joget Inc Exercise 4 • Use the formatter function at the category ID column in the ticket list. Joget Inc Internal Use Only
  • 67. All Rights Reserved © Joget Inc Exercise 5 • Problem statement: There are lots of tickets submitted but most of them abandoned by the requester (left at the “Submit Ticket" activity). How to prevent this? Joget Inc Internal Use Only
  • 68. All Rights Reserved © Joget Inc Exercise 5 • Only start the process after the “Submit Ticket” form is submitted by utilizing the “Run Process” feature. Joget Inc Internal Use Only
  • 69. All Rights Reserved © Joget Inc Exercise 6 • Problem statement: The actual requester does not get assigned to the activity “Acknowledge Rejection” and “Acknowledge Completion” Joget Inc Internal Use Only
  • 70. All Rights Reserved © Joget Inc Exercise 6 • The participant “Requester” has not been mapped yet. • Map it to “Performer” who performed “Run Process”. Joget Inc Internal Use Only
  • 71. All Rights Reserved © Joget Inc Exercise 7 • Problem statement: Requester did not get the Reference number after submitting the ticket. Joget Inc Internal Use Only
  • 72. All Rights Reserved © Joget Inc Exercise 7 • Add an activity to the start of the process. Joget Inc Internal Use Only
  • 73. All Rights Reserved © Joget Inc Exercise 8 • Design a form that would prompt the requester of the reference ID. Joget Inc Internal Use Only
  • 74. All Rights Reserved © Joget Inc Exercise 8 • Map the form to the “Ticket Submitted” activity. • Check on “Show The Next Assignment When Completed” at “Run process” activity so that the form would be shown immediately after submission of the ticket. Joget Inc Internal Use Only
  • 75. All Rights Reserved © Joget Inc Exercise 9 • Problem Statement: User must hit on the “Complete” button in the “Ticket Submitted” form in order to send the ticket to the Manager for Approval. Joget Inc Internal Use Only
  • 76. All Rights Reserved © Joget Inc Exercise 9 • Change the process design such that “Ticket Submitted” and “Approve Ticket” run in parallel. Joget Inc Internal Use Only
  • 77. All Rights Reserved © Joget Inc Exercise 10 • Problem statement: User tend to forget to complete “Ticket submitted” activity leaving the process hanging even after ticket has been resolved. Joget Inc Internal Use Only
  • 78. All Rights Reserved © Joget Inc Exercise 10 • Introduce a synchronous deadline at “Ticket Submitted” that terminates in a specific time. Joget Inc Internal Use Only
  • 79. All Rights Reserved © Joget Inc Exercise 11 • Problem statement: In the inbox, one cannot identify on who is the requester. Joget Inc Internal Use Only
  • 80. All Rights Reserved © Joget Inc Exercise 11 • Use the Performer or Form Hash Variable in activity naming in your Workflow Designer. Joget Inc Internal Use Only
  • 81. 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