Process Models

From AgileApps Support Wiki
Revision as of 01:10, 5 September 2012 by imported>Aeric

{solution} > Designer > Processes (solution-global processes)
{solution} > Designer > Case Types > {case type} > Processes (case-specific processes)

About Processes

Processes are sequences of tasks (or steps) that are carried out by Case Workers. The sequence, or process flow can do conditional branching based on Case Data. Additionally, Timers can be created to perform actions at specified times.

Business Process Modeling (BPM) is concerned with creating a computerized process model that users can interact with. Such models gives each user the information they need to carry out the next step in the process, and they allow for accurate record-keeping.

Working with Processes

Creating or Modifying a Process

To create or modify a process:

  1. From the Processes tab, click [New Process] or click an existing Process.
    The Process Editor opens.
  2. Drag elements from the sidebar into the main panel
  3. Click a task in the main panel to display several convenience elements:
    • XOR Connector - An XOR gateway is added to the process (see below), with a connection from the task
    • End Event - An End Event element is added to the process, connected to the task
    • Cancel Timer - A Cancellation Timer is automatically added to the task (see below).
    • Arrow - Click the arrow, and then click another element. A connection is drawn between them.
  4. Press Ctrl+S or click the Save icon to save your changes and close the window, or simply close the window to exit without saving changes.
    ProcessIcon Save.png

Process Elements

  • User Task - This is a task that will be carried out by a user. (You can add instructions to help them out.)
    Requirements:
  • Define either the Role(s) that will be responsible for the task, or the Rule Set that will determine the owner. (You cannot save the task until a mechanism for determining its owner has been established.)
  • Define the Form the task owner will use to view (and possibly update) the Case the task is part of. (The default Form can be used, but it is likely to be more helpful to restrict the view to the information needed to carry out the task.)
  • Email Task - Send an email
  • Content Generation Task - Create a document, optionally using one of the Document Templates
  • Execute RuleSet Task - Execute Rules in a Rule Set, to carry out a number of tasks
  • Data-based XOR gateway - Do one task or another--never both.
  • Parallel Gateway - Allow tasks to proceed in parallel.
  • Start Event - Specify the starting point for the process. (The start point is required.)
  • Cancel Timer - Specify an interval after which the task will be automatically canceled.
  • Reminder Timer - Specify an interval after which a reminder will be sent to the task owner(s).
  • End Event - Specify an endpoint for the process. (At least one end point is required.)
  • Sequence Flow - Draw a connector between two tasks, to create a sequence