Get Process Definition By Base Process Definition ID

API Type

Web Services

Description

Retrieves all process definitions by a specified base process definition ID.

Syntax

public virtual WFBaseProcessDefinition[] GetProcDefByBasePID(string baseprocessTemplateID)

Parameters

Name Description

baseprocessTemplateID

Definition:
The ID of the base process definition.
Type
string
Allowed Values:
A valid base process definition ID.

Output

Array of WFBaseProcessDefinition objects.

Example

// This is console application
IWFWorkflowService svc = GetWorkflowService();

//Base process definition ID.
string baseprocessTemplateID = … // for example "1e3d514d43d3465cae6ec3bbbd409168";

try
	{
    //Returns Array of WFBaseProcessDefinition for all versions of
    process definition WFBaseProcessDefinition[] processDefinitions =
    svc.GetProcDefByBasePID(baseprocessTemplateID);
    for (int i = 0; i < processDefinitions.Length; i++)
	   {
       Console.WriteLine("Definition ID: '" + processDefinitions[i].DefID + "' ");
       Console.WriteLine("Definition Name: '" +
       processDefinitions[i].DefName + "' ");
	   }
	}

catch (Exception ex)
	{
    Console.WriteLine(ShUtil.GetSoapMessage(ex));
	}

Supported Versions

3.2.0.4 and higher