Help Center>Foundation Help

Applies to:

  • Winshuttle Foundation

Custom

The Custom Participant resolver enables you to create and define your own swimlanes. For example, you could create a resolver so that swimlanes can be assigned according to your own specific user criteria. You will need to provide your own dynamic linked library (i.e. DLL file) to use a custom resolver.

Argument

Description

assembly

The dynamic linked library (.DLL file) 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>