Joget Workflow v3 is a web platform that simplifies the process of developing workflow apps.
Unlike typical workflow engines, Joget Workflow allows IT professionals to turn their processes into a full-fledged workflow web application. With v3's user-friendly drag-and-drop user interface, developers are able to quickly design and prototype complex processes, easily create and map dynamic forms to process activities, combine forms and data listing into CRUD (create-read-update-delete) seamlessly, and assemble web UI components to create the final application front end.
With v3's comprehensive plug-in architechure, developers are also able to easily extend the platform and integrate Joget Workflow with other systems whenever required.
The system consists of the following components, as shown in the diagram below:
Figure 1: System Components
Web Console is a web-based interface for Administrators and App Designers to:
- Setup Users
- Design Apps
- Run Apps
- Monitor Apps
Figure 2: Workflow Management Console Menu
Workflow Designer is a graphical tool which allows Process Designers or Business Analysts to create visual process flows based on their business processes. Workflow Designer can be launched directly from the web browser using Java Web Start technology. After its initial launch, it can already be run offline.
Figure 3: Workflow Designer
Once the process is designed, the design can be automatically deployed to the Workflow Engine directly from within the Workflow Designer, or saved as an XPDL file before uploading it. If there is an existing XPDL file, the user can upload it without using the designer.
Form Builder assists designers in creating and managing forms to be used by end users to perform their tasks. Form categories can be created to group related forms together. Forms can be designed and edited using the Form Builder tool. Completed forms can then be mapped to activities defined in the workflow.
Figure 4: Form Builder
Datalist Builder allows users to build dynamic listings of form data inputs, process states and statuses and other sources of information that might be applicable to any given application. Using binders, each data list can be customized not only according to display but also according to sort and filter method, as well as actions available to the end user within that list.
Figure 5: Datalist Builder
Userview Builder is a unique feature within Joget that allows you to build a full-fledged end user facing application GUI. With Userview, an end user's experience can be fluid and transparent, without the need to ever be aware of Joget or the Joget Management Console. Read more about Userview.
Figure 6: Userview Builder
Once a process has been designed, it is deployed and configured by mapping activities with participants, forms and tools using the Workflow Management Console. Once the mapping is completed, users can start and run the process to perform the tasks. Process cycles can be repeated, and each process is versioned using the version control feature.