Sequence Flow Parameters (TransitionSimulationData)

This allows you to specify an expression that is evaluated to determine whether a sequence flow is traversed. In TIBCO Business Studio, this is specified as a rule:

In this case, the sequence flow highlighted will only be traversed if the parameter isPaperworkCorrect is equal to Wrong receipts. This is specified as follows:

<xpdl:ExtendedAttributeName="TransitionSimulationData">
<simulation:TransitionSimulationData>
    <simulation:ParameterDeterminedCondition>true
    </simulation:ParameterDeterminedCondition>
    <simulation:StructuredCondition>
      <simulation:ParameterId>isPaperworkCorrect
      </simulation:ParameterId>
      <simulation:Operator>=</simulation:Operator>
      <simulation:ParameterValue>Wrong receipts
      </simulation:ParameterValue>
    </simulation:StructuredCondition>
</simulation:TransitionSimulationData></xpdl:ExtendedAttribute>

This specifies that the sequence flow will only be traversed when the parameter isPaperworkCorrect has the value Wrong receipts.

Attribute Example Notes
ParameterDetermined
Condition
<simulation:ParameterDeterminedCondition>true
</simulation:ParameterDeterminedCondition>
Specifies whether a parameter will be evaluated to determine flow through the sequence flow.
StructuredCondition
<simulation:StructuredCondition>
  <simulation:ParameterId>isPaperwork  Correct
  </simulation:ParameterId>
  <simulation:Operator>=</simulation:  Operator>
  <simulation:ParameterValue>Wrong   receipts
  </simulation:ParameterValue>
</simulation:StructuredCondition>
Specifies the condition that is evaluated to allow the sequence flow to be traversed. The condition is made up of:
  • ParameterId
  • Operator (>, =, >=, <, < =)
  • ParameterValue