Get Activity Instance Status

API Type

Web Services

Description

Retrieves all the status of all activity instances for a specified process instance.

Syntax

public virtual KeyValue[] GetActivityInstStatus(string procInstID)

Parameters

Name Description

procInstID

Definition:
Specifies the unique ID of a process instance.
Type
string
Allowed Values:
A valid process instance ID

Output

An array of KeyValue objects that holds pairs of activity definition names and statuses. The statuses can be Passed, Active, Pending, Activated, Canceled, or null.

Example

// This is console application sample.
IWFWorkflowService svc = GetWorkflowService();
string procInstID = ..// for example, "02C3FA88ADE04750A34B5B3168C25793";

try
	{
    KeyValue[] resultList = svc.GetActivityInstStatus(procInstID);
    foreach (KeyValue result in resultList)
	   {
       System.Console.WriteLine("Activity Definition ID: '{0}'",result.Key);
       System.Console.WriteLine("Status: '{0}'",
       result.Value);               
	   }
	}

catch( Exception ex )
	{
    Console.WriteLine("Failed! " + ShUtil.GetSoapMessage(ex));
    }

Supported Versions

3.2.0.4 and higher