Easy Joget v3 for Absolute Beginner

105
Easy J get v3  for the absolute beginner  i

description

Absolute beginner's guide to Joget Workflow, a free open source app builder that allows you to create full-fledged process apps from any computer with Internet connection. Its simple drag-and drop wizards make designing forms, tables, processes and user interfaces (UI) easy as pie. More and more businesses looking for an easy-to-use yet powerful complement to their groove are finding Joget Worklow essential and useful to their organization. Download Joget Workflow at http://joget.org.

Transcript of Easy Joget v3 for Absolute Beginner

Page 1: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 1/105

Easy J get v3 for the absolute beginner 

  i

Page 2: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 2/105

 

ii

Page 3: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 3/105

Preliminaries

 J

 oget W

 orkflowis a free open source app builder that allows you to

create full-edged process apps from any computer with Internet

connection. Its simple drag-and drop wizards make designing

forms, tables, processes and user interfaces (UI) easy as pie.

More and more businesses looking for an easy-to-use yet

powerful complement to their groove are nding Joget

Work ow essential and useful to their organization.

www.joget.org spells out the details.

 J oget is not just about workflows . 

 To build apps using Joget, one needs to move around theWork ow Designer, Form Builder, Datalist Builder andUserview Builder. I’m guessing, though, that some of youmay not want to design work ows but would like it if youcould build process apps sans all the diagraming.

Joget’s Userview Builder --- the jewel among Joget’s crown jewels --- sets you where the rubber meets the road. You’ll goggle at howeasily anyone can build apps using the Userview Builder, and with those apps,

efficiently take care of all kinds of office work that are done repeatedly. iii

Page 4: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 4/105

 Joget Work ow Ecosystem Let ’s take a look at what makes up  J oget W orkflow:

  This book provides handy information for you, the average Joe, while

you build your rst Joget Work ow process app. It does not discuss what  J oget can do in full -scale .  Rather, it guides you through thefeatures that you can use to make your work processes ow as theyshould. This book comes clean and clear so you can move on withoutthe frustrating jargons and get your apps done. The contents are

organized in linear style, but you can always hop to any chapter thatyou feel you need to go to.

Each time you don’t understand something, look for the topic under the table of contents or in the index page. For quick denitions on words that baffle you, turn to the glossaryat the end of the book.

• Words or phrases that you are being asked to type in or click on are marked in bold text.

• Words that are being dened are written in italics.

iv

Page 5: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 5/105

• ( > ) is used when showing selected commands in menus, for example, File > Openwhich means that you are being asked to click on the File menu and select the Opencommand.

• Website addresses are written in monolith, like this: http://www.joget.org/download/.

• Currently, Joget Work ow is available for both Windows and Linux. However, everythingin this book pertains to Joget on Windows.

v

Page 6: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 6/105

T able of C ontents 

Chapter 1 Introducing Joget Work ow 1 - 9• Is Joget really that simple to use?

• Choosing the Right Joget Work ow Edition• How do you start using Joget Work ow• Touring Joget

• Work  ow Designer• Form Builder• Datalist Builder• Userview Builder• Web Console

Chapter 2 Setting Up the Organization Chart 10 - 17• Creating a New Organization• Adding Departments• Structuring Grades• Creating Users

• Setting up User Details• Setting up Employee Details

Chapter 3 The Joget Walkabout 18 - 36• Designing Your First Process App• Up and Going with Work ow Designer

• Adding Participants to a Process

• Setting Participant Properties• Adding Activities to Swimlanes• Adding Tools to System-type Participants• Adding Transitions• Adding Routes• Figuring Out Where to Go Next• Adding and Removing Start and End Bubbles

Chapter 4 Joget at Work 37 - 44• Mapping Participants to Users

• Participant Mapping for Approver• Participant Mapping for Applicant

• Mapping Activities to Forms• Mapping Tools to Plugins

Chapter 5 Designing Web Forms with Form Builder 45 - 62• Building the Foundation of Databases• Basic Elements of Form Builder• Designing a Simple Form

• Launching the Form Builder• Start by Adding Form Elements• Add a Text Field Element

• Exploring the Text Field Property Editor• Add a Date Picker Element vi

Page 7: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 7/105

• Exploring the Date Picker Property Editor• Add a Text Area

• Exploring the Text Area Property Editor• Let's create another form!

• Add a SubForm Element• Add a SelectBox Element

• Add a Text Area

Chapter 6 Using the Datalist Builder 63 - 72• Create Datalists the Way You Want to See Them• Creating a Datalist

• Selecting a Form to Link to the Datalist• Let's begin with columns

• Adding Columns to the Layout• Dening Column Properties• Adding Actions• Delete Action Explained• Setting Filters

Chapter 7 Putting It All Together with Userview Builder 73 - 82• Building User Interfaces• Key Areas of Userview Builder• Your Userview Builder Toolbox• Building a Userview

• Create New Userview• Add a New Category• Add an HTML Page

• Add an Inbox• Add a Form• Add a List• Add a Run Process Element• Set Userview Theme

Chapter 8 Test-Drive Your Process 83 - 86• Let's Run the Process!

Chapter 9 Joget Places 84 - 89

• Joget Work  ow Community Knowledge Base• Joget Marketplace• Joget Unplugged

Glossary 90 - 97

vii

Page 8: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 8/105

Chapter 1

Introducing Joget Work ow

Y ou're in the office . You have work to nish but get little or no work done becausethere's still no reply to that approval request you sent last lunar eclipse. You are a jangle of nerves as you try to gure out what's gonna hit you rst --- your deadlineor the Prophet of Doom.

Joget Work ow (Joget, for short) is computer software that you can use to build anyprocess app based on what works and what doesn't, what you have and what you

don't need to have in your business processes, without any web programming. The idea is toautomate office work and get the best results in the least number of steps and errors possible. Take administrative tasks, for example. They take you through a planet of forms that sit around

and wait for someone to complete them. Sometimes, the wrong person does something aboutthem. Other times, the right person does something wrong.

What ’s new in  J oget v 3.1.0?  At the time of writing, v3.1.0 is the latest version. With

each new version released, Joget Work ow has become more powerful and its featuresmore enriched. The upgrade to v3.1.0 is no diff erent. New in the v3 release are:

• a cleaner and more streamlined user interface• enhanced Form, List and Userview features

• enhanced reporting through integration with JasperReports• enhanced security features• better multi-language support

Is  J oget really that simple to use ? Joget was designed to be a no-fuss process appbuilder because, love it or hate it, processes are a fundamental part of every business life. But"easy" all boils down to being relative. You may need a little more elbow grease compared to theJoe three oors up who cruises along ne and dandy from day one. The reason could be a combination of factors, who knows? But youdenitely don't have to be a tech person to use Joget eff ectively. You

 just have to start somewhere, like in everything else you master in life.My tip would be to explore. Don’t be afraid if you don’t know a lot atthe start; you'll always learn something new along the way. You have this book, and there are a

host of other help topics at http://dev.joget.org/community/display/KB/Joget+Workflow

+Community+Knowledge+Base that may help you nd your way if you’ve gotten off -track.

1

Page 9: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 9/105

 Figure 1-1.  Joget Work  ow Community Knowledge Base

N ow Let ’s Get Started! 

 This part of the book shows you how to begin putting Joget to work and starts by walking youthrough a series of download, installation and basic getting-to-know-you steps.

Choosing the R ight  J oget W orkflow E dition  Joget Work ow comes in two editions - Community and Enterprise. Eachis customized to cater to the needs of diff erent types of organizations.

• Community Edition - built for small organizations• Enterprise Edition - built for medium to large organizations

H ow do you get  J oget in one swoop ? 

Open your web browser.

 Type http://www.joget.org/download/  in the address bar.

Choose a Joget Work ow edition and click on Download.

2

Page 10: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 10/105

 Figure 1-2. http://www.joget.org/download/ 

  Click on your preferred Joget version download. For this example,we will use v3 Enterprise Edition.

 Figure 1-3. http://www.joget.org/download/downloads-for-v3/ 

3

Page 11: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 11/105

 Figure 1-4. http://www.joget.org/download/v3-enterprise-windows/ 

 

Wait for your download to

nish, then double-click on the setup

le  joget-setup-x.x.x.exe to launch the Joget Work ow Setup Wizard.

 The Joget Work ow Setup Wizard breezes you through these steps:

• Click on Next in the Welcome page; you’ll see the License page.

 

Figure 1-5.  Joget Work  ow Setup Wizard 

4

Page 12: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 12/105

• Click on I Agree in the License page to accept the license; you’ll see the Componentspage.

• Click on Next in the Components page. This will take you to the Installation page.• Click on Install to install Joget Work ow in the preselected destination folder C:\Joget-v3.

• Click on Finish when the installation is done.

H ow do you start using  J oget W orkflow? To begin using Joget, you will have to start the Joget server rst.  Joget server is where all yourdata are kept as you build your process apps.

Follow these steps to start the Joget server:

• Go to Start Menu > Programs > Joget Work ow.

• Click on the green Start Joget Server icon. A window displaying consecutive lines of white text (or “commands”) on a black background will appear. That window is called acommand window .

• Wait until the message "INFO: Server startup in XXXX ms" appears in the commandwindow.  XXXX represents the time it has taken the server to start and may take a littlelonger than you expect.

Do not close the command window.

• Go to Start Menu > Programs > Joget Work ow.

• Click on Web Console to access the Joget Work ow start page http://localhost:

8080/jw in your web browser.

• Click on Access the Web Console. This will bring you to the Login page.

5

Page 13: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 13/105

• Type admin in the Username eld.

• Type admin in the Passwordeld.

• Click on Login. This will bring you to your web console Home/Welcome Page whereyou can get started. The main menu lets you:

1. Setup Users

2. Design Apps

3. Run Apps

4. Monitor Apps

 

Figure 1-6.  Joget Work  ow Web Console

 

T ouring  J oget  Now that you’ve got the full groundwork,

here’s a quick tour of the key areas of Joget. The following are inter-related sections in Joget that make process app building a snap!

Work  ow Designer is where you draw and visualize how work is donein your organization. If you have never used a graphic tool before, youwill rst need to acquaint yourself with the designer’s features in order

to make the most out of it.

6

Page 14: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 14/105

 Figure 1-7. Work  ow Designer User Interface

Design pane the big space where you create your work diagram by adding participants,activities, tools, subows, routes and transitions

Element menu a column of clickable buttons (on the left side of the design pane) thatprovide an easy way of selecting element functions

Elements in the Element menu:

⁃ Selection - for choosing an element in the design pane whenever you want to dosomething to it, like copy, delete, move, and a number of other actions.

Selected elements look diff erent: activity elements turn yellow, while other elements become outlined with

broken lines or bounded areas.

⁃ Participant - the user who does the work 

⁃ Start - marks where the process begins, where a form is rst submitted⁃ End - marks where the process nishes, when the goal is achieved or the problem

resolved

⁃  Activity - action that involves human input , what the participant does

⁃ Tool - automated task performed by the system, like sending emails

⁃ Route - a point in the work ow design where a decision needs to be made rst todetermine where the ow should go

⁃ Sub ow - a process that is inserted in another process

⁃ Transition - connects all elements together

Swimlane illustrates how participants interact with each other in the work ow as they

perform their activities in sequence

7

Page 15: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 15/105

Menu bar  a list of options, settings, actions and just about everything you do in Work owDesigner

Tool bar  a series of clickable buttons (above the design pane) used to set an action orcommand

Navigator  shows the apps and their processes in the current work ow design

Dialog box  an enclosed area that looks like a window on your screen, for typing in data

Pop-up menu a list of commands or options that appear momentarily when you right-click on an element in the design pane

View options switches the work ow design view between graph (which shows thediagram) and XPDL (which shows the coding)

 

Process guide warns you about errors in your work ow as you are designing it

Form Builder lets you design online forms without HTML or coding. It uses a guided interfacethat is simple enough for anyone to use, and it is sufficiently customizable to meet the needs of 

diff erent types of organizations.

Figure 1-8. Form Builder User Interface

Datalist Builder sports a look and feel similar to Form Builder. It off ers an intuitive way of building data lists based on submitted form data.

8

Page 16: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 16/105

  Figure 1-9. Datalist Builder User Interface

Userview Builder is designed for ease-of-use so that anyone can build a front-end interface thatprocess app users can directly interact with.

Figure 1-10. Userview Builder User Interface

Web Console is where Joget lets you work behind the scene so you can manage your apps. It iswhere you, as administrator, get to push all the control buttons and assign users their accesslevels and privileges, among many others.

9

Page 17: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 17/105

Chapter 2

Setting Up the Organization Chart

C reating a New O rganization  Before you begin designing your process app, set up your organization chart.

• Go to Setup Users and click on Setup Organization Chart in the drop-down menu.

Figure 2-1.  Setup Organization Chart 

• Click on Create New Organization. This will bring up the Create New Organizationdialog box.

 Figure 2-2. Create New Organization

 Figure 2-3. Create New Organization Dialog Box 

10

Page 18: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 18/105

• Complete the elds under Organization Details. For this example, enter abc_co in theOrganization ID eld and ABC Co. in the Organization Name eld.

• Click on Save. The Create New Organization dialog box will close.

 

You are only allowed to use alphabets (a-z and A-Z), numbers (0-9), dash (-) and underscore ( _ ) in the Organization ID eld.

This is also true for all other IDs.

 

You must complete elds marked with an asterisk (*).

IDs are case-sensitive. This means that “joget” and “Joget” are two diff erent names. So when you’re being asked to type an ID,

observe uppercases and lowercases to avoid errors.

A dding Departments  You can manage your process app users by creating and managing departments in yourorganization.

• Go to Setup Users and click on Setup Organization Chart.• Click on an organization name in the list. For this example, click on ABC Co. 

Figure 2-4. Click on ABC Co.

The resulting page shows the organization details and its department list.

11

Page 19: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 19/105

 Figure 2-5. Department List 

• Click on Create New Department under Department List. This will bring up the CreateNew Department dialog box.• Complete the department details. For this example, enter personnel in the

Department ID eld and Personnel Department in the Department Name eld.

 

Figure 2-5. Create New Department Dialog Box 

• Click on Save. The Create New Department dialog box will close.

Figure 2-6. Updated Department List 

12

Page 20: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 20/105

Structuring G rades  One way of arranging and placing employees in their correct categories is by determining agrading structure.

• Go to Setup Users and click on Setup Organization Chart.

• Click on an organization name in the list. For this example, click on ABC Co. Theresulting page shows the organization details and its department list.

 Figure 2-7. Grade List 

• Click on Create New Grade under Grade List. This will bring up the Create New Gradedialog box.

• Complete the grade details. For this example, enter clerical in the Grade ID eld and

Clerical in the Grade Name eld.

Figure 2-8. Create New Grade Dialog Box 

• Click on Save. The Create New Grade dialog box will close.

Follow the same steps to create another grade. Type management in the Grade ID eld andManagement in the Grade Name eld.

13

Page 21: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 21/105

 Figure 2-9. Updated Grade List 

C reating Users  Users complete your organization layout. Each user stands for a unique account that can sign into Joget and be a participant in the process apps.

Setting up User Details:

• Go to Setup Users and click on Setup Users.

Figure 2-10. Creating Users

• Click on Create New User.

14

Page 22: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 22/105

 Figure 2-11. Create New User Page

This will bring up the Create New User dialog box.

• Complete the following user details:

Username:  JaneFirst Name:  JaneLast Name: HillPassword: passwordConrm Password: passwordRole(s): User Time Zone: (GMT +08:00) Beijing, Hong Kong, Perth, Kuala Lumpur, Singapore, Taipei

Status: Active

 Figure 2-12. Create New User Dialog Box 

Setting up Employee Details:

• Type the following under Employee Details:

Organization: ABC Co.

15

Page 23: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 23/105

Department: Personnel DepartmentHead of Department (HOD)? YesGrade Management

 Figure 2-13.  Setting Up Employee Details

• Click on Save. This will close the Create New User dialog box.

Repeat the same steps to create our second user. Complete the details as follows:

User Details:

Username: Brad

First Name: BradLast Name: FritzPassword: passwordConrm Password: passwordRole(s): User Time Zone: (GMT +08:00) Beijing, Hong Kong, Perth, Kuala Lumpur, Singapore, Taipei

Status: Active

Employee Details:

Organization: ABC Co.Department: Personnel DepartmentHead of Department (HOD)? NoGrade Clerical

16

Page 24: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 24/105

 Figure 2-14. Viewing User Details

 

Figure 2-15. User Directory Page

17

Page 25: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 25/105

Chapter 3

The Joget Walkabout

Designing Y our F irst P rocess A pp  

 This chapter walks you through your rst Joget steps and shows you how to build a simpleprocess app. To start designing apps, make sure that you are logged in to your web console.

In the Home/Welcome Page:

• Go to Design Apps and click on Design New App in the drop-down menu.

Figure 3-1. Design New App

This will bring up the Design New App dialog box.

• Complete the App Details. For this example, enter leave_app in the App ID eld andLeave App in the App Name eld.

18

Page 26: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 26/105

 

Figure 3-2. Design New App Dialog Box 

• Click on Save. The Design New App dialog box will close.

•  To publish this app, click on Not Published on the upper-left part of the page.

Figure 3-3. Publishing an App Figure 3-4.  Manage App Version Dialog Box 

 This will bring up the Manage App Version dialog box.

• Click on the radio button beside Version 1.• Click on Publish.

19

Page 27: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 27/105

• Click on OK when asked if you are sure that you want to publish the app.• Click on the x button found on the upper-right corner of the Manage App Version

dialog box to close it.

You will now see Leave App in the Design Apps drop-down list.

 Figure 3-5. List of Apps

 

U p and G oing with W orkflow Designer Joget’s Work ow Designer visualizes work ow with a powerful drag-and-drop capability that

makes it even simpler to use.

• Go to Design Apps in the Home/Welcome Page.• For this example, click on Leave App in the drop-down menu.• Click on Launch Work ow Designer. This will start Work ow Designer.

 Figure 3-6.  Starting the Work  ow Designer 

You will see the Leave App package in the Navigator pane of Work ow Designer. You will alsosee that Work ow Designer has automatically added the process “Work ow Process 1” underthe Leave App package. Rename Work ow Process 1 and set its properties by following thesesteps:

• Right-click on Work 

ow Process 1.• Select Properties in the popup menu. This will bring up the Work ow Processproperties dialog box.

20

Page 28: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 28/105

• For this example, type leaveApplicationProcess in the ID eld and LeaveApplication Process in the Name eld. Set Hour as Duration unit.

• Click on OK to close the dialog box.

Figure 3-7. Work  ow Process Properties Dialog Box 

To manually add a process, right-click on Leave App then select New Process in the pop-up menu. Or, clickon Process in the Workow Designer menu bar and then select Insert New Process in the pop-up menu.

 There are a couple of other ways to access the Workow Process properties dialog box:

1. By clicking on Workow Process 1 > Edit (in the menu bar) > Properties (in the pop-up menu)

2. By double-clicking on Workow Process 1 and then selecting Properties in the pop-up menu

Adding Participants to a ProcessNotice that Joget automatically adds Participant 1 for you when you insert a new processunder the Leave App package. You can add other participants by dragging and dropping theParticipant element icon found in the Element menu to an empty part in the design pane.

You will see a swimlane added after each drag-and-drop.

Figure 3-8.  Swimlane

21

Page 29: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 29/105

Swimlanes represent participants and other types of information in a process ow. For thisexample, we will have 3 participants.

 

You can organize your process elements by dragging them to where you want them to be in the swimlane(s).

Point your mouse on the element, click and hold it, then drag and drop the element to where it should belong.

Setting Participant PropertiesHere’s how you set Participant properties:

• Right-click on Participant 1.• Select Properties in the pop-up menu. This will bring up the Participant properties

dialog box.

Figure 3-9.  Setting Participant Properties

• For this example, type applicant in the ID eld and Applicant in the Name eld. Click on the radio button to set participant type to Participant.

22

Page 30: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 30/105

 Figure 3-10. Participant Properties Dialog Box 

• Click on OK. This will close the dialog box.

Repeat the same steps for Participant 2, using the following:

ID eld: approverName eld: Approver Type: Participant

We have one more participant to add and it will be a system-type participant.  System-type participants perform automated tasks such as sending emails.

Add Participant 3 and follow these steps to set its properties:

• Right-click on Participant 3.• Select Properties in the pop-up menu. This will bring up the Participant properties

dialog box.• For this example, type system in the ID eld and System in the Name eld. Click on the

radio button to set participant type to System.

Figure 3-11.  Setting Participant Properties

23

Page 31: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 31/105

• Click on OK. This will close the dialog box.

 Figure 3-12.  System Participant Added 

Adding Activities to Swimlanes Activities are actions that participants perform. They are tasks that need human input.

Figure 3-13.  Activity Element 

 To add our rst activity in the Leave Application Process, drag the Activity element icon inthe Element menu to an empty part in the Applicant swimlane.

24

Page 32: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 32/105

 Figure 3-14.  Adding an Activity Element in the Swimlane

 To set Activity properties:• Double-click on the Activity element that you added. This will bring up the Activityproperties dialog box.

• Type submit_completed_leave_application_form in the ID eld.• Type Submit completed leave application form in the Name eld.

 Figure 3-15.  Activity Properties Dialog Box 

• Click on OK. This will close the Activity properties dialog box.

We’ll add our second activity and this time around, it will be for the Approver. Drag theActivity element icon in the Element menu to an empty part in the Applicant swimlane.

 

Set the Activity properties as follows:

ID: approve_leave

25

Page 33: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 33/105

Name: Approve leave

Don’t forget to click on OK to close the Activity properties dialog box.

Adding Tools to System-type Participants

We use the Tool element instead of the Activity element when the activity to be added is anautomated task and the participant is a system. Automated tasks such as sending emails donot require human input.

 To add a tool, drag the Tool element icon in the Element menu to an empty part in theSystem swimlane.

Figure 3-16.  Adding a Tool Element 

 To set Tool properties:

• Double-click on the Tool element in the System swimlane. This will bring up the Toolproperties dialog box.

• Type email_approval_notication in the ID eld.• Type Email approval notication in the Name eld.• Click on OK. This will close the Tool properties dialog box.

Repeat the same steps using:

ID: email_rejection_noticationName: Email rejection notication

26

Page 34: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 34/105

 Figure 3-17. Tools Added in the System Swimlane

Adding TransitionsTransitions connect work ow elements together and show the order by which activities areperformed from start to end.

Figure 3-18. Transition Element Icon

Look at our example process and connect the rst activity to the second activity by adding atransition. Here’s how:

• Click on the Transition element icon in the Element menu.• Click on the Submit completed leave application form activity in the Applicant

swimlane.• Click on the Approve leave activity in the Approver swimlane.• RIght-click on any empty space to stop adding transitions.

27

Page 35: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 35/105

 Figure 3-19. Transition Added to Connect Activity 1 to Activity 2

Adding RoutesRoutes are points in the work ow where decisions are made based on existing rules andstandards.

Figure 3-20. Route Element Icon

For this example, we will add a route to the Approver swimlane to show that a decision has tobe made by the approver of the leave application before the next action can be determined.

• Click and hold the Route element icon in the Element menu before dragging it to theApprover swimlane and arranging it under the Approve leave activity element.

28

Page 36: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 36/105

 Figure 3-21.  Adding a Route Element 

• Add a transition to connect the Approve leave activity to the route.

 Figure 3-22. Connecting Activity to Route by Adding a Transition

Figuring Out Where to Go NextNow that we know there’s a decision to be made when the process reaches the Approve

leave activity, there are a few things that we need to do:

• Add missing transitions to connect the rest of the elements in the work ow design.Refer to Adding Transitions to connect the remaining elements like this:

29

Page 37: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 37/105

 Figure 3-23.  Activities with Route and Transitions

You can reposition an element in the design pane by dragging it to where you want it to be.

• Dene the route type to determine how the process will ow once a decision is made.Here’s how you do it:

 • Double-click on the route element; this will bring up the properties dialog box.

Figure 3-24. De ning Route Type

30

Page 38: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 38/105

• Make sure that Split type is set to Xor, which means that:

(1) the leave request may be approved and if it does, an approval notication willbe emailed to the applicant; OR

(2) the leave request may be rejected and if it does, a rejection notication will beemailed instead.

• Click on the x button found on the upper-left corner of the dialog box to close it.

 Figure 3-25. Closing the Dialog Box 

 • Dene route conditions. Route conditions depend on what we call the business rules of 

the organization.

Follow these steps to set the 1st route condition:

• Double-click on the transition connecting the route to the Email approvalnotication tool. This will bring up the Transition properties dialog box.

  Figure 3-26. Transition Connecting Route to Email Approval Noti  cation Tool 

• Select Condition from the Type list.

31

Page 39: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 39/105

 Figure 3-27.  Setting Transition Type

• Type status=='Approved' in the Expression text area.

Figure 3-28.  Stating the Expression

• Click on OK. The Transition properties dialog box will close.• Double-click on Leave Application Process in the Navigator pane. This will bring

up the Work ow Process properties dialog box.• Click on the Create new element icon found under SLA Limit > Work ow

variables.

32

Page 40: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 40/105

 

Figure 3-29. Create New Element Icon in the Work  ow Process Properties Dialog Box 

This will bring up the Work ow Variable properties dialog box.

• Type status in the ID text eld.

 

Figure 3-30. Work  ow Variable Dialog Box 

• Click on OK. This will close the Work ow Variable properties dialog box.

Moving the mouse over the element icons under SLA Limit > Workow variables in the Workow Process

properties dialog box brings up text that tells you what the icons stand for.

Follow these steps to set the 2nd route condition:

• Double-click on the transition connecting the route to the Email rejectionnotication tool. This will bring up the Transition properties dialog box.

33

Page 41: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 41/105

• Select Otherwise from the Type list.

 Figure 3-31.  Setting Type to “Otherwise” 

• Type Otherwise in the Name eld.

Figure 3-32. Giving the Transition a Name

• Click on OK. The Transition properties dialog box will close.

Figure 3-33. Connecting the Route to the Tools

34

Page 42: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 42/105

Adding and Removing Start and End Bubbles There are two ways by which you can add Start and End bubbles to the work ow design toshow where the process starts and ends:

• The tool bar of Work ow Designer includes icons that you can click on to Insert MissingStart and End Bubbles and to Remove Start and End Bubbles. When using this tool,Work ow Designer automatically detects the start and end points of the process, thenadds the bubbles and transitions for you.

Figure 3-34. Work  ow Designer Tool Bar 

 • The Element menu also has Start and End element icons to represent the start and

end points of the process. Just drag them to where the start and end points are in theprocess, them connect the elements together using transitions.

Figure 3-35.  Start Bubble Figure 3-36. End Bubble

A dding start and end bubbles to the process completes the workflow design and readies it  for deployment . 

35

Page 43: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 43/105

 Figure 3-37. Completed Leave App Work  ow Design

You can delete workow design elements by right-clicking on the element that you want to trash, then

clicking on Delete in the resulting pop-up menu.

Figure 3-38. Deleting an Element 

 

36

Page 44: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 44/105

Chapter 4

 Joget at Work 

You can’t view a process in the web console without having deployed it rst from the Work owDesigner. Remember that data created in the designer has to be transferred to the web console.

 To deploy a process:

• Click on Deploy found at the bottom of the Process Guide pane.• Click on OK in the “Deploy Successful!” message box. This will close Work ow Designer.

Figure 4-1. Deploy Button

M apping P articipants to Users 

In Chapter 2, we created users as a nishing touch to setting up our organization chart. We willnow map those users to our participants for the purpose of dening their roles.

We’ll start with Approver. Keep in mind that the approver should be the applicant’s HOD (Headof Department).

Participant Mapping for Approver:

• Click on Add/Edit Mapping found along “Approver” in the list of participants. This willbring up the Map Participants to Users dialog box.

37

Page 45: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 45/105

 Figure 4-2.  Mapping Approver to User 

• Click on Map to User or Group.• Click on Map to User.• Select ABC Co. in the Filter By Organization drop-down list.• Check the box beside Jane.

 Figure 4-3.  Mapping Approver to Jane Hill 

• Click on Map to Org Chart.• Click on Map to the Performer.• Click on the Performer’s HOD radio button to select it.• Select Submit completed leave application form from the Where the performer

executed drop-down list.

38

Page 46: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 46/105

 Figure 4-4.  Mapping Approver to Organization Chart 

• Click on Submit. This will bring up a conrmation box.• Click on OK to conrm.

Participant Mapping for Applicant:

• Click on Add/Edit Mapping found along “Applicant” in the list of participants. This willbring up the Map Participants to Users dialog box.

• Click on Map to User or Group.• Click on Map to User.

• Select ABC Co. in the Filter By Organization drop-down list.• Check the box beside Brad.

 Figure 4-5.  Mapping Applicant to Brad Fritz 

• Click on Map to Org Chart.• Click on Map to the Performer.• Click on the Performer radio button to select it.

39

Page 47: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 47/105

• Select Run Process from the Where the performer executed drop-down list.

 Figure 4-6.  Mapping Applicant to Organization Chart 

• Click on Submit. This will bring up a conrmation box.• Click on OK to conrm.

M apping Activities to F orms 

  You need to have your forms ready rst before you can map activities to them.  Hop to Chapter 5 to design the Leave

Application and Leave Approval forms.

Once your forms are ready, follow these steps to begin mapping them. Make sure that you areon the Leave App management page of your web console.

• Click on Map Activities to Forms. You will see a list of the work ow design activities.

 Figure 4-7.  Mapping Activities to Forms

• Click on Add/Edit Form along “Submit completed leave application form”. In the

resulting window, click on Map to a Form.

40

Page 48: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 48/105

 

Figure 4-8.  Selecting a Form to Map to “Submit completed leave application form” Activity 

• Click on Leave Application Form. This will close the window.

Repeat the same steps to map Approve leave to Leave Approval Form.

Figure 4-9.  Activities Mapped to Forms

M apping T ools to P lugins 

In our example Leave App, we will need the Email Tool plugin so that emails can be sentautomatically to the leave applicant after a decision is made.

 To map the Email approval notication tool to an Email Tool plugin, go to Processes > MapTools to Plugins in the Leave App management page of your web console.

41

Page 49: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 49/105

 Figure 4-10.  Mapping Tools to Plugins

 Then follow these steps:

• Click on Add/Edit Plugin along the Email approval notication tool under the list of tools dened in the work ow design. This will bring up the plugin list.

 Figure 4-11. Plugin List 

• Click on Email Tool in the plugin list. This will bring up the Plugin Conguration dialogbox.

42

Page 50: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 50/105

 

Figure 4-12. Con  gure Email Tool 

•  Type mailserver in the SMTP Host eld.•  Type 25 in the SMTP Port eld.• Click on Next.•  Type email@domain in the From eld.•  Type #performer.runProcess.email#in the To (Specic email address) eld.

 Figure 4-13. Type Email Details

• Click on Submit. The Plugin Conguration dialog box will close.

Repeat the same steps for the Email rejection notication tool.

43

Page 51: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 51/105

 Figure 4-14. Tools Mapped to Email Tool Plugin

44

Page 52: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 52/105

Chapter 5

Designing Web Forms with Form Builder

B uilding the F oundation of D atabases 

Joget’s Form Builder is the answer to your work ow data collection needs. It lets you designonline forms using a simple drag-and-drop interface and set them up so that information isrouted to the right people in your organization. All these without having to write a single line of code!

Before we start designing the forms we need for our sample Leave App, let’s take a look at thebasic elements that make up this Form Builder.

B asic E lements of F orm B uilder So many features, so little time! Form Builder is pretty hefty on good stuff that we just don’t

want you to be overwhelmed with at this point. Let’s take a peek at the basic elements insteadand see how we can use them to build the simple forms we need for this book’s Leave Appexercise.

Hidden Field  a text eld that is not shown in the form but is used for settingvalues that are also submitted when the form is submitted

Text Field  a space where you can type in one line of text

Password Field  a text eld that shows text as dots on the screen to preventother people from reading it

Text Area a text eld where you can type in many lines of text

SelectBox  also known as a “drop-down” or “pull-down” list; it contains pre-designated options for you to choose from.

CheckBox  a box that you can check/tick to select one or more items from a setof options

Radio a round area that you can click on to select an option. Unlike check boxes that allow multiple selections, radios limit you to only one.

Date Picker  a display that allows you to choose a calendar date

  File Upload  allows you to choose a le and transfer it to the Joget server; alsoknown as “http upload”

  Sub Form a form that is inserted in another form

45

Page 53: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 53/105

  Grid  a framework of spaces that contains organized and related data

Designing a S imple F orm For this example, we will work on two forms: the Leave Application Form and Leave Approval

Form.

Launching the Form Builder

• Click on Forms in the left sidebar of the web console.

Make sure that your are in the Leave App management page of your web console.

• Click on Create New Form. This will bring up the Create New Form

dialog box.

• Complete Form Details:

Form ID leaveApplicationFormForm Name Leave Application FormTable Name hr_leave

 Figure 5-1. Create New Form Dialog Box 

• Click on Save to launch Form Builder.

Start by Adding Form ElementsWe begin designing the Leave Application Form by dragging and dropping the form elements

we require to the design pane. Form elements are found in the Element palette on the left of theForm Builder.

46

Page 54: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 54/105

Notice that Form Builder automatically adds a section when it opens for the rst time.

Figure 5-2. Form Builder automatically adds a Section when opened for the  rst time.

 

Follow these steps to rename Section:

• Move your mouse anywhere in the section area in the design pane. You will see 4buttons pop up --- Add Section, Add Column, Edit Section and Delete Section.

Figure 5-3. In the Section element, you can add, edit and delete a section, and you can add a column, too.

47

Page 55: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 55/105

• Click on Edit Section to bring up the property editor.

Figure 5-4. Edit Section Button

•  Type Leave Application in the Label eld.

 Figure 5-5.  Section Property Editor 

• Click on OK. This will close the property editor.

Add a Text Field Element

• Drag Text Field from the Element palette to the design pane.• Move your mouse anywhere near Text Field. You will see 2 buttons pop up ---

Edit and Delete.• Click on Edit to bring up the property editor.

Figure 5-6. Text Field Edit Button

• Type name in the ID eld.• Type Name in the Label eld. Click on Next.

48

Page 56: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 56/105

 Figure 5-7. Text Field Property Editor 

• Select Default Validator from the Validator drop-down list. Click on Next. You’llsee a check mark beside “Mandatory” in the Congure Validator window.

Figure 5-8. Validator Drop-down List  Figure 5-9.  Mandatory Check Box 

• Click on OK. This will close the property editor.

E xploring the Text F ield P roperty E ditor • ID a set of characters that is explicitly linked to the Label tag. IDs are unique

within a form.• Label   the name that you assign to the text eld• Value the text that is automatically displayed in the text eld; you can use, for

example, Enter. If there is no specied value, then you will see a blank eld.• Max Length species the maximum number of characters (letters, numbers and

symbols) that can be typed in the eld. This is to ensure that the form user doesnot type in more than what can be displayed.

• Size determines how many visible characters the eld can have. By “visible” wemean that which can be displayed and can be seen by the form user.

• Readonly  prevents form users from making changes to the element.• Display  eld as label when readonly?  displays the value of the text eld as plain

text when the element is set to “Readonly”.

49

Page 57: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 57/105

 Figure 5-10. Edit Text Field 

• Validator  checks and ensures that the form user has typed the requiredinformation in the text eld for the form to be completed and before it is allowedto be submitted.

Figure 5-11. Choose Validator 

• Mandatory  means that the form user needs to complete the eld to be able tosuccessfully submit the form.

50

Page 58: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 58/105

• Type is the format or pattern that a form user should follow when entering text inthe text eld, for validation purposes. The Type list includes Alphabet,Alphanumeric, Numeric, Email and Custom Regular Expression.

• Custom Regular Expression the format that you select if preferred Type is notAlphabet, Alphanumeric, Numeric or Email and you want to specify your own

• Custom Error Message Shown When Validation Fails the message displayed whena form user entered text that does not follow the selected Type or custom regularexpression

  Figure 5-12. Con  gure Validator 

Add a Date Picker Element• Drag Date Picker from the Element palette to the design pane.• Move your mouse anywhere near Date Picker. You will see 2 buttons pop up ---

Edit and Delete.• Click on Edit to bring up the property editor.

Figure 5-13.  Adding a Date Picker 

51

Page 59: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 59/105

• Type startDate in the ID eld.• Type Start Date in the Label eld. Click on Next.

 Figure 5-14. Edit Date Picker 

• Select Default Validator in the Validator drop-down list.

Figure 5-15. Choose Validator 

• Click on Next. You’ll see a check mark beside “Mandatory” in the CongureValidator window.

52

Page 60: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 60/105

 Figure 5-16. Con  gure Validator 

• Click on OK. This will close the property editor.

Follow the same steps to add another Date Picker element using endDate as ID andEnd Date as Label.

E xploring the D ate P icker P roperty E ditor 

• ID is a set of characters that is explicitly linked to the Label tag. IDs are uniquewithin a form.• Label   the name that you assign to the date picker eld• Value the text that is automatically displayed in the date picker eld; you can use,

for example, Select. If there is no specied value, then you will see a blank eld.• Format  lets you display date feedback in diff erent ways, for example dd/mm/yy

and yy-mm-dd.• Date Picker Year Range controls which years are shown in the date picker.• Readonly  prevents form users from making changes to the element.• Display  eld as label when readonly?  displays the value of the date picker as plain

text when the element is set to “Readonly”.

• Validator  checks and ensures that the form user has selected a date in the datepicker for the form to be completed.

• Mandatory  means that the form user needs to choose a date to be able tosuccessfully submit the form.

• Custom Regular Expression the format that you select if preferred Type is notAlphabet, Alphanumeric, Numeric or Email and you want to specify your own

• Custom Error Message Shown When Validation Fails the message displayed whena form user does not follow the selected Type or custom regular expression

Add a Text Area• Drag Text Area from the Element palette to the design pane.• Move your mouse anywhere near Text Area. You will see 2 buttons pop up ---

Edit and Delete.

53

Page 61: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 61/105

• Click on Edit to bring up the property editor.

Figure 5-17.  Add Text Area

• Type reason in the ID eld.• Type Reason in the Label eld. Click on Next.

 Figure 5-18. Edit Text Area

• Select Default Validator from the Validator drop-down list.

54

Page 62: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 62/105

 Figure 5-19. Choose Validator 

• Click on Next. You’ll see a check mark beside “Mandatory” in the CongureValidator window.

• Click on OK. This will close the property editor.

 Figure 5-20. Con  gure Validator 

E xploring the Text A rea P roperty E ditor • ID is a set of characters that is explicitly linked to the Label tag. IDs are unique

within a form.• Label   the name that you assign to the text area• Value the text that is automatically displayed in the text area; you can use, for

example, Enter. If there is no specied value, then you will see a blank area.• Cols species how many columns you want in the text area.

55

Page 63: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 63/105

• Rows species how many rows you want in the text area.• Readonly  prevents form users from making changes to the element.• Display  eld as label when readonly?  displays the value of the text area as plain

text when the element is set to “Readonly”.• Validator  checks and ensures that the form user has typed the required

information in the text area for the form to be completed and before it is allowed

to be submitted.• Mandatory  means that the form user needs to complete the eld to be able to

successfully submit the form.• Type is the format or pattern that a form user should follow when entering text in

the text area, for validation purposes. The Type list includes Alphabet,Alphanumeric, Numeric, Email and Custom Regular Expression.

• Custom Regular Expression the format that you select if preferred Type is notAlphabet, Alphanumeric, Numeric or Email and you want to specify your own

• Custom Error Message Shown When Validation Fails the message displayed whena form user entered text that does not follow the selected Type or custom regularexpression

When you have nished adding all the form elements that you need, click on Preview in the Form Builder menu to see how the form looks like. To save the form, click onSave.

 This is how your Leave Application Form should look like:

 Figure 5-21. Leave Application Form

 

Let ’s create another form!  To begin designing the Leave Approval Form, click on Create New Form again and type thefollowing under Form Details:

Form ID leaveApprovalFormForm Name Leave Approval Form

Table Name hr_leave

• Click on Save to launch Form Builder.

56

Page 64: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 64/105

Follow these steps to rename Section:

• Move your mouse anywhere in the section area in the design pane. You will see 5buttons pop up --- Add Section, Add Column, Edit Section, Delete Section and EditColumn.

• Click on Edit Section to bring up the property editor.•  Type Leave Approval in the Label eld.• Click on OK. This will close the property editor.

Add a SubForm Element

• Drag SubForm from the Element palette to the design pane.• Move your mouse anywhere near SubForm. You will see 2 buttons pop up ---

Edit and Delete.• Click on Edit to bring up the property editor.• Type leaveApplication in the ID eld. Leave the Label eld blank.

• Select Leave Application Form in the Form drop-down list.• Tick the Readonly checkbox.• Click on Choose Load Binder in the Edit SubForm menu.

 Figure 5-22. Edit Subform

• Select Work ow Form Binder in the Load Binder drop-down list. Click on Next.

57

Page 65: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 65/105

 Figure 5-23. Choose Load Binder 

• Select Work ow Form Binder in the Store Binder drop-down list.

 Figure 5-24. Choose Store Binder 

• Click on OK. This will close the property editor.

We will now add another Section to the form .  Remember the 5 buttons that pop upwhenever you move your mouse anywhere near Section in the design pane? Go back 

there and click on the Add Section button to add our second section.

Figure 5-25.  Adding Another Section

 Then click on Edit Section to bring up the property editor. Type Approver Action in theLabel eld, then click on OK to close the property editor.

58

Page 66: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 66/105

 Figure 5-26. Edit Section

Add a SelectBox Element• Drag SelectBox from the Element palette to the design pane in the Approver

Action section.• Move your mouse anywhere near SelectBox. You will see 2 buttons pop up ---

Edit and Delete.• Click on Edit to bring up the property editor.

• Type status in the ID eld.• Type Status in the Label eld.• Add 3 rows to the Options table by clicking on the + button thrice.• Complete Value and Label for the 3 rows, like this:

 Figure 5-27. Edit Select Box  

59

Page 67: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 67/105

  The Value column in the Options table contains the value of the workow variable “status” that we had set earlier in Workow

Designer. Type it the way it is typed in the Transition property dialog box, without the single quotation marks.

Figure 5-28. Work  ow Designer Transition Settings

• Click on Choose Validator in the property editor menu.

 Figure 5-29. Choose Validator 

• Select Default Validator from the Validator drop-down list.

Figure 5-30.  Select Default Validator 

• Click on Next. You will see a check mark in the Mandatory checkbox.

60

Page 68: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 68/105

 Figure 5-31. Con  gure Validator 

• Click on Next.• Type status in the Work ow Variable eld.

Figure 5-32.  Select Box Work  ow Variable

• Click on OK. The property editor will close.

Add a Text Area• Drag Text Area from the Element palette to the design pane, under the Status

select box in the Approver Action section.• Move your mouse anywhere near Text Area. You will see 2 buttons pop up ---

Edit and Delete.

• Click on Edit to bring up the property editor.• Type remarks in the ID eld.• Type Approver Remarks in the Label eld.• The column number is automatically set to 20 and the row to 5.

Figure 5-33. Text Area Property Editor 

• Click on OK. This will close the property editor.

61

Page 69: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 69/105

 To save the form, click on Save in the Form Builder menu and then click on OK to conrm.

Figure 5-34. Leave Approval Form

C lose F orm B uilder and return to the app management page in your web console to begin mapping activities to forms . Refer to Chapter 4 for a step -by -step guide on M apping Activities to F orms . 

62

Page 70: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 70/105

Chapter 6

Using the Datalist Builder

C reate D atalists the W ay Y ou W ant to See Them 

Joget Work ow’s Form Builder, Datalist Builder and Userview Builder share a lot of the basicinterface. You drag and drop elements from the Element palette to the design pane to createthe layout and to add tools for performing specic tasks. You set properties using propertyeditors. You preview. You save.

In Datalist Builder, you can enter data in rows and columns by linking a form to the list. The list isthen updated progressively each time the form is completed.

C

 reating a D

 atalist For this example, we will build a datalist by linking it to the Leave Application Form that wecreated in the previous chapter. Make sure that you are in the Leave App management page of your web console before you begin.

• Click on Lists in the sidebar of the Leave App management page.• Click on Create New Datalist.

Figure 6-1. Create New Datalist 

• Under Datalist Details, type leaveApplicationList in the ID eld.• Type Leave Application List in the Name eld.

63

Page 71: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 71/105

 Figure 6-2. Entering Datalist Details

• Click on Save. This will start the Datalist Builder and bring up the Select Binder window.

Selecting a Form to Link to the DatalistFor a datalist to know where to fetch information from, you have to specify which form youwould like it to take the data from. In other words, assign a binder .

 

• Under Select Binder, select Form Data Binder in the Select Source of Data (Binder) list.

Figure 6-3.  Selecting the Source of Data

64

Page 72: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 72/105

• Click on Next.• Select Leave Application Form in the Form list under the Select Form tab.

 Figure 6-4.  Selecting a Form

• Click on OK. This will launch the Datalist Builder.

D atalist B uilder includes tools that let you add columns , define filters and specify 

 actions . 

Let ’s begin with columns .Adding Columns to the Layout

In Datalist Builder, you will see that the Element palette contains Columns/Filters as well asActions, and that column/lter elements are taken from the table (hr_leave) that we assignedto the Leave Application Form when we were in Form Builder (Chapter 5).

Let’s add 3 columns to our Leave Application List by dragging the following from theColumns/Filters element palette to the design pane where it says “Drag Columns Here”:

• Name• Start Date• End Date

65

Page 73: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 73/105

 Figure 6-5. Columns Added 

A table can have more than one form assigned to it. In our Leave App example, table hr_leave has 2 forms

assigned to it --- the Leave Application Form and Leave Approval Form.

Columns/Filters items that are written in regular text are eld names taken from the selected form. In this

example, the selected form is Leave Application Form.

Columns/Filters items that are written in italicized text are items that are in the table assigned to the form, but

not in the form itself.

You can rearrange columns with a simple drag-and-drop move.

Dening Column PropertiesIf you point your mouse over the column names, you will see the Properties and Delete buttons pop up.

Figure 6-6. Column Properties and Delete Buttons

Follow these steps for each of the column names (Name, Start Date, End Date):

66

Page 74: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 74/105

• Click on Properties to bring up the Property Editor.• Change the name in the Label eld if you wish to another name to be displayed.• Set Sortable to Yes.

Figure 6-7. Column Property Editor 

• Click on OK to close the property editor.

Adding ActionsAn action allows you to link a datalist item to a predened action, script or executable.

 There are 2 types of datalist actions:

• Hyperlink  • Delete

Follow these steps to add a Hyperlink action and set its properties:

67

Page 75: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 75/105

• Drag Hyperlink from the Element palette to the design pane where it says “Drag RowActions Here”.

 Figure 6-8.  Adding a Hyperlink Action

• If you point your mouse over Hyperlink , you will see the Edit and Delete buttons popup. Click on Edit. This will bring up the property editor where you can congure the

link.

Figure 6-9. Hyperlink Edit Button

• Type application_new in the Hyperlink eld.

In the next chapter, we will build a userview using Joget’s Userview Builder. You will see then that the

hyperlink “application_new” points to a new leave application le or form. More on this in our Userview

Builder chapter.

• Set Hyperlink Target to Current Window.

68

Page 76: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 76/105

 

• Type id as Column Name. This column is the column that pertains to the value given inthe Hyperlink Parameter Name.

• Type New Application in the Label  

eld. Label is the row action name that the columndisplays.

Figure 6-10. Hyperlink Action Property Editor 

• Click on OK. The property editor will close.

69

Page 77: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 77/105

Delete Action Explained

 The Delete action allows you to erase the database record of a matching record ID. You set itsproperties by completing these elds in the property editor:

• Label  is the row action that the column displays. 

• Form ID is the form table that will perform the delete action.• Conrmation Message is the verication message displayed before deleting the record.

Setting Filters These are the types of lters you can use when building a datalist:

• Text Field Filter  lets you type a search criteria when you want to look for information. Forthis example, drag Name from the Element palette to the design pane where it says“Drag Filters Here”.

 Figure 6-11.  Adding a Text Field Filter 

Then follow these steps to set the lter properties:

• Point your mouse over Name; you will see the Edit and Delete buttons pop up.

Figure 6-12. Text Field Filter Edit Button

70

Page 78: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 78/105

• Click on Edit. This will bring up the property editor where you’ll see name in theName eld and Name in the Label eld. You’ll also see that Text Field isautomatically selected for you in the Type list. Text Field is the default lter.

 Figure 6-13. Con  guring Text Field Filter Properties

• Click on OK. The property editor will close.

• Select Box Filter  lets you nd information based on a selection. For this example, add status to the design pane the same way you added the Name text eld lter. Set thelter properties by clicking on the Edit button to bring up the property editor. You’ll seestatus in the Name eld.

• Change “status” in the Label eld to All Status.• Select Select Box in the Type list.

Figure 6-14.  Select Box Filter in Type Drop-down List 

• Click on Next to congure the select box lter.• Leave the Multiple Selection check box and the Size and Default Value elds

blank.• In the Options table, add 2 rows by clicking on the “+” button twice. Then, type

the values and labels as follows:

71

Page 79: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 79/105

 Figure 6-15.  Select Box Filter Property Editor 

 • Click on OK to close the property editor. Remember to preview your datalist

before saving it.

Figure 6-16. Completed Leave Application List 

72

Page 80: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 80/105

Chapter 7

Putting It All Together with Userview Builder

B uilding User Interfaces Userview , also known as front-end or user interface, wraps your app’s processes, forms anddatalists. It plays a crucial role in determining how easily a user can make your app do the work you built it to do.

Joget Work ow’s Userview Builder does not only let you build a user interface. It also lets youbuild a full-edged process app without having to diagram a work ow in Work ow Designer orwrite a single programming code! It comes with preloaded themes and, for the moreadventurous, the ability to customize themes. It provides tools for organizing tasks inhierarchical structure to make completing processes easier and more manageable.

Key A reas of Userview B uilder 

Before we start lling our userview, here’s a look-see of the Userview Builder interface and itsfeatures.

Quick Selector  lets you switch easily between forms, lists and userviews.

Main Menu contains tasks and options to guide you through your design.

Element Palette contains tools for adding content.

Design Pane is the space where you drag and drop elements when building userviews.

Y our Userview B uilder T oolboxForm allows users to interact with other app users through the use of forms.

HTML Page allows you to design what is called the front page, landing page, home page orstarting point of a userview.

 

Inbox stores incoming and pending tasks.

Link lets a user open another document from within the userview itself.

73

Page 81: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 81/105

List allows a datalist to be integrated in userview.

Run Process provides a means for a  process instance to be started from within the userview.

 

B uilding a UserviewWe will now build a basic userview for our sample Leave App. Make sure that you are in theLeave App management page of your web console.

Create New Userview

• Click on Userview in the left sidebar, then click on Create New Userview.

 Figure 7-1. Create New Userview 

• In the Create New Userview dialog box, complete Userview Details as follows:

ID: leavePortalName: Leave Portal

74

Page 82: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 82/105

 Figure 7-2. Completing the Userview Details

• Click on Save. This will launch Userview Builder.

Add a New Category

• Put your mouse over Menu in the design pane; you’ll see the Add Category button pop up. Click on it to add a category.

Figure 7-3.  Add Category Button

• Put your mouse over New Category; you’ll see the Edit Label, Permission andDelete Category buttons pop up. Click on Edit Label.

75

Page 83: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 83/105

 

Figure 7-4. Changing the New Category Name

• Type Main in place of “New Category”.

You can click anywhere in the design pane or press the Enter key on your keyboard to close the Edit

Label box.

Add an HTML Page

• Drag HTML Page from the Element palette to the design pane, under Main.

 Figure 7-5.  Adding an HTML Page

76

Page 84: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 84/105

Userview always loads the rst item under Menu. For our sample Leave Portal, the rst item is an HTML page

which will serve as the userview landing page.

• Put your mouse over HTML Page; you’ll see the Properties and Delete Menubuttons pop up. Click on Properties to bring up the Edit HTML Page dialog box.

 Figure 7-6. HTML Page Properties Button

• Complete the elds as follows:Custom ID: homeLabel: HomeContent pane: Welcome to the Leave Portal.

 Figure 7-7. Editing the HTML Page

• Click on OK to close the Edit HTML Page dialog box.

Add an Inbox

• Add another new category by clicking on the Add Category button found along Menu.

77

Page 85: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 85/105

• Edit the New Category label by clicking on the Edit Label button found alongNew Category and typing Leave Applications in place of “New Category”.

• Drag Inbox from the Element palette to the design pane, under LeaveApplications.

• Put your mouse over Inbox; you’ll see the Properties and Delete Menu buttonspop up. Click on Properties to bring up the Edit Inbox dialog box.

• Complete the elds as follows:Custom ID: inboxLabel: Inbox

• Select All Assignments in the Assignments to Display list.• Select Leave Application Process in the Process list.

Figure 7-8.  Setting Inbox Properties

• Click on OK. The Edit Inbox dialog box will close.

Add a Form

• Drag Form from the Element palette to the design pane, under Leave

Applications.• Put your mouse over Form; you’ll see the Properties and Delete Menu buttons popup. Click on Properties to bring up the Edit Form dialog box.

• Complete the elds as follows:Custom ID: application_newLabel: New Application

• Select Leave Application Form in the Form list.• Leave Show in popup dialog?, Readonly? and Displayeld as Label when

readonly? boxes unchecked.

78

Page 86: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 86/105

 Figure 7-9. Edit Form Dialog Box 

• Click on Next. Under Redirection, complete the elds as follows:Message Shown After Form Submission: Application updated.URL Redirect After Form Submission: application_listURL Redirect on Cancellation: application_list 

• Select Top Window in the Redirect Target on Cancellation list.• Select Append to URL in the Field Value Passover Method list.

 Figure 7-10. Redirection

• Click on OK. The dialog box will close.

79

Page 87: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 87/105

Add a List

• Drag List from the Element palette to the design pane, under Leave Applications.• Put your mouse over List; you’ll see the Properties and Delete Menu buttons pop

up. Click on Properties to bring up the Edit List dialog box.

• Complete the elds as follows:Custom ID: application_listLabel: Application List

• Select Leave Application List in the List list. Click on Next.

 Figure 7-11. Editing the Application List 

• Under UI, set the following:Put a check mark in the Show Number of Rows in Menu box.Button Position: Bottom LeftSelection Type: MultipleSelector Position: Left

• Click on OK. The Edit List dialog box will close.

80

Page 88: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 88/105

 Figure 7-12. Con  guring the UI 

Add a Run Process Element

• Drag Run Process from the Element palette to the design pane, under LeaveApplications.

• Put your mouse over Run Process; you’ll see the Properties and Delete Menubuttons pop up. Click on Properties to bring up the Edit Run Process dialog box.

• Complete the elds as follows:

Custom ID: leaveProcessLabel: Apply Leave

• Select Leave Application Process in the Process list.• Leave Run process without conrmation screen? and Show in popup dialog?

boxes unchecked.

Figure 7-13. Editing the Run Process Element 

81

Page 89: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 89/105

• Click on OK. The Edit Run Process dialog box will close.

Set Userview Theme

• Click on Setting in the main menu of Userview Builder.

 Figure 7-14. Theme & Permission Settings Tab

• Select a theme in the Theme list.

 Figure 7-15. Theme Drop-down List 

• Click on OK.

 

Figure 7-16. Preview of Userview 

  Remember to preview and then save your userview before closing the Userview Builder.

82

Page 90: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 90/105

Chapter 8

Test-Drive Your Process

 This is the part where you roll up your sleeves and test-drive your rst app.

Before you test your process, make sure that you have assigned your users’ passwords.

If you have not done so, follow these steps:

 

Go to Setup Users.

Select ABC Co. in the Filter By Organization drop-down list and click on Brad.

Click on Edit User.

 

Assign a password and conrm by re-typing it in the Conrm Password text eld before clicking on Save.

Repeat the same steps for Jane.

 Let ’s R un the P rocess! As Brad is our applicant, you can begin to run the process by logging out of the admin webconsole then logging in as Brad. Make sure that you enter the correct password. 

• Go to Run Apps then click on Published Processes in the drop-down list.

83

Page 91: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 91/105

  Figure 8-1. Run Apps

• Click on the Launch button for Leave App under Published Processes.

 

Figure 8-2. Published Processes

• Click on Run Process to conrm that you want to run the process.

 

Figure 8-3. Run Process Con rmation Box 

• Complete the Leave Application and then submit it by clicking on Complete. Tosubmit later, click on Save as Draft.

84

Page 92: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 92/105

 

Figure 8-4.  Submit Completed Leave Application Form 

The calendar widget enables a user to select dates when using the Date Picker element. Click on the calendar

icon to expand it.

  Remember that an asterisk (*) denotes a requiredeld.

Brad’s HOD, Jane, will now have to approve his leave application. For Jane to attend to theprocess:

• Logout of Brad’s web console and login as Jane where you can check for tasks inher Inbox.

Figure 8-5.  Jane’s Inbox and Pending Task 

• Click on the activity name Approve Leave to open the task. This will bring up theLeave Approval Form.

85

Page 93: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 93/105

 Figure 8-6. Leave Approval Form

• Complete the form by choosing Approved from the Status list and addingremarks (if any).

• Submit the form by clicking on Complete.

  Check if the routing worked correctly by logging out of Jane’s web console and logging in as Brad to

check his Inbox. You should see “Approved” under Activity Name.

86

Page 94: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 94/105

Chapter 9

 Joget Places 

 J oget W orkflow C ommunity Knowledge B ase  isa collection of useful information about Joget Work ow.

You’ll nd it at http://dev.joget.org/community/

display/KB/Joget+Workflow+Community+Knowledge

+Base where you can sign up to be a member in order to

browse and contribute tips and relevant know-how. Youcan also visit the Forum to watch or join discussions as members share Joget-relevant questions,answers, views and ideas.

T o join the  J oget community : 

• Click on Sign Up on the upper right portion of the page.

Figure 9-1.  Joget Work  ow Community Knowledge Base

• Complete the Sign Up for Conuence form then click on the Sign up button tosubmit.

 

87

Page 95: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 95/105

 

Figure 9-2.  Sign Up for Con uence

 J oget M arketplace  off ers a variety of plugins and ready-to-customizeprocess templates for your everyday business needs, in just a few mouse

clicks. No bothersome steps and lengthy sales gabbing so you get your

work done without delay! Visit http://marketplace.joget.org to ndout more.

Figure 9-3. Getting Started with Joget Marketplace

88

Page 96: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 96/105

 J oget Unplugged  is where Jogetians share their insights on Joget Work ow. Follow them at

blog.joget.org to keep abreast of the latest buzz.

 Figure 9-4.  Joget Unplugged 

89

Page 97: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 97/105

GLOSSARY

A

activity a form-based action or task that a participant does

AJAX (Asynchronous Javascript and XML) a term used when several technologies are usedtogether allowing for quick updates without reloading the browser

AJAX subform an AJAX form within a form

app a program or software designed to accomplish a specic purpose

audit trail a record of information listed in a logical path linking a series of activities

auto populate to automatically ll in with data

B

Bean Shell a free embeddable Java scripting language

binder holds and keeps pieces of information synchronised so that when one is changed, therest are automatically updated

browser a graphical user interface for displaying and navigating webpages

C

calculation eld a form eld where arithmetic computations involving other elds can be done

checkbox a clickable box found in graphical user interfaces and which is used to turn an optionon or off 

child form a form found within a multi-paged form

command an instruction to perform a specic task 

command prompt a symbol on a display screen awaiting a command input

command line the line on the display screen where a command is expected

condition a situation that must exist before something else is possible or allowed

CRUD (Create Read Update Delete) allows you to build and manage records in Userview

CSS (Cascading Style Sheets) a feature added to HTML that determines how elements such asheaders, footers and links are displayed

CSV (Comma-separated Values) format used for representing data

CSV import enables one to transfer bulk data from one le into a form table

90

Page 98: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 98/105

D

database a structured set of information

datalist information displayed in list order

datalist inbox inbox that contains form data

data migration the process of putting data from one format to another

datasource a name given to the connection set up to the database from a server

date picker a drop-down calendar for selecting a date

deadline limit the latest time or date by which an activity should be completed

default a preselected option when no alternative is specied by the user

default formatter allows you to apply standard formatting to objects, such as text

department options binder enables a return of the list of departments based on theorganisation

deploy to put into action

destination folder a user-specied folder to which the setup Joget Work ow program will be

installed

directory an organizational unit that contains les in hierarchical structure

directory user someone who has access to the directory

directory user form binder an option under Store Form Binder that allows you to create a userin the user directory with a form created in Form Builder

duplicate value validator checks for and prevents identical values

duration unit the measure of time during which something continues

E

element an entity that is a single member of a set

element palette a range of elements available to the user

end bubble indicates where the process nishes

environment variable value given to a parameter or setting that is frequently or repeatedlyused within the app

91

Page 99: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 99/105

equal value validator allows you to verify that the values of two elds match before submittinga form

exception a condition, often an error, which causes an activity to branch out to a new activity

F

eld a space allocated for a specic information

eld value passover method determines how a redirect URL is formed

le upload allows one to attach a le to a form

lter limits the criteria through which data is passed or sorted for a list

foreign key a key (or key eld) that identies records in a diff erent table

form a document with blank elds to be lled in (with data)

Form Builder enables one to design forms with the use of a simple and guided interface

formatter allows you to set the properties of an object, such as text, displayed on the computerscreen

form options binder allows you to ll in form data based on an organisation chart

form selection dialog a window that appears on a display screen requesting for the user to

choose a form

front-end interface enables a user to communicate with and access other parts of a program

G

grid a series of vertical and horizontal blocks of spaces

group users put together under the same functional role within an organization

group options binder enables a return of the list of groups based on organisation

H

hash a unique numeric value commonly used for accessing data

hash variable a hash that may take on more than one value during process execution (runtime)

hidden eld a general HTML form input element that allows one to set values that are out of view

host a remote computer system that contains the data being accessed by another remotecomputer connected to it by modems and telephone lines

92

Page 100: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 100/105

HTML (HyperText Markup Language) a standardised system for creating text les to achievefont, colour, graphic and hyperlink eff ects on web pages

hyperlink  allows you to jump from the current document to another document on yourcomputer, network or the Internet

hyperlink action allows the user to create a hyperlink between documents or parts of adocument

hyperlink parameter name name of the parameter to be added at the end of the hyperlink 

hyperlink target the way or type of location where you want the hyperlink to open (ex: currentwindow, new window)

I

ID generator eld used to create numbers that continue to run in sequence

image upload used for attaching picture les to a form

installer a specialised program that puts software on a computer

 J

 Jasper reports an open source Java reporting tool

 Jasper reports denition (JRXML) source code for Jasper reports

 Java a general purpose programming language with several features that make it ideal for useon the World Wide Web

 JDBC ( Java Database Connectivity) allows Java programs to access database managementsystems

 JDBC datalist database binder

 JSON ( JavaScript Object Notation) a simple, language independent text le format forrepresenting data

K

key a eld that you use to sort data (also called key eld or index)

L

launch to start a computer program

LDAP (Lightweight Directory Acesss Protocol) an agreed format for transferring data betweentwo devices

Linux an open-source operating system

93

Page 101: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 101/105

load binder where to copy and transfer data from

locale a set of information specic to a a given language and country or geographical location

M

mandatory required to be completed

map to associate an element in a set with an element in another set

MS SQL Server software whose main function is to keep and fetch data as required by othersoftware applications

multi row form binder enables one to save data taken from a series of vertical and horizontalblocks of spaces, into a table

multi paged form allows one to build a single form containing several other forms

multi select box allows one to choose several items at once from a list of options

MySQL an open source relational database management system used for adding, removing,modifying and updating information in the database

N

O

option a choice in a menu, dialog box, checkbox

options binder used for lling in options

Oracle a software company whose primary business is database products

organisation options binder enables a return of the list of organisations

P

parameter a characteristic that denes an element

parent form the form to which a child form is linked

participant a user or system that takes part in a process

password a string of characters used for verifying the identity of a user

password eld the space allocated for entering a password

permission type determines which activities will be displayed under a user's Userview Activity

placeholder similar to a dummy text which lls an empty eld until the real text is placed in

plugin a software extension that adds capabilities to an app

94

Page 102: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 102/105

popup select box allows one to choose from a datalist instead of the common horizontal menuthat displays a list of options

preview to view something for checking before it is made available

process a series of interdependent activities taken to accomplish a desired result

process deadline checker interval how often an activity is checked for completion

properties attributes related to a a given data or data structure

protocol a set of rules dening a format

publish an app to make an app's processes and userviews available to all users

Q

query a request for information from a database

query language a specialised system for requesting information from a database 

R

radio a small round area in a form that you can use to click to choose an option

read-only capable of being displayed, but not modied or deleted

redirect target the location or specied path after a form submission

refNo (Reference No.) an example of an environment variable name

relational database management system the most commonly used database format

return to display the results of the searched information

routing the process of directing information along a specied path from starting point (source)to target (destination)

row actions allows one to associate a horizontal group of cells or boxes to an availablepredened task (such as Delete and Hyperlink)

row validation ensures that data entered in a horizontal group of cells or boxes are correct

S

schema database system structure that denes the behaviour of and the relationships betweentables and elds

script an automated series of instructions carried out in a specic order

server a computer that manages access to a centralised resource or service in a network 

95

Page 103: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 103/105

SLA (Service Level Agreement) limit agreed time limit for delivering a service or a solution to anincident

SQL (Structured Query Language) a standard query language used by data managementsystems for retrieving and modifying information in a database

SQL chart allows you to customise your own SQL query when making reports in the form of tables, graphs or diagrams

SQL query enables one to create and run queries using SQL

status the situation at a particular time during a process

start bubble indicates where the process begins

store binder the location for retaining or entering data for future retrieval

subow a process within a process

subform a form within a form

suite a set of programs with a uniform design and the ability to share data

T

table data arranged and stored in rows and columns

target a le or location to which data is copied or transferred

TCP/IP a suite of communications protocols used to connect hosts in the Internet

terminal window a display for entering data or commands and received output

text area section used for text input in forms

text eld space used for text input in forms

thumbnail a small picture of an image or page layout that represents the larger original

time zone an area where a common standard time is used

tool a system-related activity

transition the path between two elements, such as between two activities

U

universal inbox shows all queued tasks across the process app

URL (Uniform Resource Locator) the address of a World Wide Web page

96

Page 104: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 104/105

URL redirect the web page that will open after form submission

URL redirect value passover the form eld value to be used as part of a URL redirect

user one who is given a unique account to login and participate in the Joget process app

UI (User Interface) the means by which a user and a computer system interact

user options binder enables a return of the list of users based on organisation, department andgroup

user prole information about a user such as username, password and email address

username a name used by a participant to gain access to a Joget process app

userview front end interface [also "UI"]

userview key serves as a placeholder for a common value to be used when setting the limits of contents to a certain category or attribute

userview key name determines the form eld ID where the userview key value will be takenfrom

V

validation ensures that data entered is correct

validator veri

es that data entered falls within speci

ed standards or conditions

value the computer representation of a piece of information

variable a data item that may take on more than one value during process execution (runtime)

W

wizard a help feature of a software package that automates complex tasks by asking the user aseries of easy-to-answer questions

work ow a series of processes through which an action passes from initiation (start) tocompletion (nish)

X

XPDL (XML Process Denition Language) enables work ow management and businessprocesses to exchange and use information

Y

Z

zip a le that was compressed so that it takes less space in storage

97

Page 105: Easy Joget v3 for Absolute Beginner

7/16/2019 Easy Joget v3 for Absolute Beginner

http://slidepdf.com/reader/full/easy-joget-v3-for-absolute-beginner 105/105