Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision - Building a Support Ticketing System

  • View
    524

  • Download
    2

Embed Size (px)

Text of Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision - Building a...

  • All Rights Reserved Joget Inc

    Joget Workflow v3

    Training Programme:

    All That You Need To Know

    http://facebook.com/jogetworkflow

    http://twitter.com/jogetworkflow

    Last Revised on Oct 1, 2014 based on Joget 3.1Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Joget Workflow Training Programmes

    All That You Need to Know: Automating

    Your Processes and Building Applications

    Developer: Extending and building plugins.

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Joget Workflow Training

    All That You Need to Know: Automating Your Processes

    and Building Applications

    Who is it for? Any business process owner

    Prerequisites:

    Logical understanding on drawing a flowchart

    No software development knowledge required

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Outline Day 1

    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

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Outline Day 1

    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

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Outline Day 2

    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

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Outline Day 3

    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

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Module 11

    A Revision - Building

    a Support Ticketing System

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    What are we building?

    Support Ticketing system.

    CRUD Manage tickets category.

    Tickets grouped by category.

    Userview Acts as the main point of access of the

    application and as the wrapper of all the processes,

    datalists and forms.

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Create App

    App ID: ticketingSystem

    App Name: Ticketing System

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Design Ticketing Process

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Ticketing Process

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Exercise

    Test run and verify the process.

    Make sure that all possible routes are tested. Go through the

    Workflow Process multiple times using different Workflow

    Variable value.

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Design Forms

    Manage Ticket Categories

    Manage Ticket submission flow (Submit, Approve etc)

    ERD:-

    Remember!Define a Prefix for your App on naming the tables to prevent data clash with other AppsJoget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Design Forms for Categories

    Create Category

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category Form

    Form ID: category

    Form Name: Category

    Table Name: ticket_categories

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Design Forms for Tickets

    Submit Ticket

    Approve Ticket

    Execute Task

    Acknowledge Rejection

    Acknowledge Completion

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Form ID: submitTicket

    Form Name: 1-Submit Ticket

    Table Name: ticket_tickets

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Submit Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Approve Ticket Form

    Form ID: approveTicket

    Form Name: 2-Approve Ticket

    Table Name: ticket_tickets

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Approve Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Approve Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Approve Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Approve Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Approve Ticket Form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Exercise

    Design the rest of the forms

    Execute Task

    with Subform of Approve Ticket form

    add a TextArea for Technician to key in

    Remarks (id: technician_remarks)

    Acknowledge Rejection

    with Subform of Approve Ticket form

    Acknowledge Completion

    with Subform of Execute Task form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    The relationship between Forms and

    Database Tables

    Forms Submit Ticket

    Approve Ticket

    Execute Task

    Acknowledge

    Rejection

    Acknowledge

    Completion

    Forms

    Category

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Map Forms to Activities

    With all the Forms designed,

    map the Forms to the Activities

    accordingly.

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    The relationship between Forms and

    Activities

    1. Submit Ticket

    2. Approve Ticket

    3. Execute Task

    4. Acknowledge Rejection

    5. Acknowledge Completion

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Exercise

    Test run and verify the process.

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Map Participants

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Exercise

    After mapping the participants, test run and verify the

    process again.

    Remember to publish the App first.

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Design Datalists

    Category List

    Ticket List

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category List

    List and Manage Categories

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category List

    Select binder and form

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Category List

    Add Name and Description columns

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Ticket List

    List and Manage Tickets

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Ticket List

    Select Form Data Binder as the Binder.

    Select Submit Ticket as the form.

    Add id, category, name, status as the columns.

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Design Userview

    Userview serves as the front-end interface for end users

    to interact with the App.

    Ticket Userview

    Joget Inc Internal Use Only

  • All Rights Reserved Joget Inc

    Ticket Userview

    Create category Menu, Tickets, Categories.

    Create the following elem