SlideShare a Scribd company logo
All Rights Reserved © Joget Inc
Joget Workflow v6
Userview Key
http://facebook.com/jogetworkflow
http://twitter.com/jogetworkflow
Last Revised on Oct 2018
All Rights Reserved © Joget Inc
Prerequisites
1. Good understanding on designing App on Joget
Workflow.
All Rights Reserved © Joget Inc
Content
1. Introduction
2. Applications of Userview Key
All Rights Reserved © Joget Inc
Chapter 1
Introduction
All Rights Reserved © Joget Inc
Introduction
• Userview Key serves as a placeholder for a common
value to be used by its elements (i.e. Userview Menu).
• The usage of the Userview Key is dependent on the
implementation of the element such as Userview Menu.
• Reference:
http://dev.joget.org/community/display/KBv6/Userview+Key
All Rights Reserved © Joget Inc
Sample usage of Userview Key
• The Datalist element makes use of the Userview Key’s
Value to pre-filter its listing.
All Rights Reserved © Joget Inc
Chapter 2
Applications of Userview Key
All Rights Reserved © Joget Inc
List of Elements with Userview Key
support
• Run Process Userview Element
• Userview Form Element
• Userview List Element
• Chart Userview Menu
• Datalist Form Data Binder
• Datalist JDBC Datalist Binder
• Reference:
http://dev.joget.org/community/display/KBv6/Userview+Key
All Rights Reserved © Joget Inc
The way forward…
• We are going to create a new app and go through a series
of exercises to appreciate the use of Userview Key.
All Rights Reserved © Joget Inc
Exercise
• We are going to create a new App with the following
specifications.
– Support ticket App
• 2 Userviews
– Main Userview with the following items:-
» Welcome Page / Home (HTML Page)
» Category List (List)
» Manage Category List / Add New Category (List / Form)
– Second Userview that relies on input from the Main Userview with the
following items:-
» Submit Ticket (Form)
» List Tickets (List)
» Back to Category Userview (Link)
All Rights Reserved © Joget Inc
Exercise – Category Userview – HTML
Page
• The first menu will be dedicated to the HTML Page
element to serve as a landing page.
All Rights Reserved © Joget Inc
Exercise – Category Userview – List
• List All Categories (List) to list down all Categories
available.
All Rights Reserved © Joget Inc
Exercise – Category Userview – Form
• The third menu item - Form – Add New Category is used
to create new category.
All Rights Reserved © Joget Inc
Exercise – Linking to the second Userview
• The second Userview will be opened from the listing in
the first Userview.
Example of link URL:
http://localhost:8080/jw/web/userview/ticketApp/ticketUv/844b3f80-a9fe12fb-14babe20-2d82d3c9/
Userview Key Value
All Rights Reserved © Joget Inc
How to link up both Userviews?
• Add a Link element in the Category List
– Hyperlink: Link to the ticket Userview
– Parameter Name: <empty>, Column Name: id
– Label: Open
All Rights Reserved © Joget Inc
Exercise – Ticket Userview – HTML Page
• The HTML Page would make use of the Userview Key
value to customize its message and serves as the landing
page.
Welcome.
You are now looking at #form.ticket_categories.name[{requestParam.key}]#
category. Userview Key Value
All Rights Reserved © Joget Inc
Exercise – Ticket Userview – Form/Run
Process
• Add New Ticket can be either a Form or a Run Process
element.
• Category in the form is pre-populated using the Userview Key
value.
Userview
Key Value
All Rights Reserved © Joget Inc
Exercise – Ticket Userview – List
• List Tickets will only list down records that are tied to
specific category.
• First method - Filter is added in the Datalist’s Binder’s
Extra Filter Condition.
Userview
Key Value
All Rights Reserved © Joget Inc
Exercise – Ticket Userview – List
• Second method - Filter can also be added in the Userview
List’s Properties – Userview Key Name.
Userview
Key Value
All Rights Reserved © Joget Inc
Exercise – Ticket Userview
• Last Item of the Userview will be created as a Link to
point back to the first Userview.
All Rights Reserved © Joget Inc
Optional Exercise – Approval Process
1. Create a Approval Process and make use of the
Userview Key to prepopulate the first form in the
process.
Reference: http://dev.joget.org/community/display/KBv6/Run+Process+Menu
All Rights Reserved © Joget Inc
Optional Exercise – Approval Process
• Make use of the App Generator feature. Click on
Generate App button.
All Rights Reserved © Joget Inc
Optional Exercise – Approval Process
• Choose Ticket Userview in Userview.
• Generate
All Rights Reserved © Joget Inc
Optional Exercise – Approval Process
• Edit the newly created Run Process menu in Ticket
Userview.
• Set Userview Key Name to the field ID of the category
select box in the Ticket form.
All Rights Reserved © Joget Inc
Other Optional Exercises and Discussions
2. Create a simple graph to list down tickets by status
based on Userview Key.
Reference: http://dev.joget.org/community/display/KBv6/Chart
3. Limit the access to the second Userview without a valid
Userview Key.
Reference: http://dev.joget.org/community/display/KBv6/Permission+Control
All Rights Reserved © Joget Inc
Materials
• Completed App without the optional exercises can be
obtained from the file 21.jwa
All Rights Reserved © Joget Inc
Chapter Review
• Now you know how to use Userview Key to:-
– Pre-filter a List
– Pre-populate a Form
– Pre-populate a Run Process’s Form
• And probably also:-
– Create sub-level Userview
– Permission control
– Creating a graph
All Rights Reserved © Joget Inc
Module Review
1. Appreciate the use of Userview Key to enhance your
App designing process.
All Rights Reserved © Joget Inc
Recommended Further Learning
• You tell me!
All Rights Reserved © Joget Inc
Stay Connected with Joget Workflow
• www.joget.org
• community.joget.org
• twitter.com/jogetworkflow
• facebook.com/jogetworkflow
• youtube.com/jogetworkflow

More Related Content

What's hot

How to build ios app
How to build ios appHow to build ios app
How to build ios app
Nishant Raj
 
Swagger
SwaggerSwagger
Provider vs BLoC vs Redux
Provider vs BLoC vs ReduxProvider vs BLoC vs Redux
Provider vs BLoC vs Redux
Bartosz Kosarzycki
 
Bài 2: Web Part và các trang SharePoint
Bài 2: Web Part và các trang SharePointBài 2: Web Part và các trang SharePoint
Bài 2: Web Part và các trang SharePoint
MasterCode.vn
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
Abhishek Koserwal
 
Server Side Programming
Server Side ProgrammingServer Side Programming
Server Side Programming
Milan Thapa
 
Getting Started with React.js
Getting Started with React.jsGetting Started with React.js
Getting Started with React.js
Smile Gupta
 
Github
GithubGithub
AEM Sightly Template Language
AEM Sightly Template LanguageAEM Sightly Template Language
AEM Sightly Template Language
Gabriel Walt
 
WordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manuallyWordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manually
Balaji kaliamoorthy
 
Designing color accessible webpages
Designing color accessible webpagesDesigning color accessible webpages
Designing color accessible webpages
Stefany Newman
 
Space Camp :: Introduction to API Security
Space Camp :: Introduction to API SecuritySpace Camp :: Introduction to API Security
Space Camp :: Introduction to API Security
Postman
 
Project Lombok!
Project Lombok!Project Lombok!
Project Lombok!
Mehdi Haryani
 
Introducing Clean Architecture
Introducing Clean ArchitectureIntroducing Clean Architecture
Introducing Clean Architecture
Roc Boronat
 
Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
 Bootiful Development with Spring Boot and Angular - Connect.Tech 2017 Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
Matt Raible
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
André Luiz Forchesatto
 
Robot Framework - principais características
Robot Framework - principais característicasRobot Framework - principais características
Robot Framework - principais características
alinebiath
 
Gitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTreeGitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTree
Teerapat Khunpech
 

What's hot (20)

How to build ios app
How to build ios appHow to build ios app
How to build ios app
 
Swagger
SwaggerSwagger
Swagger
 
Provider vs BLoC vs Redux
Provider vs BLoC vs ReduxProvider vs BLoC vs Redux
Provider vs BLoC vs Redux
 
Spring annotation
Spring annotationSpring annotation
Spring annotation
 
Bài 2: Web Part và các trang SharePoint
Bài 2: Web Part và các trang SharePointBài 2: Web Part và các trang SharePoint
Bài 2: Web Part và các trang SharePoint
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
 
Logback
LogbackLogback
Logback
 
Server Side Programming
Server Side ProgrammingServer Side Programming
Server Side Programming
 
Getting Started with React.js
Getting Started with React.jsGetting Started with React.js
Getting Started with React.js
 
Github
GithubGithub
Github
 
AEM Sightly Template Language
AEM Sightly Template LanguageAEM Sightly Template Language
AEM Sightly Template Language
 
WordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manuallyWordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manually
 
Designing color accessible webpages
Designing color accessible webpagesDesigning color accessible webpages
Designing color accessible webpages
 
Space Camp :: Introduction to API Security
Space Camp :: Introduction to API SecuritySpace Camp :: Introduction to API Security
Space Camp :: Introduction to API Security
 
Project Lombok!
Project Lombok!Project Lombok!
Project Lombok!
 
Introducing Clean Architecture
Introducing Clean ArchitectureIntroducing Clean Architecture
Introducing Clean Architecture
 
Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
 Bootiful Development with Spring Boot and Angular - Connect.Tech 2017 Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
 
Robot Framework - principais características
Robot Framework - principais característicasRobot Framework - principais características
Robot Framework - principais características
 
Gitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTreeGitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTree
 

Similar to Joget Workflow v6 Training Slides - 21 - Userview Key

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
 
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 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
 
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
 
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
 
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 v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first UserviewJoget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
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 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
 
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
 
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
 
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
 
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
 
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
 
Joget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash VariableJoget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash Variable
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
 
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
 
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
 
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
 

Similar to Joget Workflow v6 Training Slides - 21 - Userview Key (20)

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 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 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 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 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 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 v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first UserviewJoget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first Userview
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
 
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 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 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 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 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 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 - 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 v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash VariableJoget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash Variable
 
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 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 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 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...
 

More from Joget Workflow

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

More from Joget Workflow (18)

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

Recently uploaded

Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 

Recently uploaded (20)

Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 

Joget Workflow v6 Training Slides - 21 - Userview Key

  • 1. All Rights Reserved © Joget Inc Joget Workflow v6 Userview Key http://facebook.com/jogetworkflow http://twitter.com/jogetworkflow Last Revised on Oct 2018
  • 2. All Rights Reserved © Joget Inc Prerequisites 1. Good understanding on designing App on Joget Workflow.
  • 3. All Rights Reserved © Joget Inc Content 1. Introduction 2. Applications of Userview Key
  • 4. All Rights Reserved © Joget Inc Chapter 1 Introduction
  • 5. All Rights Reserved © Joget Inc Introduction • Userview Key serves as a placeholder for a common value to be used by its elements (i.e. Userview Menu). • The usage of the Userview Key is dependent on the implementation of the element such as Userview Menu. • Reference: http://dev.joget.org/community/display/KBv6/Userview+Key
  • 6. All Rights Reserved © Joget Inc Sample usage of Userview Key • The Datalist element makes use of the Userview Key’s Value to pre-filter its listing.
  • 7. All Rights Reserved © Joget Inc Chapter 2 Applications of Userview Key
  • 8. All Rights Reserved © Joget Inc List of Elements with Userview Key support • Run Process Userview Element • Userview Form Element • Userview List Element • Chart Userview Menu • Datalist Form Data Binder • Datalist JDBC Datalist Binder • Reference: http://dev.joget.org/community/display/KBv6/Userview+Key
  • 9. All Rights Reserved © Joget Inc The way forward… • We are going to create a new app and go through a series of exercises to appreciate the use of Userview Key.
  • 10. All Rights Reserved © Joget Inc Exercise • We are going to create a new App with the following specifications. – Support ticket App • 2 Userviews – Main Userview with the following items:- » Welcome Page / Home (HTML Page) » Category List (List) » Manage Category List / Add New Category (List / Form) – Second Userview that relies on input from the Main Userview with the following items:- » Submit Ticket (Form) » List Tickets (List) » Back to Category Userview (Link)
  • 11. All Rights Reserved © Joget Inc Exercise – Category Userview – HTML Page • The first menu will be dedicated to the HTML Page element to serve as a landing page.
  • 12. All Rights Reserved © Joget Inc Exercise – Category Userview – List • List All Categories (List) to list down all Categories available.
  • 13. All Rights Reserved © Joget Inc Exercise – Category Userview – Form • The third menu item - Form – Add New Category is used to create new category.
  • 14. All Rights Reserved © Joget Inc Exercise – Linking to the second Userview • The second Userview will be opened from the listing in the first Userview. Example of link URL: http://localhost:8080/jw/web/userview/ticketApp/ticketUv/844b3f80-a9fe12fb-14babe20-2d82d3c9/ Userview Key Value
  • 15. All Rights Reserved © Joget Inc How to link up both Userviews? • Add a Link element in the Category List – Hyperlink: Link to the ticket Userview – Parameter Name: <empty>, Column Name: id – Label: Open
  • 16. All Rights Reserved © Joget Inc Exercise – Ticket Userview – HTML Page • The HTML Page would make use of the Userview Key value to customize its message and serves as the landing page. Welcome. You are now looking at #form.ticket_categories.name[{requestParam.key}]# category. Userview Key Value
  • 17. All Rights Reserved © Joget Inc Exercise – Ticket Userview – Form/Run Process • Add New Ticket can be either a Form or a Run Process element. • Category in the form is pre-populated using the Userview Key value. Userview Key Value
  • 18. All Rights Reserved © Joget Inc Exercise – Ticket Userview – List • List Tickets will only list down records that are tied to specific category. • First method - Filter is added in the Datalist’s Binder’s Extra Filter Condition. Userview Key Value
  • 19. All Rights Reserved © Joget Inc Exercise – Ticket Userview – List • Second method - Filter can also be added in the Userview List’s Properties – Userview Key Name. Userview Key Value
  • 20. All Rights Reserved © Joget Inc Exercise – Ticket Userview • Last Item of the Userview will be created as a Link to point back to the first Userview.
  • 21. All Rights Reserved © Joget Inc Optional Exercise – Approval Process 1. Create a Approval Process and make use of the Userview Key to prepopulate the first form in the process. Reference: http://dev.joget.org/community/display/KBv6/Run+Process+Menu
  • 22. All Rights Reserved © Joget Inc Optional Exercise – Approval Process • Make use of the App Generator feature. Click on Generate App button.
  • 23. All Rights Reserved © Joget Inc Optional Exercise – Approval Process • Choose Ticket Userview in Userview. • Generate
  • 24. All Rights Reserved © Joget Inc Optional Exercise – Approval Process • Edit the newly created Run Process menu in Ticket Userview. • Set Userview Key Name to the field ID of the category select box in the Ticket form.
  • 25. All Rights Reserved © Joget Inc Other Optional Exercises and Discussions 2. Create a simple graph to list down tickets by status based on Userview Key. Reference: http://dev.joget.org/community/display/KBv6/Chart 3. Limit the access to the second Userview without a valid Userview Key. Reference: http://dev.joget.org/community/display/KBv6/Permission+Control
  • 26. All Rights Reserved © Joget Inc Materials • Completed App without the optional exercises can be obtained from the file 21.jwa
  • 27. All Rights Reserved © Joget Inc Chapter Review • Now you know how to use Userview Key to:- – Pre-filter a List – Pre-populate a Form – Pre-populate a Run Process’s Form • And probably also:- – Create sub-level Userview – Permission control – Creating a graph
  • 28. All Rights Reserved © Joget Inc Module Review 1. Appreciate the use of Userview Key to enhance your App designing process.
  • 29. All Rights Reserved © Joget Inc Recommended Further Learning • You tell me!
  • 30. 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