The Expense Report process is implemented in the ExpenseManagement
sample project, which is included in the Studio installation. In this tutorial
we show how this process is developed.
The following image shows the complete Expense Report process diagram as
seen in the Studio editor:
To examine the Expense Report process in Studio, you can download the
ExpenseManagement.exp exported project
file. However, to actually perform the tutorial we recommend that you start
from scratch.
Process Elements
The Expense Report process contains the elements described in this
section. You do not need to memorize this list. Before moving to the next
section, review this list briefly to get a general notion of the process:
- Three roles,
Employee,
Supervisor, and
Treasurer. Each role has one swimlane in the process diagram,
and there are also two unlabeled swimlanes for automatic activities.
- The
Begin and
End activities, present in every ALBPM process.
- A
global creation activity, named
Create Expense Report. This is the activity that the employee
uses to create a new report. In business process terms, this is the activity
that creates a new instance.
- Four
interactive activities:
Review Report,
Confirm Receipts,
Edit Report, and
Handle Expense Exception. These activities require input from
a participant, and are described in detail in
Interactive Activities.
- Three
automatic activities:
Check Company Policy,
Process Expense, and
Send Reminder. These activities are performed automatically by
the system, with no user interaction. Each automatic activity in this process
is described in
Automatic Activities.
- Transitions, which establish the flow of the process.
Unconditional,
Conditional,
Due, and
Exception transitions are used. For detailed descriptions of
each see
Transitions.