Contents
- How to design human tasks How to identify the escalation and notification mechanisms available for human tasks How to implement client interactions for human tasks (including API, human task manager, business flow manager)
Introduction
Overview/Related links
Automating business processes is essential to a company’s efficiency and effectiveness. However, quite often, a business process still requires human intervention.
A human task is a unit of work that involves a human.
A human task component implements a task done by a person.
It represents the involvement of a person in a business process.
Quite often, this task requires that the human interact with other services, and thus becomes a task within a larger business goal. |
|
Human Task types of interaction
Related links | |
Human Task Types
In general, there are three types of human task.
|
|
To-do Task (Participating)
In a to-do task (participating human task), a component (computer) calls a human task component. In other words, the human task participates in getting work done. |
A to-do task is a server-side component representing human interaction. In the case of a to-do task the human interaction is triggered by a machine. The calling application component communicates with the human task through an interface, which is expressed in Web Service Description Language (WSDL). The calling application component sends an input message to the to-do task and receives the result in the output message. The following image illustrates the to-do task:
The human interacts with the to-do task through a user interface. The user interface presents the task properties and the input message to the user and enables him to work on the task. He can create and modify the output message, and finally complete the task. Usually, this user interface is embedded in an application. |
Invocation Task (Originating)
An Invocation task (originating human task) calls another component. Instead of being assigned work, it begins the process of getting work done. An originating human task represents a human requesting something rather than fulfilling a request. |
An invocation task is a server-side component representing human interaction with a machine supported service, which can be accessed through a WSDL defined interface. The invocation task offers functions to create and start the service. When starting the service, input data can be directed to the service. Upon service completion, the result of the service execution can be received. An invocation task supports the definition of access rights with respect to service creation and start.
The following image illustrates the invocation task as the interaction component between a human and a machine supported service:
The person interacts with the invocation task through a user interface. This user interface is usually embedded in an application, and it presents the input and output messages to the originator. |
Collaboration task (Pure)
A collarobration task (pure human task is similar to an originating human task because a human requests it. However, with a pure human task, another human rather than a computer application fulfills the service request. In this case, the application mediates interaction between humans. |
A collaboration task is a server-side component representing the machine supported interaction between two humans. The interaction pattern allows a human to create and start a task. On the receiving side, another human is enabled to claim and complete the task. When starting the task, input data can be included. Similarly, when completing the task output data can be included which is passed back to the starter of the task. The Web Service Description Language (WSDL) interface associated with the human task defines the type of input and output data to be used. A human task supports the definition of access rights with respect to creation and start (on the originating side) as well as with respect to claiming the task (on the receiving side). The following image illustrates the collaboration task concept:
The persons interact with the human task through two user interfaces. These user interfaces are usually embedded in applications, and they are presenting the input and output messages to the originator and the receiver. |
How to design human tasks
Related links |
|
implementation
human task types
escalation
people assignment |
How to identify the escalation and notification mechanisms available for human tasks
Related links |
|
Related links |
|
Related links | |
How to add a Human Task
Related links |
|
Add a Human task
In the Business integration view, right-click Business Logic and select New > Human Task. |
|
Select Destination
|
|
Select Interaction type
Select interaction type (i.e To-do Task) and click Next. |
|
Interface Definition
Click Browse to find the interface. |
|
Select Interface
Select the required interface (i.e Question) and click OK. |
|
Specify Interface and Operation
Set the interface and operation as shown. |
|
Human Task added
A human task is added. |
|
No comments:
Post a Comment