<invoke name="ModerateConferenceCallDiscussion" partnerLink="internal"
portType="tns:internalPort" operation="sendConCall"
inputVariable="processData" outputVariable="processData">
<target linkName="WaituntilThursday9amtoModerateConferenceCallDiscussion"/>
</invoke>
<!-- name="otherwise" -->
<empty>
<target linkName="CheckCalendarforConferenceCalltoEmpty"/>
</empty>
</flow>
<invoke name="EvaluateDiscussionProgress" partnerLink="internal"
portType="tns:internalPort" operation="receiveDiscussionStatus"
inputVariable="processData" outputVariable="processData"/>
<reply partnerLink="Internal" portType="tns:processPort"
operation="call_Discussion_Cycle" variable="processData"/>
</sequence>
</process>
<!-- A User Built Process -->
<process name="Collect_Votes">
<!-- This is a process for the E-Mail Voting collection. It consists of an all and a
timeout event handler. The all will never complete normally since there is an
infinite loop inside. The timeout is intended to be the normal way of ending the
process. -->
<variables>
<variable name="processData" messageType="processDataMessage"/>
</variables>
<sequence>
<receive partnerLink="Internal" portType="tns:processPort"
operation="call_Collect_Votes" variable="processData" createInstance="Yes"/>
<scope>
<flow>
<links>
<link name="Delay6daysfromVoteAnnouncementtoEMailVoteDeadlineWarning"/>
<link name="CheckCalendarforConferenceCalltoWaituntilThursday9am"/>
<link name="CheckCalendarforConferenceCalltoEmpty"/>
<link name="WaituntilThursday9amtoModerateConferenceCallDiscussion"/>
</links>
<!-- This is the first of the four paths of the fork. -->
<invoke name="CheckCalendarforConferenceCall" partnerLink="internal"
portType="tns:internalPort" operation="receiveCallSchedule"
inputVariable="processData" outputVariable="processData">
<target linkName="CheckCalendarforConferenceCalltoWaituntilThursday9am"
transitionCondition="bpws:getVariableProperty(processData,conCall)=true"/>
<target linkName="CheckCalendarforConferenceCalltoEmpty"
transitionCondition="not(bpws:getVariableProperty(processData,conCall)=true)"/>
</invoke>
<!-- name="Yes" -->
<wait name="WaituntilThursday9am" for="P6DT9H">
<source linkName=
"CheckCalendarforConferenceCalltoWaituntilThursday9am">
<target linkName="WaituntilThursday9amtoModerateConferenceCallDiscussion"/>
</wait>
|