Siebel Communications Guide > Defining Billing Profile Workflows for Siebel Communications > Workflows to Manage Contacts, Accounts, and Payments >

SWI External Contact Request Sync Process Workflow


This workflow synchronizes a contact from an external application with the Siebel application. It is called when the user selects the Fetch menu item in the Contact List applet.

Figure 51 shows the SWI External Contact Request Sync Process workflow.

Figure 51. SWI External Contact Request Sync Process

Workflow Description. This workflow performs the following actions:

  1. Generate Template. Generates a template to query the contact details, which contain only the required fields to make an outbound Web service call, such as Contact Id.
  2. EAI UI Data Adapter. Fills the template generated in the previous step with the contact information used to make an outbound Web service call to synchronize the contact with the Siebel application. Derives the value of the UTCCanonical input parameter for this step from the UTCCanonical process property. The default value of this property is N. If the value passed is Y, then the query returns data for any field of the type DTYPE_UTCDATETIME in UTC Canonical format.
  3. Get Custom Attributes. Gets the details of the Siebel Enterprise Server, such as the language and locale values, to be used by the Siebel Server.
  4. Set Custom Attributes. Sets the details of the Siebel Enterprise Server, such as the language and locale values, in the request message to make an outbound Web service call.
  5. External Sync Service. Makes an outbound Web service call to synchronize the account details from the external application with the Siebel application.
  6. Display Error. Retrieves the error message from the Web service call, if any, and displays it in the Siebel application.
  7. Retrieve Field Value. Retrieves the Contact Id from the Web service call response message to determine whether the contact successfully synchronized with the Siebel application.
  8. Field Value Present. Checks if the Contact Id returned from the previous step is NULL. If yes, then the contact is not synchronized. If no, then the contact is synchronized.
  9. Refresh UI. If the Contact is synchronized, then this step refreshes the Contact view so the synchronized contact appears in the Siebel client.

Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods.

Workflow Step
Method Called
In Business Service

Generate Template

GetTemplate

Generate Template Service

EAI UI Data Adapter

QueryPage

EAI UI Data Adapter

Get Custom Attributes

GetEnterpriseParameters

SWI External Integration Service

Set Custom Attributes

SetAttributesToMessage

SWI External Integration Service

External Sync Service

CustomerPartyIOFetchAccount

FetchAccountSiebelReqABCSImplService

Display Error

CheckAndSetError

SWI External Integration Service

Retrieve Field Value

RetriveFiledValue

SWI External Integration Service

Refresh UI

RefreshCurrentApplet

FINS Teller UI Navigation

Siebel Communications Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.