19
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.1 Joget Inc Internal Use Only

Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Email Tool

Embed Size (px)

Citation preview

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 6

Using the Email Tool

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Email Tool - Process Tool Plugin

• Email Tool is one of many Process Tool plugins available.

• Process Tool plugins are extensible through Joget’s Plugin

architecture.

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Note about the Mapping

• Activity is mapped to Form

• Tool is mapped to Process Tool

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Adding the Email Tool

• On “Map Tools to Plugins”, click on “Add/Edit Plugin” for

“Send Rejected Email Notification” tool.

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Configuring the Email Tool

• Choose “Email Tool” from the available Process Tools.

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Configuring the Email Tool

• Set up your mail server information.

• Click “Next” to set up the email content.

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Configuring the Email Tool

• Set up the email content.

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Good to know

• Try the SMTP settings with an email client (e.g Outlook,

Thunderbird) before using it with Email Tool.

• Make sure that your firewall allows outgoing email

messages to be sent from Java.exe

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Exercise

• Test out the Email Tool functionality by going through the

Workflow Process.

– Make sure that the recipient’s email is defined.

– Take note of the server log if your email fails to reach.

INFO 11 Jul 2013 15:04:19 org.joget.apps.app.lib.EmailTool$1 - EmailTool: Sending email [email protected], to=cc=, subject=Your leave has been rejectedERROR 11 Jul 2013 15:04:19 org.joget.apps.app.lib.EmailTool$1 -org.apache.commons.mail.EmailException: At least one receiver address requiredorg.apache.commons.mail.EmailException: At least one receiver address required

at org.apache.commons.mail.Email.buildMimeMessage(Email.java:1148)at

org.apache.commons.mail.MultiPartEmail.buildMimeMessage(MultiPartEmail.java:254)at org.apache.commons.mail.HtmlEmail.buildMimeMessage(HtmlEmail.java:513)at org.apache.commons.mail.Email.send(Email.java:1266)at org.joget.apps.app.lib.EmailTool$1.run(EmailTool.java:196)at java.lang.Thread.run(Thread.java:619)

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Tip: Common Mail Servers

Googlemail - Gmail Server: Authentication: Port:

SMTP Server (Outgoing Messages) smtp.gmail.com SSL 465

smtp.gmail.com StartTLS 587

POP3 Server (Incoming Messages) pop.gmail.com SSL 995

Please make sure, that POP3 access is enabled in the account settings.

Login to your account and enable POP3.

Outlook.com Server: Authentication: Port:

SMTP Server (Outgoing Messages) smtp.live.com StartTLS 587

POP3 Server (Incoming Messages) pop3.live.com SSL 995

Yahoo Mail Server: Authentication: Port:

SMTP Server (Outgoing Messages) smtp.mail.yahoo.com SSL 465

POP3 Server (Incoming Messages) pop.mail.yahoo.com SSL 995

Source: http://www.arclab.com/en/amlc/list-of-smtp-and-pop3-servers-mailserver-list.html

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Module 6 Review

We have learnt to:

1. Map a Process Tool to a Process Tool Plugin

2. Configure Email Tool Plugin

Joget Inc Internal Use Only

All Rights Reserved © Joget Inc

Stay Connected with Joget Workflow

• www.joget.org

• community.joget.org

• twitter.com/jogetworkflow

• facebook.com/jogetworkflow

• youtube.com/jogetworkflow

• slideshare.net/joget

Joget Inc Internal Use Only