22Workflow Reference for Oracle FLEXCUBE Universal Banking in Siebel Finance
Workflow Reference for Oracle FLEXCUBE Universal Banking in Siebel Finance
This appendix covers the following topic:
Oracle FLEXCUBE Universal Banking Workflow Reference
Some Oracle FLEXCUBE Universal Banking features in Siebel Finance are based on workflows. You can modify the workflows to suit your business model, using the Siebel Business Process Designer. For more information on customizing workflows, see Siebel Business Process Framework: Workflow Guide.
For more information about the integration of Siebel Finance with Oracle FLEXCUBE Universal Banking, see Siebel CRM Integration to Oracle FLEXCUBE Universal Banking Implementation Guide.
Siebel Finance uses the following workflows for Oracle FLEXCUBE Universal Banking:
Workflows for updating and retrieving service requests:
Workflows for updating an activity:
Workflows for creating and updating deposit accounts:
Workflows for creating and updating loan accounts:
Workflows for updating financial accounts:
Workflows for updating contacts:
Workflows for creating and retrieving customers:
Workflows for converting customers and financial accounts:
Workflow for updating contracts:
Workflows for retrieving lead and offers:
FINS BIB Service Request Info Upsert SYNC Workflow
FINS BIB Service Request Info Upsert SYNC Workflow, shown in the following figure, creates a service request in Oracle FLEXCUBE Universal Banking and sends the data to Siebel Finance. Siebel Finance then creates a service request against a contact or an account and then sends the service request ID to Oracle FLEXCUBE Universal Banking for cross maintenance.

Workflow Description
This workflow does the following:
XML Doc to XML Hierarchy. This step converts the XML message into XML hierarchy. This step calls the
IntObjHierToXMLHier
method.GetMessageId. This step extracts the
SenderMessageId
sent by Oracle FLEXCUBE Universal Banking in the payload using FINS Industry XML Query Service's Execute method.XMLHier to XMLDoc. This step converts the XML hierarchy to an XML document using the
IntObjHierToXMLDoc
method from the EAI XML Converter service.XSLT EIO to IIO. This step transforms the message in the EBM message structure to Siebel IO using the EAI XSLT Service.
XMLDocToHier. This step converts the XML doc to Siebel Hierarchy using the
XMLDocToIntObjHier
method from the EAI XML Convertor service.Siebel EAI Adapter (Insert). This step inserts the record into the Siebel Finance database using EAI Siebel Adapter service's
Insert
method.Query SR. Using EAI Siebel Adapter's Query method, this step queries for the service request record that was created in Step 6.
Query Output to XML Hierarchy. This step converts SiebelMessage into XML Hierarchy using the IntObjHierToXMLHier method of the EAI XML Convertor service.
Get SR Number. This step uses the FINS Industry XML Query Service's
Execute
method to retrieve the Commit Time, SR Number and Opened Date from the XML Hierarchy in Step 8.XSLT IIO to EIO. Using EAI XSLT service's
Transform
method, this step converts the SiebelMessage into XML Hierarchy that is in an EBM message format.Hierarchy to XML Doc. This step converts the XML Hierarchy in Step 10 to XML doc.
Error Handling XSLT Transform. Any error in any of the steps is captured and converted into an EBM message format using EAI XSLT Service's
Transform
method.
FINS BIB Service Request Query SYNC Workflow
FINS BIB Service Request Query SYNC Workflow, shown in the following figure, retrieves service request information from Siebel Finance.

Workflow Description
This workflow does the following:
XML Doc to XML Hierarchy. This step calls the
IntObjHierToXMLHier
method to convert the XML message into XML hierarchy.GetMessageId. This step extracts the SenderMessageId sent by Oracle FLEXCUBE Universal Banking in the payload using the FINS Industry XML Query Service's
Execute
method.XMLHier to XMLDoc. This step converts the XML hierarchy to an XML doc using the
IntObjHierToXMLDoc
method of the EAI XML Converter service.XSLT EIO to IIO. This step transforms the message this is in EBM message structure to Siebel IO using the EAI XSLT service.
To SiebelMsg. This step converts the XML doc to Siebel Hierarchy using the
XMLDocToIntObjHier
method of the EAI XML Convertor service.To XML Hierarchy. This step converts the SiebelMessage into an XMLHierarchy using the IntObjHierToXMLHier method of the EAI XML Convertor service.
Get Values. This step uses the FINS Industry XML Query Service's
Execute
method to retrieve the Account ID or Contact ID and SR Number from the XML Hierarchy in Step 6.Decide Search Spec. At this step, a search specification is built based on one of the following:
SR number
SR Number or Account ID
SR Number or Contact ID
Contact Id or Account ID
Siebel EAI Adapter. This step invokes the
Query
method of the EAI Siebel Adapter Service based on the search specification prepared in Step 8.Response XMLHier to XMLDoc. This set converts the XML hierarchy to an XML doc using the
IntObjHierToXMLDoc
method of EAI XML Converter service.XSLT IIO to EIO. Using EAI XSLT service's
Transform
method, this step converts the Siebel message into an XML Hierarchy that is in an EBM message format.Hierarchy to XML Doc. This step converts the XML Hierarchy in Step 11 to an XML doc that is in a
QueryServiceRequestListResponseEBM
format.Error Handling XSLT Transform. If there are any errors in this workflow, this step captures and converts the errors into an EBM message format using the EAI XSLT Service's
Transform
method.
FINS BIB Activity Upsert Workflow
FINS BIB Activity Upsert Workflow, shown in the following figure, creates an activity in Siebel Finance when one of the following non financial transactions occurs in Oracle FLEXCUBE Universal Banking:
Requesting for a stop payment in a current account
Creating of a standing instruction for a customer
Issuing a checkbook to a current account

Workflow Description
This workflow does the following:
Call Async Server Request. The Create Activity to Siebel Finance is an asynchronous operation. The FINS BIB Activity Upsert Workflow invokes the FINS BIB Activity Insert Workflow at Call Async Server Request workflow step.
FINS BIB Activity Insert Workflow
FINS BIB Activity Insert Workflow, shown in the following figure, is a subworkflow that is invoked by the FINS BIB Activity Upsert Workflow.

Workflow Description
This workflow does the following:
XSLT Transformation. This step transforms the CreateCustomerInteractionEBM message structure to a FINS BIB Action IO using the EAI XSLT service.
XMLDoc To IIO. This step converts the SiebelMessage into XMLHierarchy using the
IntObjHierToXMLHier
method of the EAI XML Convertor service.Siebel EAI Adapter (Upsert). Using the
Upsert
method of EAI Siebel Adapter, this step upserts the activity detail into the Siebel Finance database.
FINCORP BIB Deposit Account Info Upsert SYNC Workflow
FINCORP BIB Deposit Account Info Upsert SYNC Workflow, as shown in the following figure, retrieves more information requested by the Siebel user clicking the More Info view.

Workflow Description
This workflow does the following:
Query Account. Using the EAI Siebel Adapter services's
Query
method, this step queries the Siebel Finance database for the Financial Account.To XML Hierarchy. This step converts the XML message into XML hierarchy. This step calls the
IntObjHierToXMLHier
method.GetAccountType. This step uses the FINS Industry XML Query Service's
Execute
method to retrieve the Account Type from the XML Hierarchy in Step 2.Account IIO to XML Doc. This step converts the XML hierarchy to XML doc using the
IntObjHierToXMLDoc
method of the EAI XML Converter service.XSLT Service - IIO to EIO. This step transforms the FINCORP BIB Account IO message structure to a QueryDepositAccountEBM message using the EAI XSLT Service.
Proxy Business Service. This step calls Oracle FLEXCUBE Universal Banking using the QueryDepositAccountReqMsg Web service to retrieve the details of the Account.
XSLT Service - EIO to IIO. This step transforms the QueryDepositAccountEBM message structure to Siebel FINCORP BIB Account IO using the EAI XSLT Service.
XMLDocTOIIO. This step converts the SiebelMessage from Step 7 into XMLHierarchy using the
IntObjHierToXMLHier
method of EAI XML Convertor service.Account - Synchronize. This step syncs the data in the Siebel Finance database with data retrieved from Oracle FLEXCUBE Universal Banking using the EAI Siebel Adapter service's
Synchronize
method.Account Type. Based on the Account Type, the data is displayed in the respective VBC based applets.
FINCORP BIB Deposit Account Update FAF Workflow
FINCORP BIB Deposit Account Update FAF Workflow, shown in the following figure, invokes the FINCORP BIB Deposit Account Update FAF Workflow to update an existing Deposit Account. This Workflow then invokes the FINS BIB Deposit Account Update Workflow that has the extract logic to update the Siebel Finance database.

Workflow Description
This workflow does the following:
Call Async Server Request. Updating the Deposit Account in the Siebel Finance database is an asynchronous operation. After converting the UpdateDepositAccountEBM message into Hierarchy, the FINCORP BIB Deposit Account Update FAF Workflow invokes the FINS BIB Deposit Account Update Workflow at the Call Async Server Request workflow step.
FINCORP BIB Deposit Account Upsert FAF Workflow
FINCORP BIB Deposit Account Upsert FAF Workflow, shown in the following figure, is invoked by Oracle FLEXCUBE Universal Banking to update the Deposit Account in the Siebel Finance database.

Workflow Description
This workflow does the following:
Call Async Server Request. Creating the Deposit Account in the Siebel Finance database is an asyncronous operation. After converting the CreateDepositAccountEBM message into Hierarchy, the FINCORP BIB Deposit Account Upsert FAF Workflow invokes the FINS BIB Deposit Account Create Workflow at the Call Async Server Request workflow step.
FINS BIB Deposit Account Create Workflow
FINS BIB Deposit Account Create Workflow, shown in the following figure, is invoked by the FINCORP BIB Deposit Account Upsert FAF workflow and creates the Deposit Account based on details sent by Oracle FLEXCUBE Universal Banking.

Workflow Description
This workflow does the following:
XSLT Transformation. This step transforms the CreateDepositAccountEBM message structure to FINCORP Account IO using the EAI XSLT Service.
XMLDoc To IIO. This step converts the SiebelMessage into XMLHierarchy using the IntObjHierToXMLHier method of EAI XML Convertor service.
Siebel EAI Adapter (Upsert). Using the
Synchronize
method of the EAI Siebel Adapter, this step syncs the Deposit Account details into the Siebel Finance database.
FINS BIB Deposit Account Update Workflow
FINS BIB Deposit Account Update Workflow, shown in the following figure, invokes the FINCORP BIB Deposit Account Update FAF Workflow to update the Deposit Account details sent by Oracle FLEXCUBE Universal Banking.

Workflow Description
This workflow does the following:
XSLT Transformation. This step transforms the UpdateDepositAccountEBM message structure to FINCORP Account IO using the EAI XSLT service.
XMLDoc To IIO. This step converts the SiebelMessage into XML Hierarchy using the
IntObjHierToXMLHier
method of the EAI XML Convertor service.Siebel EAI Adapter (Upsert). Using the
Upsert
method of from the EAI Siebel Adapter, this step upserts the Deposit Account details into the Siebel Finance database.
FINCORP BIB Loan Account More Info Upsert SYNC Workflow
FINCORP BIB Loan Account More Info Upsert SYNC Workflow, shown in the following figure, retrieves the more information requested by a Siebel user clicking the More Info button for loan accounts. This workflow retrieves the data of loan account components and schedules.

Workflow Description
This workflow does the following:
To XML Hierarchy. This step converts the XML message into XML hierarchy. This step calls the I
ntObjHierToXMLHier
method.GetAccountType. This step uses the FINS Industry XML Query Service's
Execute
method to retrieve the Account Type from the XML Hierarchy in Step 1.Account IIO to XML Doc. This step converts the XML hierarchy to XML doc using the
IntObjHierToXMLDoc
method of the EAI XML Converter service.XSLT Service - IIO to EIO. This step transforms the FINCORP BIB Account IO message structure to a QueryLoanAccountRequestEBM message using the EAI XSLT service.
Proxy Business Service. This step calls Oracle FLEXCUBE Universal Banking using the QueryDepositAccountReqMsg Web service to retrieve the details of the Account.
XSLT Service - EIO to IIO. This step transforms the message QueryLoanAccountResponseEBM message structure to Siebel FINCORP BIB Account IO using the EAI XSLT service.
XMLDocTOIIO. This step converts the SiebelMessage from Step 6 into XMLHierarchy using the
IntObjHierToXMLHier
method of the EAI XML Convertor service.Account - Synchronize. Using EAI Siebel Adapter service's
Synchronize
method, this step syncs the data in the Siebel Finance database with data retrieved from Oracle FLEXCUBE Universal Banking.SetLoanAccount Component and Set Loan Schedule. This step invokes subprocesses to populate the Loan Account Component and Schedule details into the VBC based applets.
FINCORP BIB Loan Account Update FAF Workflow
FINCORP BIB Loan Account Update FAF Workflow, shown in the following figure, invokes the FINS BIB Loan Account Update Workflow to update the Loan Account details.

Workflow Description
This workflow does the following:
Call Async Server Request. Updating the Loan Account in Siebel Finance is an asynchronous operation. After converting the UpdateLoanAccountEBM message from XML doc into Hierarchy, the FINCORP BIB Loan Account Update FAF Workflow invokes the FINS BIB Loan Account Update Workflow.
FINCORP BIB Loan Account Upsert FAF Workflow
FINCORP BIB Loan Account Upsert FAF Workflow, shown in the following figure, is invoked by Oracle FLEXCUBE Universal Banking to create the Loan Account.

Workflow Description.
This workflow does the following:Call Async Server Request. Updating the Loan Account in Siebel Finance is an asyncronous operation. After converting the CreateLoanAccountEBM message from XML doc into Hierarchy, the FINCORP BIB Loan Account Upsert FAF Workflow invokes the FINS BIB Loan Account Create Workflow.
FINS BIB Loan Account Create Workflow
FINS BIB Loan Account Create Workflow, shown in the following figure, is invoked by the FINCORP BIB Loan Account Upsert FAF Workflow and creates the Loan Account based on details sent by Oracle FLEXCUBE Universal Banking.

Workflow Description
This workflow does the following:
XSLT Transformation. This step transforms the CreateLoanAccountEBM message structure to FINCORP Account IO using the EAI XSLT Service.
XMLDoc To IIO. This step converts the SiebelMessage into XMLHierarchy using the
IntObjHierToXMLHier
method of the EAI XML Convertor service.Siebel EAI Adapter (Sync). Using the
Synchronize
method from the EAI Siebel Adapter, this step syncs the loan Account details into the Siebel Finance database.
FINS BIB Loan Account Update Workflow
FINS BIB Loan Account Update Workflow, shown in the following figure, is invoked by FINCORP BIB Loan Account Update FAF Workflow and updates the Loan Account details sent by Oracle FLEXCUBE Universal Banking.

Workflow Description
This workflow does the following:
XSLT Transformation. This step transforms the UpdateLoanAccountEBM message structure to FINCORP Account IO using the EAI XSLT service.
XMLDoc To IIO. This step converts the SiebelMessage into XMLHierarchy using the
IntObjHierToXMLHier
method of the EAI XML Convertor service.Siebel EAI Adapter (Upsert). Using the
Upsert
method of the EAI Siebel Adapter, this step updates the Loan Account details in the Siebel Finance database.
FINS BIB Populate VBC from Profile Attribute Workflow
FINS BIB Populate VBC from Profile Attribute Workflow, shown in the following figure, populates the VBC with given Profile attributes in Siebel Finance.

Workflow Description
This workflow does the following:
Get Siebel Msg Id. This step retrieve the message ID from the input payload with its XPath as input to the step.
Get Current Record Id. This step retrieves the current record ID.
Is Record Match? This step compares the retrieved record ID with the message ID sent as input. If both match, the process continues to the next step.
Get Profile Attribute. This step retrieves the Profile attribute name from the input.
Profile Attribute Empty? This step checks whether the Profile attribute name is empty. If it is empty, the process ends.
Transcode Service. This step converts the input payload from a UTF-16 format to a UTF-8 format.
XML Doc To IO. This step converts input from XML to IO hierarchy.
Set VBC Output. This step populates the VBCs.
FINS BIB Set XML Msg to Profile Workflow
FINS BIB Set XML Msg to Profile Workflow, shown in the following figure, saves VBC data into the Profile attribute.

Workflow Description
This workflow does the following:
XSLT Service - EIO to IIO. This step transforms the input from an EBM to an Internal IO format with the xslt filename.
Set Profile Attribute. This step saves data into the Profile attribute.
FINS BIB Account Info Update FC Workflow
FINS BIB Account Info Update FC Workflow, shown in the following figure, updates Oracle FLEXCUBE Universal Banking once details of an account are updated in Siebel Finance.

Workflow Description
This workflow does the following:
BIBEnabled? This step checks the system preferences to verify whether BIB is enabled or not. If BIB is enabled, this process proceeds to Step 2. BIB Enabled is added to avoid errors when an environment is not meant to execute BIB related workflows.
Object Id? This step checks if the Object ID is populated in the process properties. If the Object ID is populated, then this process proceeds to Step 3.
Get Id From Profile Attribute. This step retrieves the Object ID (Row_ID of the current record) from the Profile attributes.
Account - Query. This step queries Siebel Finance for the details of the current active account.
Contact IIO to XML Doc. This step converts the payload from an Internal IO format to an XML Doc format.
XSLT Service - IIO to EIO. This step transforms the payload from an IIO hierarchy to an EBM hierarchy.
XML Doc to String. This step transforms the payload from a UTF - 16 string to a UTF -8 string.
Send Message to JMS Queue. This step sends the payload to the Oracle FLEXCUBE Universal Banking JMS Queue.
FINS BIB Account Info Upsert SYNC Workflow
FINS BIB Account Info Upsert SYNC Workflow, shown in the following figure, retrieves customer account information from Oracle FLEXCUBE Universal Banking. This workflow is invoked when a user clicks the Refresh button in the Accounts- Universal Summary view.

Workflow Description. This workflow does the following:
Query - Account. This step retrieves details about the Account in the Siebel Finance database based on the Row_Id of the current Account.
Account - IIO to XML Doc. This step converts the format of the payload from IIO to XML Doc.
XSLT Service - IIO to EIO. This step extracts the details needed to query for Account details in Oracle FLEXCUBE Universal Banking.
XML Doc to EIO. This step converts the format of the payload from XML Doc to EBM hierarchy.
Proxy Business Service. This step queries Oracle FLEXCUBE Universal Banking.
EIO to XML Hier. This step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Fault Msg. This step returns Oracle FLEXCUBE Universal Banking fault messages and terminates the process.
EIO to XML Doc. This step converts the payload from an EBM hierarchy to a XML hierarchy for the XSL transform.
XSLT Service - EIO to IIO. This step transforms the payload from EBM to IIO hierarchy.
XML Doc To IIO. This step converts the payload from XML hierarchy to IIO format.
Account - Execute. This step saves the details of the account retrieved from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
Set Account Directors. This step calls the FINS BIB Set XML Msg to Profile subprocess to populate the Directors VBC.
Set Account Signatories. This step calls the FINS BIB Set XML Msg to Profile subprocess to populate the Signatories VBC.
FINS BIB Account Limit Upsert SYNC Workflow
FINS BIB Account Limit Upsert SYNC Workflow, shown in the following figure, queries the limits details associated with an account and update the Siebel Finance database. This workflow is called when a user clicks on the Account Limits view.

Workflow Description
This workflow does the following:
Get Line Id. This step retrieves the line ID of the current account from the Profile attributes.
EAI Siebel Adapter (Query). This step queries the Siebel Finance database for more account details.
IO to XML Doc. This step converts the format of payload from IIO to XML Doc.
XSLT Service. This step extracts details needed to query Oracle FLEXCUBE Universal Banking for Account details.
XML Doc to IO. This step converts the format of the payload from XML Doc to EBM hierarchy.
Proxy Business Service. This step queries Oracle FLEXCUBE Universal Banking.
EIO to XML Hier. This step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Fault Msg. This step returns Oracle FLEXCUBE Universal Banking, retrieves fault messages and terminates the process.
IO to XML Doc. This step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
XSLT Service. This step transforms the payload from EBM to IIO hierarchy.
XML Doc to IO Hier. This step converts the payload from XML hierarchy to IIO format.
Set Account. This step inserts the account number associated with the limit into the payload.
EAI Siebel Adapter (Upsert). This step saves the details of the limits retrieved from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
FINS BIB Contact Info Update FC Workflow
FINS BIB Contact Info Update FC Workflow, shown in the following figure, updates Oracle FLEXCUBE Universal Banking once details of a Contact are updated in Siebel Finance.

Workflow Description
This workflow does the following:
BIBEnabled? This step check the system preferences to see whether BIB is enabled or not.
Object Id? This step checks if Object ID is populated in the process properties. If it is populated, this process proceeds to the next step.
Get Id From Profile Attribute. This step retrieves the Object ID (Row_ID of the current record) from the Profile attributes.
EAI Siebel Adapter (Query). This step queries the details of current active contact in Siebel Finance.
Contact IIO to XML Doc. This step converts the payload from an Internal IO format to an XML Doc format.
XSLT Service - IIO to EIO. This step transforms the payload from an IIO hierarchy to an EBM hierarchy.
Transcode to String. This step transcodes the payload from a UTF - 16 string to a UTF -8 string.
Send Message to JMS Queue. This step puts the payload into Oracle FLEXCUBE Universal Banking JMS Queue.
FINS BIB Contact Info Upsert SYNC Workflow
FINS BIB Contact Info Upsert SYNC Workflow, shown in the following figure, retrieves customer contact information from Oracle FLEXCUBE Universal Banking. This workflow is invoked on when a user clicks the Refresh button in the Contacts- Universal Summary view.

Workflow Description. This workflow does the following:
Query - Contact. With the Row_ID of current Contact as Object ID in the workflow, this step retrieves details of the Contact from the Siebel Finance database.
IIO to XML Doc. This step converts the format of payload from IIO to XML Doc.
XSLT Service - IIO to EIO. This step extracts the details needed to query for Contact details in Oracle FLEXCUBE Universal Banking.
XML Doc to EIO. This step converts the format of payload from XML Doc to EBM hierarchy.
Proxy Business Service. This step queries Oracle FLEXCUBE Universal Banking.
EIO to XML Hier. This step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Fault Msg. This step returns Oracle FLEXCUBE Universal Banking messages and terminates the process.
EIO to XML Doc. This step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
XSLT Service - EIO to IIO. This step transforms the payload from EBM to IIO hierarchy.
XML Doc To IIO. This step converts the payload from XML hierarchy to IIO format.
Contact - Execute. This step saves the details of the Contact retrieved from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
Set Contact Signatories. This step calls the FINS BIB Set XML Msg to Profile subprocess to populate the Signatories VBC.
FINS BIB Contact Limit Upsert SYNC Workflow
FINS BIB Contact Limit Upsert SYNC Workflow, shown in the following figure, queries the limits details associated with an account and updates the same information in Siebel Finance. This workflow is called when a user clicks the Contact - Limits view.

Workflow Description
This workflow does the following:
Get Line Id. This step retrieve the line ID of the current Contact from the Profile attributes.
EAI Siebel Adapter (Query). This step queries the Siebel Finance database for more Contact details.
IO to XML Doc. This step converts the format of payload from IIO to XML Doc.
XSLT Service. This step extracts the details needed to query for Limit details in Oracle FLEXCUBE Universal Banking.
XML Doc to IO. This step converts the format of payload from XML Doc to EBM hierarchy.
Proxy Business Service. This step queries Oracle FLEXCUBE Universal Banking.
EIO to XML Hier. This step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Fault Msg. This step retrieves fault messages from Oracle FLEXCUBE Universal Banking.
IO to XML Doc. This step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
XSLT Service. This step transforms the payload from EBM to IIO hierarchy.
XML Doc to IO Hier. This step converts the payload from XML hierarchy to IIO format.
Set Contact. This step inserts the Contact ID into the payload associated with the limit.
EAI Siebel Adapter (Upsert). This step saves the details of the limits retrieved from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
FINS BIB Customer Info Create SYNC Workflow
FINS BIB Customer Info Create SYNC Workflow, shown in the following figure, creates a customer, either an account or contact in Siebel Finance and returns the Siebel ROW_ID of created record to Oracle FLEXCUBE Universal Banking.

Workflow Description
This workflow does the following:
EIO to XML Hier. This step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Cust Id, Type & Msg Id. This step retrieves the Customer ID, Customer Type, and the Message Id from payload.
EIO to XML Doc. This step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
Customer Type? This step checks the customer type that the payload intends to create.
XSLT Service - EIO to IIO - Account. In the Account branch, this step transforms the payload from EBM to IIO hierarchy.
XML Doc To IIO - Account. In the Account branch, this step converts the payload from XML hierarchy to IIO format.
Insert - Account. In the Account branch, this step saves the details of the Account received from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
XSLT Service - IIO to EIO - Account. In the Account branch, this step inserts the ROW_ID of the Account created in Siebel Finance in response to the payload sent back to Oracle FLEXCUBE Universal Banking.
XSLT Service - EIO to IIO - Contact. In the Contact branch, this step transforms the payload from EBM to IIO hierarchy.
XML Doc To IIO - Contact. In the Contact branch, this step converts the payload from XML hierarchy to IIO format.
Insert - Contact. In the Contact branch, this step saves the details of the Contact received from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
XSLT Service - IIO to EIO - Contact. In the Contact branch, this step inserts the ROW_ID of the Contact created in Siebel Finance in response to the payload sent back to Oracle FLEXCUBE Universal Banking.
XML Doc to EIO. In the Contact branch, this step converts the response payload from XML Doc format to EBM hierarchy.
XSLT Error Service - XML to EIO. This step handles errors. If an error occurs at any step in the workflow, this step creates a response payload with the error code and the error message to send it back to Oracle FLEXCUBE Universal Banking.
FINS BIB Customer Info Inquiry Workflow
FINS BIB Customer Info Inquiry Workflow, shown in the following figure, retrieves prospect information from the Siebel Finance database.

Workflow Description
This workflow does the following:
EIO to XML Hier. This step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Cust Id, Type & MsmaxItemsId. This step retrieves the Customer ID, the Customer Type, and maxItems from the payload.
EIO to XML Doc. This step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
Customer Type? This step checks the customer type that the payload intends to query.
Account - Query. In the Account branch, this step queries the Siebel Finance database for account details using the account ROW_ID retrieved from the payload.
Account - IIO to XML Doc. In the Account branch, this step converts the format of the payload from IIO to XML Doc.
Account - XSLT Service - IIO to EIO. In the Account branch, this step transforms the Account details retrieved from the Siebel Finance database from IIO hierarchy to EBM hierarchy.
Contact - Query. In the Contact branch, this step queries the Siebel Finance database using the account ROW_ID retrieved from the payload.
Contact - IIO to XML Doc. In the Contact branch, this step converts the format of payload from IIO to XML Doc.
Contact - XSLT Service - IIO to EIO. In the Contact branch, this step transforms the Contact details retrieved from the Siebel Finance database from IIO hierarchy to EBM hierarchy.
XML Doc to EIO. In the Contact branch, this step converts the response payload from XML Doc format to EBM hierarchy.
XSLT Error Service - XML to EIO. This step handles errors. If an error occurs at any step in the workflow, this step creates a response payload with the error code and the error message and sends it to Oracle FLEXCUBE Universal Banking.
Is Error Path. This stepchecks whether an error occurred. If an error occurred, this step returns an error message.
Set Transaction Code. This step sets the transaction code for the response payload.
FINS BIB Customer Info Update FAF Workflow
FINS BIB Customer Info Update FAF Workflow, shown in the following figure, updates the customer details in the Siebel Finance database.

Workflow Description
This workflow performs the following actions:
EIO to XML Hier. This step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Cust Type. This step retrieves the Customer Type from the payload.
EIO to XML Doc. This step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
Customer Type? This step checks what type of customer the payload intends to query.
XSLT Service - EIO to IIO - Account. In the Account branch, this step transforms the payload from EBM to IIO hierarchy.
XML Doc To IIO - Account. In the Account branch, this step converts the payload from XML hierarchy to IIO format.
Begin Transaction - Account. In the Account branch, this step starts the transaction for the account update process. If any errors occurs, the transaction is aborted.
Remove Account To Customer Relationship. In the Account branch, this step calls the FINS BIB Remove Account To Customer Relationship subprocess to remove the relationship related to the current account.
Execute - Account. In the Account branch, if a relationship is removed, this step saves the account details from the input payload to the Siebel Finance database.
End Transaction - Account. In the Account branch, this step ends successful transaction.
XSLT Service - EIO to IIO - Contact. In the Contact branch, this step transforms the payload from EBM to IIO hierarchy.
XML Doc To IIO - Contact. In the Contact branch, this step converts the payload from XML hierarchy to IIO format.
Begin Transaction - Contact. In the Contact branch, this step starts the Contact update process. If any errors occurs, the transaction is aborted.
Remove Contact To Customer Relationship. In the Contact branch, this step calls the FINS BIB Remove Contact To Customer Relationship subprocess to remove the relationship related to the current account.
Execute - Contact. In the Contact branch, if a relationship is removed successfully, this step saves the Contact details from the input payload to the Siebel Finance database.
End Transaction - Account. In the Contact branch, this step successfully ends the transaction.
Abort Transaction - Account. If an error occurs when deleting a relationship or saving the input Account payload to the Siebel Finance database, the transaction aborts and the relationship data is not removed.
Abort Transaction - Contact. If an error occurs when deleting a relationship or saving the input Contact payload to the Siebel Finance database, the transaction aborts and the relationship data is not removed.
Dump Error Message. This step writes the error message to the log files with the filename as the message ID.
FINS BIB Remove Account To Customer Relationship Workflow
FINS BIB Remove Account To Customer Relationship, shown in the following figure, deletes the account relationship records from the Siebel Finance database. This workflow is called as subprocess of the FINS BIB Customer Info Update FAF Workflow.

Workflow Description
This workflow does the following:
Remove Account Party Relationship. This step deletes the account relationship records from the Siebel Finance database based on the Account ID sent from Oracle FLEXCUBE Universal Banking.
FINS BIB Remove Contact To Customer Relationship
FINS BIB Remove Contact To Customer Relationship, shown in the following figure, removes the contact party relationship records from the Siebel Finance database. This workflow is called as a subprocess of the FINS BIB Customer Info Update FAF Workflow.

Workflow Description
This workflow does the following:
Remove Contact Party Relationship. This step deletes the contact relationship records from the Siebel Finance database based on the Contact ID sent from Oracle FLEXCUBE Universal Banking.
FINS BIB Contract Upsert Workflow
FINS BIB Contract Upsert Workflow, shown in the following figure, retrieves contract information from Oracle FLEXCUBE Universal Banking. This workflow is invoked when a user clicks the Refresh button in the Universal Contracts- More Info view.

Workflow Description
This workflow does the following:
EAI Siebel Adapter(Query). This step queries for the details of the Contract record from the Siebel Finance database.
Contract Type. This step checks the contract type of the current record. Based on the contract type, this process proceeds to one of the following:
BC branch,
LC branch, or
Guarantee branch
Internal IO to XML BC. In the BC branch, this step converts the format of the payload from IIO to XML Doc.
XSLT Map IO to EBO Msg - BC. In the BC branch, this step extracts the details needed to query for the Contract details in Oracle FLEXCUBE Universal Banking.
XML toIO B. In the BC branch, this step converts the format of the payload from an XML Doc to an EBM hierarchy.
Proxy Business Service. In the BC branch, this step queries Oracle FLEXCUBE Universal Banking.
EIO to XML Hier BC. In the BC branch, this step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Fault Msg. In the BC branch, this step returns Oracle FLEXCUBE Universal Banking fault messages.
External IO to XML B. In the BC branch, this step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
XSLT Map EBO to IO. In the BC branch, this step transforms the payload from EBM to IIO hierarchy.
XML to IO B. In the BC branch, this step converts the payload from XML hierarchy to IIO format.
EAI Siebel Adapter - B. In the BC branch, this step saves the details of the Contract retrieved from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
Set BC Parties. In the BC branch, this step calls the FINS BIB Set XML Msg to Profile subprocess to populate the BC Parties VBC.
Set BC Discrepancy Details. In the BC branch, this step calls the FINS BIB Set XML Msg to Profile subprocess to populate the BC Discrepancies VBC.
Internal IO to XML LC. In the LC branch, this step converts the format of payload from IIO to XML Doc.
XSLT Map IO to EBO Msg - LC. In the LC branch, this step extracts the details needed to query for the Contract details in Oracle FLEXCUBE Universal Banking.
XML toIO L. In the LC branch, this step converts the format of payload from XML Doc to EBM hierarchy.
Proxy Business Service. In the LC branch, this step queries Oracle FLEXCUBE Universal Banking.
EIO to XML Hier LC. In the LC branch, this step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Fault Msg LC. In the LC branch, this step returns Oracle FLEXCUBE Universal Banking fault messages.
External IO to XML L. In the LC branch, this step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
XSLT Map EBO to IO L. In the LC branch, this step transforms the payload from EBM to IIO hierarchy.
XML to IO L. In the LC branch, this step converts the payload from XML hierarchy to an IIO format.
EAI Siebel Adapter - L. In the LC branch, this step saves the details of the Contract retrieved from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
Set LC Parties. In the LC branch, this step calls the FINS BIB Set XML Msg to Profile subprocess to populate the LC Parties VBC.
Set LC Discrepancy Details. In the LC branch, this step calls the FINS BIB Set XML Msg to Profile subprocess to populate the LC Discrepancies VBC.
Set LC BC Linkages. In the LC branch, this step calls the FINS BIB Set XML Msg to Profile subprocess to populate the LC Linkage VBC.
Internal IO to XML Guarantee. In the Guarantee branch, this step convert the format of payload from IIO to XML Doc.
XSLT Map IO to EBO Msg - Guarantee. In the Guarantee branch, this step extract the details needed to query for the Contract details to Oracle FLEXCUBE Universal Banking.
XML toIO G. In the Guarantee branch, this step converts the format of payload from XML Doc to EBM hierarchy.
Proxy Business Service. In the Guarantee branch, this step queries Oracle FLEXCUBE Universal Banking.
EIO to XML Hier G. In the Guarantee branch, this step converts the format of the payload from EBM hierarchy to XML hierarchy.
Get Fault Msg G. In the Guarantee branch, this step returns Oracle FLEXCUBE Universal Banking fault messages.
External IO to XML G. In the Guarantee branch, this step converts the payload from EBM hierarchy to XML hierarchy for the XSL transform.
XSLT Map EBO to IO G. In the Guarantee branch, this step transforms the payload from EBM to IIO hierarchy.
XML to IO G. In the Guarantee branch, this step converts the payload from XML hierarchy to IIO format.
EAI Siebel Adapter - G. In the Guarantee branch, this step saves the details of the Contract retrieved from Oracle FLEXCUBE Universal Banking to the Siebel Finance database.
Set Guarantee Parties. In the Guarantee branch, this step calls the FINS BIB Set XML Msg to Profile subprocess to populate the BC Parties VBC.
Set Guarantee Discrepancy Details. In the Guarantee branch, this step calls the FINS BIB Set XML Msg to Profile subprocess to populate the BC Discrepancies VBC.
Set Guarantee BC Linkages Blank. In the Guarantee branch, this step calls the FINS BIB Set XML Msg to Profile subprocess workflow to clear the LC Linkage VBC if any records are present.
FINS BIB Lead Info Upsert Workflow
FINS BIB Lead Info Upsert Workflow, shown in the following figure, creates a Lead in Siebel Finance from an existing customer or product.

Workflow Description
This workflow does the following:
Business Service 0. This step converts the format of the payload from an EBM hierarchy to an XML hierarchy.
Get Prospect Info. This step retrieves the Customer type from the payload.
Is Prospect. If the payload is a Prospect, then this step proceeds to the Prospect branch or continues to the XSLT Service Step.
Business Service 1. In the Prospect branch, this step converts the payload from an XML Doc format to an IO format.
Create Prospect. In the Prospect branch, this step inserts the Prospect record into the Siebel Finance database.
IO to XML Format. In the Prospect branch, this step converts the payload from an EBM hierarchy to an XML hierarchy for the XSL transform.
XSLT Service: XSLT Service - EIO to IIO. In the Prospect branch, this step transforms the payload from EBM to an IIO hierarchy.
XML to IO. In the Prospect branch, this step converts the payload from an XML Doc format to an IO format.
Get Treatment Ids. In the Prospect branch, this step retrieves treatment IDs for the prospect.
Insert Lead. In the Prospect branch, this step inserts the lead details passed during the input payload into the Siebel Finance database.
Is Contact. In the Prospect branch, this step verifies that the lead is a contact, then proceeds to the contact branch step or ends the process.
Prepare Contact Response. In the Contact branch, this step prepares the Siebel message as a contact response to insert into the BIB Contact IO.
Insert Response. In the Contact branch, this step inserts the response created for the contact into the BIB Contact BO.
Dump Error Message. In the Contact branch, this is the error handling step. If any error has occurred during execution of this workflow, an error message is created in the logs folder with the message ID and the filename.
FINS BIB Offers Inquiry All Workflow
FINS BIB Offers Inquiry All Workflow, shown in the following figure, retrieves details of available offers from Siebel Finance.

Workflow Description
This workflow does the following:
IO Hier to XML Hier. This step converts the format of the payload from an EBM hierarchy to and XML hierarchy.
Get ContactID & MsgID. This step retrieves the Contact ID and the Message ID from the payload.
Contact Exists? This step verifies that the Contact exists.
Query Offer - Contact. This step queries the Siebel Finance database for all available offer details specific to the Contact Id.
Query - All Offer. This step queries the Siebel Finance database for all available offers.
IIO to XML Do. This step converts the format of payload from IIO to XML Doc.
XSLT Service. This step transforms the Offers details retrieved from the Siebel Finance database from IIO hierarchy to EBM hierarchy.
XML Doc to EIO. This step converts the response payload from the XML Doc format to EBM hierarchy.
XSLT Error Service - XML to EIO. This step handles errors. If an error occurs at any step in this workflow, a response payload is created with the error code and the error message and sent back to Oracle FLEXCUBE Universal Banking.