A new XPath function was added in 10.1.3.3 to get instance IDs. This section provides
an example in which you invoke a BPEL process from an ESB process and pass the
ESB instance ID to the BPEL process, along with other data.
1. Define a simple ESB project: RS > Synch Routing Rule > File Adapter.
2. Perform a transformation in the routing service
The only unmapped element in the target XML file is the InstanceId field element.
3. Perform the following steps to get the instance ID:
a. Go to Design View.
b. Select Advanced Functions in the Component Palette.
c. Select xpath-expression and drag it to the middle column.
d. Double-click the function icon.
e. Enter ehdr:getInstanceID() in the XPath Expression field.
f. Click OK.
4. Click Yes when prompted with a warning.
5. Map the function to the InstanceID element and save the project.
6. Return to the routing service where the XSL transformation activity is defined.
7. Double-click the routing service.
8. Expand the Properties section and add the following property:
EnableAccessBusinessEvent=true
9. Save and deploy the project.
The instance ID function should now work. |
0 comments:
Post a Comment