Siebel-OPA12 Integration: OPA Needs The Empty IC Tags In Case Of No Data (Doc ID 2296504.1)

Last updated on AUGUST 18, 2017

Applies to:

Siebel CRM - Version 16.7 [IP2016] and later
Information in this document applies to any platform.

Symptoms

On : 16.7 [IP2016] version, Siebel EAI

ACTUAL BEHAVIOR
---------------
Siebel-OPA12 Integration: OPA needs the empty IC tags in case of no data

Answer service is used to call OPA rule base for customer evaluation and in the answer service workflow, at first Siebel gets the meta data definition from OPA and then uses the metadata definition to query the data from Siebel database. Thereafter, the xml message which is in the Siebel IO format is then converted to OPA format and then that message is sent to OPA for evaluation.

The issue is that, in the Answer service call, OPA needs the empty IC tags in case of no data for it to say that the Containment is complete. If not, it’s not able to evaluate.

Empty tags are present till the point of Siebel Adapter - Query(default behavior of Siebel Adapter ) and on the step where the xml is converted from Siebel IO format to OPA IO format using the BS - OPA Interview Framework Service and method – ConvertSiebelIntObjToGetAnswerReqIntObj, the empty tags are not considered. Hence in the OPA request, the empty tags are not present and that causes OPA is unable to conclude the investigation.
 

EXPECTED BEHAVIOR
-----------------------
Empty IC tags should be generated for empty tags in the input message by
BS: OPA Interview Framework Service
Method: ConvertSiebelIntObjToGetAnswerReqIntObj

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Call the OPA Answer Service Workflow



BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Not specified.

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