OIA Load Workflow Process Workflow
This workflow loads or pre-seeds the data for an interview. The following figure shows this workflow.
This is a generic workflow. Configure the required integration mapping parameters, according to your use case. The example values are from the Public Sector Apply For Benefits use case. If you require changes to this workflow, then make a copy of the workflow and configure the following for the new interview:
-
Configure LoadSearchSpec to prepare the search specification required to query the data from the Siebel database.
-
Configure the corresponding IOName, IOXmlTag, PrimaryIC, and PrimaryICXmlTag to be used to query the data from the Siebel database for that particular interview. Each interview is identified by the Rulebase deployed.
-
Configure the XSLT file with path to transform the data from Siebel format to Intelligent Advisor format.

Workflow Description
This workflow performs the following actions:
-
Prepare Search Spec. This step calls the PrepareSearchSpec method from the OPA Interview Framework Service business service. The input arguments to this method are the InputData from the Intelligent Advisor inbound request and PropertySetPath. The output of this step contains IOName, IOXml tag name, PrimaryIC, PrimaryIC XML tag, and LoadSearchSpec. LoadSearchSpec is prepared based on LoadSearchSpec param configured at integration mapping.
-
Change Property Set Type to SiebelMessage. This step calls the ChangePropertysetType method from the OPA Interview Framework Service business service. The input arguments to this method are the InputData integration object (GetInputDataDefinitionResponse:GetInputDataDefinitionResponse), PropertySetPath, and PropertySetType. This method changes the property set type for the property set path and returns the modified property set.
-
Add Properties to IO. This step calls the AddPropertiesToPropertySet method from the OPA Interview Framework Service business service. The input arguments to this method are the InputData integration object (SiebelMessage), IOName, IOXml tag name, PrimaryIC, PrimaryIC XML tag, and PropertySetPath. This method adds the properties to the property set at the property set path and returns the updated property set as the UpdatedInputData integration object (SiebelMessage).
-
IO to XML. This step calls the IntObjHierToXMLDoc method in the EAI XML Converter business service to convert the Siebel Message into XML format.
-
Transform MetaData to IO. This step calls the Transform method from the EAI XSLT Service business service to convert the get-input-data-definition-response integration object in XML format to the seed integration object in XML format.
-
XML to IO. This step calls the XMLDocToIntObjHier method from the EAI XML Converter business service to convert the XML data to an integration object.
-
Set Search Spec. This step calls the SetSearchSpecToSiebelMsg method from the OPA Interview Framework Service business service to set the search specification to the integration object. The input argument to this method is the custom search specification.
-
Query IO with SearchSpec. This step calls the QueryPage method from the EAI Siebel Adapter business service to get data by using the query template.
-
Convert Siebel IO to OPA IO. This step calls the ConvertSiebelIntObjToStartInterviewReqIntObj method from the OPA Interview Framework Service business service to convert the integration object for Siebel data to the start-interview-request integration object for Intelligent Advisor.