Siebel Communications Guide > Defining Billing Profile Workflows for Siebel Communications > Workflows to Manage Contacts, Accounts, and Payments >
SWI External Contact Req Integration Process Workflow
This workflow is used to make an outbound service synchronize the queried contacts from the external application. If a contact is not present in Siebel CRM, then a new contact will be created. This workflow is called when a user clicks the Fetch button on the SWI Match Contact List Applet, after querying the contact details from the external application. Figure 49 shows the SWI External Contact Req Integration Process workflow.
Figure 49. SWI External Contact Req Integration Process
|
Workflow Description. This workflow performs the following actions:
- Get Custom Attributes. Gets the details of the Siebel Enterprise Server, such as the language and locale values, for the Siebel Server.
- 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 service call.
- Proxy Business Service. Makes an outbound service call, validates the response message, and checks for service errors.
- Add Siebel Message. Updates the virtual business component, SWI Match Contact VBC, to display the queried accounts in the popup applet, SWI Match Contact List Applet.
- Retrieve Field Value. Retrieves the Contact Id from the Oracle Application Integration Architecture response message to verify if the contact successfully synchronized with the Siebel application.
- Customer Synced? Checks if the Contact Id returned from the previous step is NULL. If Contact Id is NULL, then the contact is not synchronized successfully. If Contact Id is not NULL, then the contact is synchronized successfully.
- Close Popup. Closes the popup applet, SWI Match Contact List Applet.
- Refresh View. Queries the Account business component with the Contact Id that is returned by the external application, then refreshes the view to display only the synchronized account details in the Accounts view.
Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods.
|
|
|
Get Custom Attributes |
GetEnterpriseParameters |
SWI External Integration Service |
Set Custom Attributes |
SetAttributesToMessage |
SWI External Integration Service |
Proxy Business Service |
InvokeAndValidateProxy |
SWI External Integration Service |
Add Siebel Message |
AddSiebelMessage |
SWI External Integration Service |
Retrieve Field Value |
RetriveFiledValue |
SWI External Integration Service |
Close Popup |
ClosePopup |
SWI Util UI Service |
Refresh View |
RefreshView |
SWI Util UI Service |
|