GetTask |
This method is used to retrieve the task details based on the task ID.
SOAP Request
<GetTask xmlns="http://schemas.cordys.com/notification/workflow/1.0"> <TaskId>005056C0-0008-11E0-EE96-BDEF09C61FD0</TaskId> <Target type="user">cn=JDoe,cn=organizational users,o=system, cn=cordys,cn=signfp1,o=vanenburg.com</Target> <RetrievePossibleActions>false</RetrievePossibleActions> <ReturnTaskData>true</ReturnTaskData> </GetTask>
Request Parameters
Parameter |
Description |
Required |
Accepted Input Values |
---|---|---|---|
TaskId |
Unique identifier of the task to be retrieved |
Required |
This ID can be retrieved using the GetTasks API. |
Target |
Type of target where the task must be sent |
Optional |
|
RetrievePossibleActions |
Retrieves the actions that are possible for the task |
Optional |
The possible values are:
|
ReturnTaskData | To decide task data is required or not | Optional | The possible values are:
|
SOAP Response
<GetTaskResponse xmlns="http://schemas.cordys.com/notification/workflow/1.0" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <tuple> <old> <Task> <ProcessInstanceId>005056C0-0008-11E0-EE96-BDEF09C5BFD0</ProcessInstanceId> <ProcessName>BPM/BPM 001</ProcessName> <TaskId>005056C0-0008-11E0-EE96-BDEF09C61FD0</TaskId> <ParentTaskId>005056C0-0008-11E0-EE96-BDEF09C61FD0</ParentTaskId> <State>ASSIGNED</State> <Activity>Task1</Activity> <Sender displayName="JDoe" email="" phone1="" phone2="">cn=JDoe,cn=organizational users, o=system,cn=cordys,cn=signfp1,o=vanenburg.com</Sender> <Assignee displayName="JDoe" email="" phone1="" phone2="">cn=JDoe,cn=organizational users, o=system,cn=cordys,cn=signfp1,o=vanenburg.com</Assignee> <CompletedByUser/> <DelegatedToUser/> <TaskData> <ApplicationData> <forminputdata xmlns="http://schemas.cordys.com/1.0/xforms/processapi" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <freeformcontrols xmlns="http://schemas.cordys.com/1.0/xforms/processapi"> <input1 display_name="Input1" xmlns="http://schemas.cordys.com/1.0/xforms/processapi"/> <input2 display_name="Input2" xmlns="http://schemas.cordys.com/1.0/xforms/processapi"/> <input3 display_name="Input3" xmlns="http://schemas.cordys.com/1.0/xforms/processapi"/> </freeformcontrols> </forminputdata> </ApplicationData> <CustomData/> <Annotation/> </TaskData> <LoggerContext> <Logger xmlns="http://schemas.cordys.com/General/1.0/" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <DC name="initiator">BPM Modeler</DC> <DC name="hopCount">1</DC> <DC name="correlationID">005056C0-0008-11E0-EE96-BAAE09665FD0</DC> <DC name="process">BPM/BPM 001</DC> <DC name="instance">005056C0-0008-11E0-EE96-BDEF09C5BFD0</DC> </Logger> </LoggerContext> <DeliveryDate>2011-05-02T12:16:00.087</DeliveryDate> <StartDate>2011-05-02T12:15:59.307</StartDate> <DueDate isExpired="false"/> <StartedOn/> <CompletionDate/> <IsPriorityFixed>0</IsPriorityFixed> <Priority>3</Priority> <ParentQueue/> <UITaskId islegacy="false">005056C0-0008-11E0-EE96-A075026C3FD0</UITaskId> <ActivityId>o_2</ActivityId> <Component>BPM</Component> <CallBackInfo> <ModelName xmlns="http://schemas.cordys.com/notification/workflow/1.0" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">BPM/BPM 001</ModelName> <InstanceId xmlns="http://schemas.cordys.com/notification/workflow/1.0" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">005056C0-0008-11E0-EE96-BDEF09C5BFD0 </InstanceId> <ActivityId iterationCount="1" xmlns="http://schemas.cordys.com/notification/workflow/1.0" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">o_2</ActivityId> <ActivityName xmlns="http://schemas.cordys.com/notification/workflow/1.0" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">Task1</ActivityName> <ParentSourceInstanceId type="BPM" xmlns="http://schemas.cordys.com/notification/workflow/1.0" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">0</ParentSourceInstanceId> <RootInstanceId type="PROCESS" xmlns="http://schemas.cordys.com/notification/workflow/1.0" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">005056C0-0008-11E0-EE96-BDEF09C5BFD0 </RootInstanceId> </CallBackInfo> <Targets> <Target type="user">cn=JDoe,cn=organizational users,o=system, cn=cordys,cn=signfp1,o=vanenburg.com</Target> </Targets> <url>/cordys/Tasks/Task1.caf</url> </Task> </old> </tuple> </GetTaskResponse>
Response Parameters
Parameter |
Required |
Description |
---|---|---|
TaskId |
Contains the unique identifier of the task |
|
ParentTaskId |
This ID is used to group all the tasks which are assigned to the same role with the All linked users should execute task option enabled in the Activity Properties. |
|
Component |
Component from where the task has been triggered |
|
ActivityId |
The ID of the activity from which the task has been raised |
|
CallBackInfo |
Internal |
Information about the caller, that is, BPM or Case |
Targets |
Type of target where the task is sent |
|
ProcessInstanceId |
Contains the unique identifier of the source that created the task |
|
State |
Contains the current state of the task |
|
ProcessName |
Contains the name of the source that created the task |
|
Activity |
Contains the subject of the task |
|
Sender |
Contains the DN of the sender of the task. The attributes are:
|
|
Assignee |
Contains the DN of the assignee, who claims the task or to whom the task is assigned by the manager. The attributes are:
|
|
CompletedByUser |
Contains the DN of the user who completes the task |
|
DelegatedToUser |
Contains the DN of the user to whom the task is delegated |
|
Priority |
Contains the priority set on the task. It is set between 0 and 5.
|
|
TaskData |
Contains Application Data and Custom Data |
|
ApplicationData |
Contains the data the task has to perform in the XML format |
|
CustomData |
Contains additional information about the task in the XML format |
|
StartDate |
Contains the date on which the task is supposed to start |
|
StartedOn |
Contains the date on which task has started |
|
DueDate isExpired |
Contains the date on which the task is due. When isExpired is true, the due date is already past. |
|
LoggerContext |
Logger context refers to the detailed information about the context of an application and is propagated across all the activities or transactions involved in that application |
|
DeliveryDate |
Contains the date on which the task is created |
|
CompletionDate |
Contains the date on which the task is completed |
|
IsPriorityFixed |
Contains the state of priority Note: If 1, the priority cannot be changed. |
|
ParentQueue |
Contains the work list ID of the parent work list. While transferring the tasks to a different work list, the work list from which the task is transferred, is referred as the parent queue. |
|
UITaskId |
Contains the unique identifier of the application |
|
url |
Contains the URL of the application or the user interface that needs to be opened |