Get Delegations

API Type

Web Services

Description

Retrieves a list of delegation objects that match the specified parameters. You can leave the parameters null to indicate any.

Syntax

public virtual WFDelegation[] GetDelegations(string FromUser, string ToUser, string Status)

Parameters

Name Description

FromUser

Definition:
Specifies a user from whom to delegate tasks.
Type
string
Allowed Values:
A valid user name.

ToUser

Definition:
Specifies the user who will receive the delegated tasks.
Type
string
Allowed Values:
A valid user name.

Status

Definition:
The status of the associated item.
Type
string
Allowed Values:
A valid status.

Output

An array of WFDelegation objects.

Example

IWFAdminService svc = GetAdminService();
string FromUser = ...// for example, @"vitbdc\yuvarajn"
string ToUser = ...// for example, null for any
string Status = WFDelegation.ACTIVE;

try
	{
    WFDelegation[] delegations = svc.GetDelegations( FromUser, ToUser,
    Status);
    foreach(WFDelegation delegation in delegations)
	   {
	   Console.WriteLine("Delegation Id:{0}; From User:{1}; To User:{2};
       Status:{3}, {4}=>{5}",
                      delegation.DelegationID,
                      delegation.FromUser,
                      delegation.ToUser,
                      delegation.Status,
                      delegation.StartDate,
                      delegation.EndDate);
	   }                                       
	}

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

Supported Versions

3.2.0.4 and higher