Activity: User and Service Task
From Business Process Management, BPM and Workflow Automation Wiki | BizAgi BPMS
<keywords content="keywords"> activity, user task, service task </keywords>
Contents |
Tasks
User Task
Is a typical workflow Task where a human performer performs the Task that has to be completed in a certain amount of time. It is used when the work during the process cannot be broken down into a finer level within the flow.
|
Example: The following is the illustration of a Loan request process with just User Tasks performed by the commercial consultant in the office. |
Considerations
User activities display shapes on the screen of the application.
User activities have their own characteristics such as length, alarms, expressions and assignment rules, among others.
Properties
Basic Properties (Name, description, help text, duration, reassign, cost, priority, notify).
The task´s duration will determine when the task in on time, at risk (expires today) or delayed.
The Singleton property enables the assignment of special characteristics to the activity, so that if more than one transition or sequence line enters it, it will not be duplicated if there is already an active instance. Singleton Example
The Timer Event Duration property is used when the a Timer is attached to the Task. This Timer Intermediate Event is diagrammed as follows:
Expressions or actions On Enter, On Exit, On Save can be associated to tasks from the 4TH step in the Proyect Wizard.
Every Task has an Associated Form, that will display in the web application the information designed in the Forms Designer.
Every task has a Performer. To define who will execute each task, an Assignation Rule must be defined.
Tasks use Alarms in order to notify the current assignees, their boss, or a defined user, when the activity's expected time of completion is expired.
Singleton Example
The Verify Documents activity will be triggered each time one of the Automate Document or Arrival of Physical Documents Intermediate events is carried out. Therefore, this activity will be repeated every time one of the Intermediate events takes place; however, there will be only one instance at a time, which means that if the events are triggered at the same point in time, the Verify Documents activity will only be generated once.
Service Task
Service Task is a task carried out by the system with no human intervention. For instance, interfaces with other systems and computer activities, among others.
|
Example: The following figure displays a simplified loan request process, in which there is an automatic activity to verify whether or not the client has been reported on a blacklist. |
Properties
Basic Properties (name, display name, description, cost, priority).
Expressions or actions On Enter, On Exit, On Save can be associated to tasks.
Asynchronous activities correspond to automatic tasks of the process flow, which have been designed especially to call external interfaces. These interfaces are used for integration with customer’s proprietary systems.
Send and Receive Task
Send and Receive tasks are throw and catch options used to send a Message or receive a Message. When used to throw (send) the message, the shape has an arrow pointing to the right. When used to catch (receive) the message, the shape has an arrow pointing to the left.
Considerations
If a process is waiting for a message, it will be paused until the message arrives or it will change the flow for exception handling.
In order to use a throw Message, there has to be a catch Message Event that catches the message. It can be a Message Intermediate Event, a Message Start or a receive Task.
The Send Task should be configured to identify the target Process and the target Element.
Properties
Basic Properties (name, description, state).
Expressions or actions On Enter, On Exit, On Save can be associated to tasks.
The catch and throw messages must have the exact same name and they must be in different Processes. For more information about messages please click on Collaboration.
Script Task
A Script Task is an automatic task in which a script is executed by the server. It has no human intervention and does not connect to any external service. In Bizagi this shape is recommended to send e-Mail Messages or execute Scripting Expressions.
Properties
Global Properties (name, description, state).
Expressions or actions On Enter, On Exit, On Save can be associated to tasks.
Manual Task
This is a Task that is expected to be performed without the aid of any business process execution engine or any application. An example of this could be secretary filing physical documents.
Properties
Basic Properties (name, description, state).
Every Task has an Associated Form, that will display in the web application the information designed in the Forms Designer.
Expressions or actions On Enter, On Exit, On Save can be associated to tasks.
<comments />




