Applies to:
- Winshuttle Foundation
Custom
Participant Resolvers home |
Participant resolvers |
ADGroup |
ADO Net Query |
Custom |
GetFromUserProfile |
LDAP Query |
ODBC Query |
Random from Role |
Select From Role |
SharePoint List Query |
SharePointColumn |
Site Group Driven |
Web Service |
Deprecated |
Dynamic SharePoint List |
Dynamic Web Service |
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>
contributor1@sharvis.com<Email>
</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><?xml version="1.0" encoding="UTF-8"?><?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" ?><?mso-application progid="InfoPath.Document"?><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"><my:field1 /><my:field2 /><my:field3 /></my:myFields></Value>
</SharePointFieldValue>
<SharePointFieldValue>
StudioAttachmentXml</Name>
<Value><?xml version="1.0"?><Attachments></Attachments></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>