Joget Online Training
Everything you need to know about building Joget applications and integrating them with external applications.
Prerequisites
- Ability to describe business processes using flowcharts.
- Web-based developer with Java programming knowledge.
Who Should Attend
- Software developers looking to upskill & transition into building Joget applications.
What You'll Learn
- Identify, model, and optimise processes based on business rules.
- Install the standalone Joget Workflow platform and configure it for use.
- Design, deploy, and execute automated processes using Joget's Workflow Designer, including process mapping and variable management.
- Build user-friendly front-end interfaces (userviews) and tabular data lists to support business operations.
- Connect Joget Workflow with other systems using plugins, JavaScript, and JSON APIs for seamless data exchange and enhanced functionality.
Program Outline
Introduction to Business Processes and DX
- Overview
- Workflow Architecture
Introduction to Joget DX
- Requirements
- Installation
- Overview of User Management
Business Process Design (BPE)
- Designing your first workflow with Process Builder and Process Mapper
- Understanding naming conventions/standards
- Running your first automated process
- Process monitoring
Joget DX Form Builder
- Understanding naming conventions, standards, models, schemas
- Designing forms
- Understanding the form data table storage concept
- Dynamic fields
- Understanding the sub-form concept
- Information on extensibility - plugin architecture
Email Tool
- Configure Email Tool
- Test Email Tool
- Information on extensibility - plugin architecture
Joget DX Datalist Builder
- Understanding how datalists work
- Information on extensibility - plugin architecture
- Designing your first datalist
Joget DX Userview Builder
- Understanding the concept of userviews
- Learning about the basic elements: Themes, Inbox, Run Process, Form, List, HTML Page, Link
- Information on extensibility - plugin architecture
- Designing your first userview
Hash Variables
- Introduction to Hash Variables
- Using them in Process Builder, Forms, Datalists for filtering, and Process Tools (Email)
- Information on extensibility - plugin architecture
- List of Hash Variables and their uses
- Nested Hash Variables
Permission Control, SLA and Versioning
- Introduction to application permission control
- Application permission control layers
- Service Level Agreement (SLA)
- Deadlines
- Introduction to version control
- Process versioning
- Application versioning
- Managing versions
Plugin Development
- What is a plugin?
- Types of plugins
- Preparing development tools
- Checking out source code
- Preparing dependency libraries
- Building from source
- Creating a Process Tool Plugin
Integration
- Single Sign-On (SSO)
- Integrating with external forms
- Using JSON API
- JSON API authentication
- Embedding Task Inbox into external systems
- Embedding Userview pages in an iframe
Advanced Routing
- Types of routes
- Participant mapping using workflow variables
- Decision Rules plugin
System Administration
- Typical stack for Joget
- Basic database management (MySQL)
- Basic application server management (Tomcat)
- Web log viewer