FINS Needs Analysis Contact Main Workflow

This workflow manages an interview session from Intelligent Advisor for a particular type of needs analysis for a contact. This workflow:

  • Is called from the following business component: FINS Needs Analysis Contact.

  • Contains the following business component user properties:

    • Name: BCPreseedField1

      Value: Rulebase:FINS Needs Analysis.Rule Base

    • Name: BCPreseedField2

      Value: SeedContactId:FINS Contact - Mobile.Id

    • Name: WFInputArgs1

      Value: Business Service:OPA Interview Framework Service

    • Name: WFInputArgs2

      Value: Method:InvokeWorkflow

    • Name: WFInputArgs3

      Value: GotoViewName:FINS Contact Recommendation View - Mobile

    • Name: WFInputArgs4

      Value: WorkflowName:FINS Needs Analysis Contact Main Workflow

    • Name: WFInputArgs5

      Value:MappingName:FINSCheckingContactMappings

  • Uses the following business component class: CSSBCFINSIntw.

    This is a specialized class for business components, which supports the following business component user properties:

    • BCPreseedField<x> where x is any positive number, and prepares the property set in format [Rulebase]=<Value of BC field FINS Needs Analysis.Rule Base>.

    • WFInputArgs<x> where x is any positive number, and prepares the property set in format [Business Service] = "OPA Interview Framework Service".

  • Uses the following Apply Button method: StartFINSInterview.

The FINS Needs Analysis Contact Main Workflow is the driver workflow to start a needs analysis for a contact. The following image shows this workflow.

A customer calls the FINS Needs Analysis Contact Main Workflow by selecting an option (a type of needs analysis) in the Needs Analysis applet on the Contact 360 View of the Siebel Mobile application for Siebel Financial Services.


FINS Needs Analysis Main Workflow: This image is described in the surrounding text.

Workflow Description

This workflow performs the following actions:

  1. Is Resume. This step determines whether the action for the interview request applies to resuming an existing interview.

  2. OPA Get Preseed Data Workflow. This step calls the OPA Get PreSeed Data Workflow.

  3. OPA Interview Sub WorkFlow. This step calls the OPA Interview Service Sub Workflow.

  4. Get Snapshot data. This step calls the Upsert Record method from the PUB OPA Utilities Service business service. This method reads the saved interview session with base64 data.

  5. User Interact Step. This step evaluates the user action to render the interview session. The following events are configured in this step:

    • FrameEventMethodWFSave

    • FrameEventMethodWFNavigate

    • FrameEventMethodWFSubmit

    • FrameEventMethodWFMyApplications

    • FrameEventMethodWFClose

  6. Has Any Error. This step determines whether the Intelligent Advisor response contains an error.

  7. Is Session Active. This step determines whether an active interview session exists.

  8. Is Submit Action. This step determines whether the user taps the Submit button in the interview session.

  9. Is Snapshot. This step determines whether the user taps the Save button in the interview session.

  10. Is Last Screen? This step determines whether the screen that appears is the last screen of the interview session.

  11. Is Application Present. This step determines whether an application record already exists for the interview session.

  12. Upsert Application. This step calls the UpsertRecord method from the PUB OPA Utilities Service business service. The input arguments to this method are the business component, business object, search spec, input fields, and output fields. This method returns the Id and application number.

  13. Handle Exception. This step calls the Error Handling method from the OPA Interview Framework Service business service if errors or Simple Object Access Protocol (SOAP) fault exceptions occur during the Intelligent Advisor outbound proxy call. The input arguments to this method are the fault code and fault string.

  14. Save Snapshot Data. This step calls the UpsertRecord method from the PUB OPA Utilities Service business service. The input arguments to this method are the business component, business object, search spec, input fields, and method. This method creates the interview session record with base64 data.

  15. Convert OPA Submit Data IO to Siebel IO. This step calls the OPA Process Submit Data Workflow.

  16. Create Application. This step calls the UpsertRecord method from the PUB OPA Utilities Service business service. The input arguments to this method are the business component, business object, search spec, input fields, and output fields. This method creates the application record with a Save status, and returns the Id and application number.

  17. Is Submit Screen Last Screen. This step determines whether the screen that appears is the last screen of the interview session.

  18. OPA End Interview Workflow. This step calls the OPA End Interview Workflow.

  19. Has Any Error. This step determines whether the Intelligent Advisor response contains an error.

  20. Show Error. This step calls the ShowErrors method from the OPA Interview Framework Service business service to show the errors that occurred when sending the request to Intelligent Advisor.

  21. Clear Flags. This step calls the Clearflags method from the Intelligent Advisor Interview.

  22. Go To Summary View. This step calls the GotoView method from the FINS Teller UI Navigation business service to navigate to the home page or the My Applications applet, depending on the user action.