Siebel-OPA12 Integration: OPA Needs The Empty IC Tags In Case Of No Data
Last updated on AUGUST 18, 2017
Applies to:Siebel CRM - Version 16.7 [IP2016] and later
Information in this document applies to any platform.
On : 16.7 [IP2016] version, Siebel EAI
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.
Empty IC tags should be generated for empty tags in the input message by
BS: OPA Interview Framework Service
The issue can be reproduced at will with the following steps:
1. Call the OPA Answer Service Workflow
The issue has the following business impact:
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