Business Rule Facts are Empty when Using Output Facts and Input Facts with the same Schema (Doc ID 1669114.1)

Last updated on NOVEMBER 03, 2016

Applies to:

Oracle SOA Suite - Version 11.1.1.7.0 and later
Information in this document applies to any platform.

Symptoms

On : 11.1.1.7.0 version, Oracle Business Rules

ACTUAL BEHAVIOR
---------------
If output facts are using the same schema as input facts the engine thinks the input is changed so it runs the rules again.  It will do this up to a limit (specified in the Decision Function)

EXPECTED BEHAVIOR
-----------------------
Output facts using the same shcema as input facts should properly process the business rules. 

STEPS
-----------------------
1) Create a SOA application
2) Create an Async BPEL Process
3) Create a new XSD with a complex type having a sequence and an element (single XSD for both input and output facts)
4) Import the XSD created above to the BPEL process's XSD
5) Create two elements to serve as the Business Rule's input and Output facts.
6) Set the output element's type to the complex type created at step 3
7) Create a Business Rule component
8) Deploy & Test.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms