Scope and Access Oracle Fusion Middleware Online Documentation Library

8-16 Modeling and Implementation Guide for Oracle Business Process Management ■ the values of the data objects in the process, before you pass them to the implementation of a flow object as input arguments. ■ the values of the output arguments of a flow object implementation, before you assign them to the data objects in your process. You can combine the use of transformations with the use of data associations only if you apply them over different arguments. When you define the transformation you can only use as sources data objects that are based on an business object created using an XML schema or type. You can edit the transformations you create using the SOA XLS Editor. See Oracle Fusion Middleware Developers Guide for Oracle SOA Suite for more information on how to use the SOA XLS Editor.

8.15 Defining Transformations

You can modify the values you use assign to input arguments and output arguments in the implementation of a flow object using XSL transformations.

8.15.1 How to Define a Transformation

You can define an XSLT transformation to transform the data you pass to and from the implementation of a flow object. To Define a transformation: 1. Edit the flow object implementation properties.

2. Select Use Transformation.

3. Click the Edit XSL Transformation button.

The Transformation dialog appears.

4. Click the input or output according to the argument value to transform.

5. Click Add.

The Transformation dialog appears.

6. From the Sources List, select a source.

The sources list only contains data objects that are based on a business object created using an XML schema or type.

7. Click Add.

The source appears in the Selected Elements list.

8. From the Target list, select a target to assign the result of the transformation.

9. In the Transformation section select a way to define the transformation:

■ Create: creates a new transformation and opens the SOA transformation editor for you to define the transformation. ■ Use Existing: enables you to select an existing transformation that you copied to the project XSL directory. Note: You must not use transformations and data associations to map the value of an argument simultaneously. Handling Information in Your Process Design 8-17

8.15.2 What Happens When You Define a Transformation

The BPMN Service Engine uses the specified XSL transformation to assign the values of the input an output arguments of a flow object. The XSL transformation modifies the values before assigning them.