From the Implementation Type list, select None.

22-2 Modeling and Implementation Guide for Oracle Business Process Management The Simple Expression Builder uses dot notation and its syntax is very similar to Java. The XPATH Expression Builder uses standard XPATH language. After writing an expression in simple expression language you can convert it to XPath and vice versa. When you convert an expression from one language to another, the expression editor removes any operators and parenthesis that do not affect the meaning of the expression. Oracle BPM uses expressions to configure the following BPMN elements: ■ Conditional Sequence Flows ■ Complex Gateways ■ Timer Events ■ Data Associations ■ Loop Markers ■ Multi-Instance Markers ■ User Task Advanced Properties The results of the expression vary according to the type of element you are configuring. Table 22–1 describes the expression required by each of the BPM elements. The configuration dialogs of the BPM elements that support expressions contain an embedded expression editor and a button to launch the expression builder. The latter is more suitable when you are working with long expressions. Both expression builders enable you to browse the available variables. The XPATH expression builder also enables you to browse the available functions.

22.2 Writing Conditions in Conditional Sequence Flows

To implement a conditional sequence flow you must provide a condition. When the token arrives to the conditional sequence flow, the BPMN Server Engine evaluates the Table 22–1 Expression Types BPMN Element Expression Type Conditional Sequence Flow Condition that when evaluated results in a boolean value. Complex Gateway Condition that when evaluated results in a boolean value. Timer Event Time Date: expression that when evaluated results in a DateTime value. Cycle: expression that when evaluated results in an Interval value. Data Associations Expression that when evaluated results in a value of the same type as the argument in the data association. User Task Advanced Properties Expression that when evaluated results in a String value. Loop Marker Condition that when evaluated results in a boolean value. Multi-Instance Marker Loop Cardinality: expression that when evaluated results in an Int value. Completion Condition: Condition that when evaluated results in a boolean value.