Custom

With the Custom resolver, you can create a custom Participant resolver configuration to set the participants in a workflow Swim Lane.

Argument

Description

assembly

Assembly in which the custom class resides.

classname

Fully qualified name of the class implementing the Participant Resolver.

Sample Process State XML

Following is a snapshot of a running process. It contains all the state information for the process.

<ProcessState>

<ProcessDefinition id="2" ordinal="2">

StudioForm Process</Name>

<Description>

</Description>

<Duration>1</Duration>

<Swim LaneDefinitions>

<Swim LaneDefinition>

StudioOriginator</Name>

<Description>

</Description>

<Swim LaneSignature>RfpaYGKkojqrWyOExgB4ZwGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioProcessOwner</Name>

<Description>

</Description>

<Swim LaneSignature>GnmK1EqO4dBCGGz7MMIHYAGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioContribMan</Name>

<Description>

</Description>

<Swim LaneSignature>qPcv69LDrjNPPgGg0BAHeQGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioManager</Name>

<Description>

</Description>

<Swim LaneSignature>cOiXWJXr4m1ONiAPIXgqegGG</Swim LaneSignature>

</Swim LaneDefinition>

</Swim LaneDefinitions>

<Swim LaneInstances>

<Swim LaneInstance>

StudioCMan</Name>

<Description></Description>

<Swim LaneSignature>PO4Obb3MJ0C0D5gdP5ZhMAGG</Swim LaneSignature>

<WorkflowParticipants>

<WorkflowParticipant>

<FullName>Contributor1</FullName>

<Email>contributor1@sharvis.com</Email>

<LoginName>SHAREVIS\contibutor1</LoginName>

</WorkflowParticipant>

</WorkflowParticipants>

</Swim LaneInstance>

</Swim LaneInstances>

</ProcessDefinition>

<CurrentUser>

<FullName>Designer1</FullName>

<Email>designer1@svturbo.com</Email>

<LoginName>SVTURBO\designer1</LoginName>

</CurrentUser>

<Process id="5" ordinal="5">

StudioForm Process - Form 6/27/2006 7:09:02 AM</Name>

<CreatedDate>6/27/2006 2:09:02 PM</CreatedDate>

<CreatedDateTicks>632870141428600000</CreatedDateTicks>

<DueDate>6/28/2006 2:09:02 PM</DueDate>

<DueDateTicks>632871005428600000</DueDateTicks>

<CompletedDate>

</CompletedDate>

<CompletedDateTicks>0</CompletedDateTicks>

<Status>Running</Status>

<Url>http://svturbo/svform</Url>

<Swim LaneDefinitions>

<Swim LaneDefinition>

StudioOriginator</Name>

<Description>

</Description>

<Swim LaneSignature>RfpaYGKkojqrWyOExgB4ZwGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioProcessOwner</Name>

<Description>

</Description>

<Swim LaneSignature>GnmK1EqO4dBCGGz7MMIHYAGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioContribMan</Name>

<Description>

</Description>

<Swim LaneSignature>qPcv69LDrjNPPgGg0BAHeQGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioManager</Name>

<Description>

</Description>

<Swim LaneSignature>cOiXWJXr4m1ONiAPIXgqegGG</Swim LaneSignature>

</Swim LaneDefinition>

</Swim LaneDefinitions>

<SharePointFieldValues>

<SharePointFieldValue>

StudioFormXml</Name>

<Value>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;?mso-infoPathSolution name="urn:schemas-microsoft-com:office:infopath:Form:-myXSD-2006-06-23T20-18-33" href="manifest.xsf" solutionVersion="1.0.0.16" productVersion="11.0.6565" PIVersion="1.0.0.0" ?&gt;&lt;?mso-application progid="InfoPath.Document"?&gt;&lt;my:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2006-06-23T20:18:33" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003"&gt;&lt;my:field1 /&gt;&lt;my:field2 /&gt;&lt;my:field3 /&gt;&lt;/my:myFields&gt;</Value>

</SharePointFieldValue>

<SharePointFieldValue>

StudioAttachmentXml</Name>

<Value>&lt;?xml version="1.0"?&gt;&lt;Attachments&gt;&lt;/Attachments&gt;</Value>

</SharePointFieldValue>

<SharePointFieldValue>

StudioSVVersion</Name>

<Value>1</Value>

</SharePointFieldValue>

<SharePointFieldValue>

StudioSVDescription</Name>

<Value />

</SharePointFieldValue>

</SharePointFieldValues>

<ProcessDefinition id="2" ordinal="2">

StudioForm Process</Name>

<Description>

</Description>

<Duration>1</Duration>

<Swim LaneDefinitions>

<Swim LaneDefinition>

StudioOriginator</Name>

<Description>

</Description>

<Swim LaneSignature>RfpaYGKkojqrWyOExgB4ZwGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioProcessOwner</Name>

<Description>

</Description>

<Swim LaneSignature>GnmK1EqO4dBCGGz7MMIHYAGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioContribMan</Name>

<Description>

</Description>

<Swim LaneSignature>qPcv69LDrjNPPgGg0BAHeQGG</Swim LaneSignature>

</Swim LaneDefinition>

<Swim LaneDefinition>

StudioManager</Name>

<Description>

</Description>

<Swim LaneSignature>cOiXWJXr4m1ONiAPIXgqegGG</Swim LaneSignature>

</Swim LaneDefinition>

</Swim LaneDefinitions>

</ProcessDefinition>

<Originator>

<FullName>Contributor1</FullName>

<Email>contributor1@svturbo.com</Email>

<LoginName>SVTURBO\contributor1</LoginName>

</Originator>

<AssignmentList>

<Assignment id="13" ordinal="13">

<Comment>

<Line>

</Line>

</Comment>

<Status>Assigned</Status>

<CreatedDate>6/27/2006 2:09:02 PM</CreatedDate>

<CreatedDateTicks>632870141428770000</CreatedDateTicks>

<DueDate>6/28/2006 2:09:02 PM</DueDate>

<DueDateTicks>632871005428770000</DueDateTicks>

<CompletedDate>

</CompletedDate>

<CompletedDateTicks>0</CompletedDateTicks>

<Definition id="9">

StudioActivity 2</Name>

<Description>

</Description>

<Duration>1</Duration>

<Type>Activity</Type>

<Swim Lane ordinal="0">

StudioContribMan</Name>

<Type>PersonFromRole</Type>

</Swim Lane>

</Definition>

<Assignee>

<FullName>Contributor2</FullName>

<Email>contributor2@svturbo.com</Email>

<LoginName>SVTURBO\contributor2</LoginName>

</Assignee>

</Assignment>

<Assignment id="12" ordinal="12">

<Comment>

<Line>

</Line>

</Comment>

<Status>Completed</Status>

<CreatedDate>6/27/2006 2:09:02 PM</CreatedDate>

<CreatedDateTicks>632870141428770000</CreatedDateTicks>

<DueDate>6/26/2006 2:09:02 PM</DueDate>

<DueDateTicks>632869277428770000</DueDateTicks>

<CompletedDate>6/27/2006 2:09:02 PM</CompletedDate>

<CompletedDateTicks>632870141428770000</CompletedDateTicks>

<Definition id="10">

StudioStart 1</Name>

<Description>

</Description>

<Duration>-1</Duration>

<Type>Start</Type>

<Swim Lane ordinal="1">

StudioOriginator</Name>

<Type>Person</Type>

</Swim Lane>

</Definition>

<Assignee>

<FullName>Contributor1</FullName>

<Email>contributor1@svturbo.com</Email>

<LoginName>SVTURBO\contributor1</LoginName>

</Assignee>

</Assignment>

</AssignmentList>

</Process>

</ProcessState>