Rendezvous Task DSC

Added by Lachlan Aldred, last edited by Lachlan Aldred on Apr 01, 2009  (view change)

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Please check out the following article for a scenario where Rendezvous DSC will be used:

Group Voting in LiveCycle

Component: com.avoka.livecycle.rendezvousTask 1.0

Rendezvous Service

Rendezvous: Sets the parameters for Rendezvous Task.

Operation Title: Perform Rendezvous   (beginRendezvous)

Perform Rendezvous: Begin the process of executing many sub-processes in parallel.

Input Parameter Type Description Editor
Form Variable Location java.lang.String A form variable in this process to be passed into an input parameter of the sub-process..  
Instance List Location java.lang.String A string containing a set of tokens to be passed into each instance of the subprocess. The number of tokens in the string determines the number of sub-processes to create, and each token gets passed into a different sub-process instance. This works with either a variable or a literal value.  
List Delimiter java.lang.String A short string that is used to delimit tokens in the above 'Instance List Location' (e.g. instance list contains '{$ /process_data/@userList $}', and List Delimiter contains '#'.  
Sub-process Category java.lang.String This is the category that contains the sub-process we wish to perform a multi-instance rendezvous over.  
Sub-process Name java.lang.String The name of the sub-process we wish to perform a multi-instance rendezvous over (must be in the 'active' state).  
Sub-process Form Param java.lang.String An input parameter in the sub-process through which a form can be passed (from the parent process). For example: a form that members of a group use to perform a vote with in the sub-process.  
Sub-process Instance Param java.lang.String A sub-process input parameter to pass an instance-specific token into. One instance-token taken from the Instance List defined above is passed into the sub-process through here. An example of this would be a userID parameter, to be looked up by a user task in the sub-process, for the purposes of initial user selection.  
Sub-process Output Param java.lang.String If you wish to get results back from each sub-process instance select a sub-process output parameter. If you are using this rendezvous in 'Consensus Mode' ensure that this parameter is boolean ('true' = approve, 'false' = deny, and '' = abstain). If you are intending to use this task in 'XML List Mode' then use a string or an XML string parameter.  
Is Concensus Mode boolean Select 'true' to process simple boolean results returning from the sub-process. Then the rendezvous will count the votes ('true's versus 'false's and output 'approve', or 'deny'. Alternatively: Select 'false' to pass XML data from each sub-process up into the parent process. The rendezvous task will group each XML block into a result document.  
Is Majority Mode boolean Use this to determine how the rendezvous processes the approvals, denials and empty votes coming back from the sub-processes. The rendezvous will count the votes and use them to output 'approve' or 'deny' to this process. If this parameter is set to 'true' then the number of approvals from sub-processes must be a majority to produce a rendezvous approval.  
Percentage Approvers int If the rendezvous is not set to majority mode then this parameter gets used to determine the how to count the votes. Perform rendezvous approval only if the sub-process approval greater is greater than this perectage. Otherwise produce a rendezvous 'deny'.  
Output Parameter Type Description
Rendezvous Decision java.lang.String If rendezvous is used in 'Consensus Mode' this contains the outcome of counting each member's vote and measuring that against the required number for approval.
If rendezvous is used in 'XML List Mode' an aggregated XML document is produced, that groups the XML fragments of each sub-process instance together.

For how to configure license information for this component service - Rendezvous, please click on the following link:
Avoka LiveCycle ES Component License Configuration

Please send us any questions or comments on this documentation regarding Rendezvous by clicking on the following link:
Feedback

Licence Configuration:

Parameter Type Description
License Key java.lang.String The license key provided to you when you purchased a production license for this Solution Component. If blank this Solution Component will assume evaluation mode and allow 100 invocations or 6 hours up-time.
License Organisation java.lang.String The organization name you provided to Avoka for which you are licensing this Solution Component.