Siebel CRM Web Services Reference > Siebel CRM Primary Web Services >

SelfServiceAccount


This Web service makes available the EAI UI business service SelfServiceAccount, which provides CRUD and query operations on the integration object SS_Account_IO.

This Web service makes available the Execute and Query Methods in the SelfServiceAccount business service as Web service operations.

SelfServiceAccount Operations

For a list of operations associated with this Web service, see Table 941.

Table 941. SelfServiceAccount Operations
Name
Description

SelfServiceAccountExecute

Performs CRUD operations on the instance of SS_Account_IO provided as input. This operation is used in Siebel Self-Service for adding, editing and deleting BusinessAddress to an Account.

SelfServiceAccountQueryPage

Performs Query operation based on the viewCriteria and searchSpec set on the instance of SS_Account_IO provided as input. This operation is used in Siebel Self-Service for querying the details of an Account, inclusive of the Business Addresses associated to the account.

Request Message Description: SelfServiceAccountExecute

For a description of this request message, see Table 942.

Table 942. Request Message Description: SelfServiceAccountExecute
Node
Description

SelfServiceAccountExecute_Input

Container element for the Execute Operation request.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

Set operation accordingly. If account details need to be updated, then set the operation to Update. If the business address needs to be added or updated, then set operation to Skipnode.

ListOfSSAccount/ Account /Id

Set the ID of the account as a ViewCriteria, if the purpose is to update the account or create and update business address for the given account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress

Container element to hold the list of business addresses to be created or updated for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress

Used to create or update the business address of the Account. Set operation appropriately as Insert or Update and enable the IsPrimaryMVG setting, if this address needs to be made the primary address on the Account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ Id

If the operation is update on AccountBusinessAddress, then set this field to the specific address of the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ StreetAddress

(Similarly StreetAddress2, AddressLine3, State, City, County, Country)

Set appropriate values for the details of this address.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ MainAddressFlag

Set to TRUE if the address is the main address for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ BillAddressFlag

Set TRUE if the address is the billable address for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ ShipAddressFlag

Set TRUE to fetch if the address is the shippable address for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ ActiveStatus

Set to TRUE, if only the active addresses of the account need to be retrieved.

ListOfAccountBusinessAddress/ AccountBusinessAddress/ ModId

Set the ModId while updating, so as to make sure that the record is not updated in the interim.

ExecutionMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

LOVLanguageMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

ViewMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

Response Message Description: SelfServiceAccountExecute

For a description of this response message, see Table 943.

Table 943. Response Message Description: SelfServiceAccountExecute
Node
Description

SelfServiceAccountExecute_Output

Container element for the Execute Operation response.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

Account name.

ListOfSSAccount/ Account /Id

ID of the account.

ListOfSSAccount/ Account / Mod Id

Mod ID for the account record.

ListOfSSAccount/ Account /

ListOfBusinessAddress

Container element for the list of created or updated business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress

For each created or updated business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ Id

ID of the address created or updated.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ModId

ModId of the address record created or updated.

Request Message Description: SelfServiceAccountQueryPage

This operation is used to query the details of the Account or to query the list of business addresses associated with an account. This operation also retrieves the following information for a given account: primary address ID, primary Bill To Address ID, primary Ship To Address ID, as well as determining if each of the retrieved addresses are Billable or Shippable. Siebel Self-Service Applications version 8.1 use LOVLanguageMode as 'LDC' and ViewMode as 'All' for this Web service. For a description of this request message, see Table 944.

Table 944. Request Message Description: SelfServiceAccountQueryPage
Node
Description

SelfServiceAccountQueryPage_Input

Container element for the QueryPage Operation request.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

Account name.

ListOfSSAccount/ Account /Id

Set the ID of the account as a ViewCriteria.

ListOfSSAccount/ Account / PrimaryAddressId

Empty. Used to fetch the ID of the primary address of the account.

ListOfSSAccount/ Account / PrimaryBillToAddressId

Empty. Used to fetch the ID of the Primary Bill To address of the account.

ListOfSSAccount/ Account / PrimaryShipToAddressId

Empty. Used to fetch the ID of the Primary Ship To address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress

To fetch the business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress

Empty.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ Id

Empty (Set it to retrieve a specific address of this account).

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ StreetAddress

(Similarly StreetAddress2, AddressLine3, State, City, County, Country)

Empty. Set appropriate View Criteria for filtering addresses.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ MainAddressFlag

Empty. Used to fetch if the address is the main address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ BillAddressFlag

Empty. Used to fetch if the address is the Billable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ShipAddressFlag

Empty. Used to fetch if the address is the Shippable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ActiveStatus

Set to TRUE, only if the active addresses of the account need to be retrieved.

ListOfSSAccount/ Account /

Empty.

ListOfBusinessAddress/ BusinessAddress/ ModId

Empty. Used to fetch the ModId to be sent back while updating, so as to make sure that the record is not updated in the interim.

ExecutionMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

LOVLanguageMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

ViewMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

Response Message Description: SelfServiceAccountQueryPage

For a description of this response message, see Table 945.

Table 945. Response Message Description: SelfServiceAccountQueryPage
Node
Description

SelfServiceAccountQueryPage_Output

Container element for the QueryPage Operation response.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

 

ListOfSSAccount/ Account /Id

ID of the account.

ListOfSSAccount/ Account / PrimaryAddressId

Retrieved ID of the Primary Address of the account.

ListOfSSAccount/ Account / PrimaryBillToAddressId

Retrieved ID of the Primary Bill To address of the account.

ListOfSSAccount/ Account / PrimaryShipToAddressId

Retrieved ID of the Primary Ship To address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress

Container element for the retrieved Business Address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress

For each retrieved business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ Id

ID of the address.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ StreetAddress

(Similarly StreetAddress2, AddressLine3, State, City, County, Country)

Details of the business address.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ MainAddressFlag

True, if the address is the main Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ BillAddressFlag

True, if the address is the Billable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ShipAddressFlag

True, if the address is the Shippable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ActiveStatus

True, if the address is active.

ListOfBusinessAddress/ BusinessAddress/ ModId

Empty; to fetch the ModId to be sent back while updating, so as to make sure that the record is not updated in the interim.

SelfServiceAccount Application Interface

This topic describes the application objects called by this Web service. This Web service makes available the EAI UI business service SelfServiceAccount, which provides CRUD and query operations on the integration object SS_Account_IO. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)

For a description of the service objects for this Web service, see Table 946.

Table 946. SelfServiceAccount Service Object
Name
Boundary Object Type
Class

SelfServiceAccount

Business Service

CSSEAIUIDataService

Data Object (Integration Object)

For a description of data objects for this Web service, see Table 947.

Table 947. SelfServiceAccount Data Object
Siebel Repository Name
External Name

SS_Account_IO

SS_Account_IO

Example Package for SelfServiceAccount

To view an example of messages for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file.

Request (SelfServiceAccountExecute)

See the following file to view the sample code:

...\SelfServiceAccount\SelfServiceAccountExecute_request.xml

Response (SelfServiceAccountExecute)

See the following file to view the sample code:

...\SelfServiceAccount\SelfServiceAccountExecute_response.xml

Request (SelfServiceAccountQueryPage)

See the following file to view the sample code:

...\SelfServiceAccount\SelfServiceAccountQueryPage_request.xml

Response (SelfServiceAccountQueryPage)

See the following file to view the sample code:

...\SelfServiceAccount\SelfServiceAccountQueryPage_response.xml

Interface Description (WSDL) for SelfServiceAccount

To view the interface description for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file.

...\SelfServiceAccountQueryPage\SelfServiceAccount.wsdl

Siebel CRM Web Services Reference Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.