RuntimeServiceUpdateParticipant Method |
Namespace: Advantys.Workflow.Web.Services.Processes.Runtime
Optional Parameters.
These parameters can be used in the query string or as parameters of the Headers object in the RuntimeService class instance. See example below.
ParticipantId (int) | Specifies the Id of the participant to update. Supersedes the participant name. |
ProcessId (int) | Specifies the Id of the process the participant is linked to for the update. Supersedes a combination of process name and process version. |
ProcessName (string) | Specifies the name of the process the participant is linked to for the update. |
ProcessVersion (int) | Specifies the version of the process the participant is linked to for the update. |
IgnoreMissingAssociations (bool) | Sets whether or not to return an error when an association (user, group, directory) is missing from the target. Default = true. |
<Participant> <Description>My new description</Description> </Participant>
<Participant> <Name>MYGLOBALPARTICIPANT</Name> <Description>My desc</Description> <Type>HUMAN</Type> <!-- HUMAN, ROLE, COORDINATOR --> <Scope>GLOBAL</Scope> <!-- GLOBAL, PROCESS --> <Associations> <Users> <User> <Username>wfgen_admin</Username> </User> </Users> <Groups /> <Directories /> <Coordinators /> </Associations> </Participant>
<Participant> <ID>874</ID> <Name>MYGLOBALPARTICIPANT</Name> <Description>My desc</Description> <Type>HUMAN</Type> <!-- HUMAN, ROLE, COORDINATOR --> <Scope>GLOBAL</Scope> <!-- not updatable --> <!-- GLOBAL, PROCESS --> <Associations> <Users> <User> <Username>wfgen_admin</Username> </User> </Users> <Groups /> <Directories /> <Coordinators /> </Associations> <Process> <!-- not updatable --> <Name>MYPROCESS</Name> <!-- not updatable --> <Version>1</Version> <!-- not updatable --> </Process> <!-- not updatable --> <Role>SUPERVISOR</Role> <!-- REQUESTER, ACTOR, SUPERVISOR --> <ViewGraphics>Y</ViewGraphics> <!-- Y, N --> <ReassignAction>Y</ReassignAction> <!-- Y, N --> <CancelRequest>Y</CancelRequest> <!-- Y, N --> <ViewStatistics>Y</ViewStatistics> <!-- Y, N --> <CommentsPermissions>RW</CommentsPermissions> <!-- R, RW --> <DatasourceQuery></DatasourceQuery> </Participant>
RuntimeServiceWebService.RuntimeService myRuntimeService = new RuntimeServiceWebService.RuntimeService(); RuntimeServiceWebService.ParticipantHeader myParticipantHeader = new RuntimeServiceWebService.ParticipantHeader(); myRuntimeService.ParticipantHeaderValue = myParticipantHeader; myParticipantHeader.ParticipantId = participantId; myParticipantHeader.ProcessId = processId; myParticipantHeader.IgnoreMissingAssociations = false; myRuntimeService.UpdateParticipant(participantName, participantDefinition);