Tuesday, January 27, 2015

Joget Workflow Training – Basic & Advance for v3.1 – Module 4 – Process Monitoring

We are making our training slides available online. This set of training slides is based on the Joget Workflow v3.1 version. This would be another good avenue for those who are looking for more learning materials to create more values for their organizations. This is the fourth out of 11 modules that will be posted online every few days.

In this module, we will be learning on how to keep track of running instances created in Joget Workflow. We will also be looking at actions that can be taken by the administrator in managing the system.



This is the complete listing of all the modules.

Module 1: Introduction
Introduction to Business Process and Workflow
Introduction to Joget Workflow
Overview of Joget Workflow v3 Architecture

Module 2: Setting up Joget Workflow
Requirements
Installation
Overview of User Management

 Module 3: Building your first Process-driven Application
Business Process Design
Designing Your First Workflow with Workflow Designer
Running Your First Automated Process

Module 4: Process Monitoring
Administration of Process Instances in Joget

Module 5: Creating your first Forms
Creating your First Forms using Joget Form Builder
Understanding the relationship between Forms and Process Activities

Module 6: Using the Email Tool
Implementing Email Tool Plugin on your Process Tool.

Module 7: Creating Datalist and Userview
Creating a Listing of submitted Form data.
Creating a User Interface (UI) for end-user access.

Module 8: Participant Mapping and Permission Control
Defining Process Participant Mapping on your Process
Enforcing Permission Control on your App

Module 9: SLA and Deadlines
Service Level Agreement implementation on Workflow Process.
Creating Email Reminder on Workflow Process using Deadline implementation.

Module 10: Hash Variables
Dynamically populate Form fields, Email plugin.
Using Hash Variable

Module 11: A Revision - Building a Support Ticketing System

Tuesday, January 20, 2015

Joget Workflow Training – Basic & Advance for v3.1 – Module 3 – Building your first Process-driven Application

We are making our training slides available online. This set of training slides is based on the Joget Workflow v3.1 version. This would be another good avenue for those who are looking for more learning materials to create more values for their organizations. This is the third out of 11 modules that will be posted online every few days.

In this module, we will learning on how to create a Process-driven Application by first creating a application container, followed by a simplistic Workflow Process design. By creating a Workflow Process design, we will be learning about elements such as Activity, Tool, Transition, Route, Participant, System Swimlane and so on. After the creation of the Workflow Process, we will then move on to verify the work done by going through the actual Process flow itself.

This is the complete listing of all the modules.

Module 1: Introduction
Introduction to Business Process and Workflow
Introduction to Joget Workflow
Overview of Joget Workflow v3 Architecture

Module 2: Setting up Joget Workflow
Requirements
Installation
Overview of User Management

 Module 3: Building your first Process-driven Application
Business Process Design
Designing Your First Workflow with Workflow Designer
Running Your First Automated Process

Module 4: Process Monitoring
Administration of Process Instances in Joget

Module 5: Creating your first Forms
Creating your First Forms using Joget Form Builder
Understanding the relationship between Forms and Process Activities

Module 6: Using the Email Tool
Implementing Email Tool Plugin on your Process Tool.

Module 7: Creating Datalist and Userview
Creating a Listing of submitted Form data.
Creating a User Interface (UI) for end-user access.

Module 8: Participant Mapping and Permission Control
Defining Process Participant Mapping on your Process
Enforcing Permission Control on your App

Module 9: SLA and Deadlines
Service Level Agreement implementation on Workflow Process.
Creating Email Reminder on Workflow Process using Deadline implementation.

Module 10: Hash Variables
Dynamically populate Form fields, Email plugin.
Using Hash Variable

Module 11: A Revision - Building a Support Ticketing System

Thursday, January 15, 2015

Better flow control in Workflow Design

A Condition transition is used part of decision making process for the purpose of routing in a workflow process.

What we have below is a typical "Yes/No", "Approve/Reject" routing by using the following expression.
status == "Approved"
whereby "status" is a declared Workflow Variable. If the "status" variable contains the exact string of "Approved", then the Workflow would then flows to "Send Approved Proposal".


Expressing more with the expression


In the "expression" field of the transition element found in your workflow process design, one can  actually put in Javascript coding into it.
As long as at the end of it, one of the statement would return a true/false value.

 Example:
var myRegExp = /dog/;
var myText = " My dog smells worse than your dog";
myRegExp.test(myText)
would return a true.
var myRegExp = /dogie/;
var myText = " My dog smells worse than your dog";
myRegExp.test(myText)
would return a false.

And in this workflow design below, we are looking for the string of "Approved" in the variable "status"
/Approved/.test(status)
 
The strings below would result in a true flag being returned.
  • 1-Approved
  • 2-Approved
  • Approved-all
as it matches "Approved" in any part of the string.

Wednesday, January 14, 2015

Joget Workflow Training – Basic & Advance for v3.1 – Module 2 – Setting Up Joget Workflow

We are making our training slides available online. This set of training slides is based on the Joget Workflow v3.1 version.

This would be another good avenue for those who are looking for more learning materials to create more values for their organizations.

This is the second out of 11 modules that will be posted online every few days.

In this module, we will be going through on how to install Joget Workflow in your system as well as going through the built-in user directory management in Joget's web console. By default, Joget comes with a sample organization chart users for you to experiment with. It is possible for one to use external directory user implementation by using the LDAP Directory Manager plugin.



This is the complete listing of all the modules.

Module 1: Introduction
Introduction to Business Process and Workflow
Introduction to Joget Workflow
Overview of Joget Workflow v3 Architecture

Module 2: Setting up Joget Workflow
Requirements
Installation
Overview of User Management

Module 3: Building your first Process-driven Application
Business Process Design
Designing Your First Workflow with Workflow Designer
Running Your First Automated Process

Module 4: Process Monitoring
Administration of Process Instances in Joget

Module 5: Creating your first Forms
Creating your First Forms using Joget Form Builder
Understanding the relationship between Forms and Process Activities

Module 6: Using the Email Tool
Implementing Email Tool Plugin on your Process Tool.

Module 7: Creating Datalist and Userview
Creating a Listing of submitted Form data.
Creating a User Interface (UI) for end-user access.

Module 8: Participant Mapping and Permission Control
Defining Process Participant Mapping on your Process
Enforcing Permission Control on your App

Module 9: SLA and Deadlines
Service Level Agreement implementation on Workflow Process.
Creating Email Reminder on Workflow Process using Deadline implementation.

Module 10: Hash Variables
Dynamically populate Form fields, Email plugin.
Using Hash Variable

Module 11: A Revision - Building a Support Ticketing System

Monday, January 12, 2015

Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction

We are making our training slides available online. This set of training slides is based on the Joget Workflow v3.1 version.

This would be another good avenue for those who are looking for more learning materials to create more values for their organizations.

This is the first out of 11 modules that will be posted online every few days.


This is the complete listing of all the modules.

Module 1: Introduction
Introduction to Business Process and Workflow
Introduction to Joget Workflow
Overview of Joget Workflow v3 Architecture

Module 2: Setting up Joget Workflow
Requirements
Installation
Overview of User Management

Module 3: Building your first Process-driven Application
Business Process Design
Designing Your First Workflow with Workflow Designer
Running Your First Automated Process

Module 4: Process Monitoring
Administration of Process Instances in Joget

Module 5: Creating your first Forms
Creating your First Forms using Joget Form Builder
Understanding the relationship between Forms and Process Activities

Module 6: Using the Email Tool
Implementing Email Tool Plugin on your Process Tool.

Module 7: Creating Datalist and Userview
Creating a Listing of submitted Form data.
Creating a User Interface (UI) for end-user access.

Module 8: Participant Mapping and Permission Control
Defining Process Participant Mapping on your Process
Enforcing Permission Control on your App

Module 9: SLA and Deadlines
Service Level Agreement implementation on Workflow Process.
Creating Email Reminder on Workflow Process using Deadline implementation.

Module 10: Hash Variables
Dynamically populate Form fields, Email plugin.
Using Hash Variable

Module 11: A Revision - Building a Support Ticketing System

Wednesday, January 7, 2015

What’s Coming in Joget Workflow v5?


Introduction


Joget Workflow (http://www.joget.org) is an open source platform to easily build enterprise web apps for cloud and mobile.

  • Build full-fledged apps e.g. CRM, HR, Healthcare, etc
  • Drag and drop forms, lists, UI
  • Add workflow to automate processes
  • Extend via plugins
  • Apps are mobile optimized and cloud ready
  • Download ready made apps from the Joget Marketplace

With downloads and adoption from across the world since the first release in 2009, the current stable version is v4 which provided a host of new functionality as described in http://www.joget.org/joget-workflow-v4/


The next major release v5 is coming soon in 2015, and the following section describes the major new features and enhancements to be expected.

What’s New in v5?


New App Center


The user interface has been refreshed with the new App Center sporting a simplified, cleaner look.


New Admin Sidebar


For administrators and app designers, the new Admin Sidebar is easily accessible from almost everywhere, sliding out from the right for a consistent user experience.




New Web-Based Process Builder


A new web-based Process Builder is now available to enable process design from right within the browser.


The existing Workflow Designer client which uses Java Web Start technology is also available to offer alternative means of designing processes based on preference.

Improved App Generator


An improved App Generator greatly accelerates the building of an app by allowing administrators to rapidly generate an app directly from a form. It can generate lists, CRUD (create-read-update-delete) pages and processes.


Improved App Theme Flexibility


Underlying changes to the theme architecture allows for more flexibility and variations in themes for the front-end UI (Userview) for apps. A new modern theme is included using this new mechanism.


New Audit Trail For Forms


In addition to capturing audit trails of process activities, form data updates can now be automatically captured for auditing purposes as well.


New and Enhanced App Plugins


Several useful and enhanced app plugins are provided, for example an Advanced Form Grid (a dynamic grid embedded within a form) and the enhanced charting plugin which allows for more impressive graphs and charts.


Performance and Scalability Enhancements


Performance has been optimized by minimizing hotspots through refactoring and caching, showing improvements of up to 80% in some use cases thus supporting higher scalability and larger deployments.

Resources


With a v5 Beta release planned soon, check out the stable v4 release with the following resources:


NOTE: The features in v5 are subject to change prior to release

Monday, July 21, 2014

Community Contributed Joget Apps and Plugins

We started a community contributed section in our marketplace and in our community site a while back. Since then, we have been exploring ways to allow the developer community to develop Joget apps or plugins that can be shared to the rest of the Joget community either commercially or as free to use.

The e-book, "Easy Joget v3 for Absolute Beginner" contributed by Madeng, has been downloaded/viewed more than 9,000 times. Followed by "Liferay Directory Manager Plugin 1.0", which garnered 60 downloads and "Protected Text Field Form Plugin v1.0" with 47 downloads.

Check out the latest contributions, a very useful Property Hash Variable Plugin that allows users to retrieve a property value from any properties file placed in the "wflow" folder; and the Google Apps Directory Manager Plugin, that allows Google Apps users to integrate with Joget Workflow.

For more info on how to use the Google Apps Directory Manager Plugin, check out the video below:

video

In the months ahead, we hope to get feedback from the developers and users on how we can help them help the community. If you have any ideas on how we can increase the participation of the community, we will be glad to hear them :-)

If you are interested to develop Joget plugins or apps, to sell them or give away for free in the Community Contributed section of our marketplace, please let  us know (info[at]joget.org), and we will be very happy to provide you with more info. Or if you just want to explore, you should check out the following:

  • To get started with developing Joget Apps, start here.
  • To get started with developing Joget plugins, start here and here.

If you have some thoughts to share, please feel free to comment below. Thanks.