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

SyncCustomerSiebelEventAggregator


Use this outbound Web service to synchronize account, contact, address, billing profile, and statement profile details with an external system when any insert or update operation occurs for these corresponding entities in the Siebel database.

SyncCustomerSiebelEventAggregator Operations

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

Table 1393. SyncCustomerSiebelEventAggregator operations
Operation
Description

aggregateaccountevent

Called when an account record is inserted or updated. This operation sends the updated or inserted account details along with its child details to the external system to synchronize the account.

aggregatecontactevent

Called when a contact record is inserted or updated. This operation sends the updated or inserted contact details along with its child details to the external system to synchronize the contact.

aggregateaddressevent

Called when an address record is inserted or updated. This operation sends the updated or inserted address details along with its child details to the external system to synchronize the address.

aggregatebpevent

Synchronizes the billing profile.

aggregatespevent

Synchronizes the statement profile.

Request Message Description: aggregateaccountevent

Sends inserted or updated account details from the Siebel database to an external system to synchronize the account with the participating integrated application.

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

Table 1394. Request Message Description: aggregateaccountevent
Node
Description
Type

ListofSwicustomerpartyIO

An instance of the integration object ListofSwicustomerpartyIO.

Integration Object

AccountNumber

The number of the account.

String

AccountStatus

The status of the account that was updated.

String

AccountTypeCode

Account class.

String

Created

The creation date of the account.

Date

CurrencyCode

Account currency code.

String

DUNSNumber

Dun and Bradstreet data universal numbering system, number.

String

HomePage

URL for account's homepage.

String

IntegrationId

Integration ID of account record.

String

Location

Location of the account.

String

MainFaxNumber

Main fax number of the account.

String

MainPhoneNumber

Main phone number of the account.

String

Name

Account name.

String

ParentAccountId

Account ID of the parent account.

String

PrimaryAddressId

Primary address of the account.

String

PrimaryBillingProfileId

The primary billing profile ID of the account.

String

PrimaryContactId

The primary contact ID for the account.

String

PrimaryOrganizationId

The primary organization ID for the account.

String

PrimaryShipToAddressId

The primary shipping address of the account.

String

RowId

The row ID in the Siebel database table.

String

Type

The type of account.

String

ListOfCutAddress

The address details of the account.

Integration Component

ListOfCutAddressCopy

The address details of the billing profile of the account.

Integration Component

ListOfComExemptionsProfile

The exemption profile details of the account.

Integration Component

ListOfComInvoiceProfile

The billing profile details of the account.

Integration Component

ListOfComStatementProfile

The statement profile details of the account.

Integration Component

ListOfContact

The contact details for the account.

Integration Component

ListOfContactQuery

The contact associated with the billing profile of the account.

Integration Component

ListOfInternalDivision

The internal division details of the account.

Integration Component

ListOfPersonalAddress

The addresses associated with the contacts of the account.

Integration Component

Response Message Description: aggregateaccountevent

This Web service is asynchronous. There is no response message.

Request Message Description: aggregatecontactevent

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

Table 1395. Request Message Description: aggregatecontactevent
Node
Description
Type

ListOfSwicontactio

The contact details.

Integration Object

Alias

The contact alias.

String

CellularPhone

The mobile phone number of the contact.

String

ConsumerLink

The Consumer Link of the contact.

String

ContactPersonTitle

The title of the contact.

String

CurrencyCode

The currency code for billing profile.

String

DateofBirth

The contact's date of birth.

String

EmailAddress

The email address of the contact.

String

FaxPhone

The contact's fax number.

String

FirstName

The contact's first name.

String

HomePhone

The contact's home phone number.

String

IntegrationId

The Integration ID of the contact record.

String

JobTitle

The contact's job title.

String

LastName

The last name of the contact.

String

MM

The salutation for the contact.

String

Gender

The gender of the contact.

String

MaritalStatus

The marital status of the contact.

String

MiddleName

The middle name of the contact.

String

MotherMaidenName

The maiden name of the contact's mother.

String

PrimaryOrganizationId

The primary organization ID of the contact.

String

PrimaryPersonalAddressId

The primary address ID of the contact.

String

RowId

The row ID in the Siebel database table.

String

SocialSecurityNumber

The Social Security number of the contact.

String

Status

The status of the contact record.

String

WorkPhone

The work phone number of the contact.

String

ListOfAccount

The account details for the contact.

Integration Component

ListofComInvoiceProfile

The billing profiles of the contact.

Integration Component

ListOfFmLocation

The fleet management (FM) locations of the contact.

Integration Component

ListOfOrganization

The organizations of the contact.

Integration Component

ListOfPersonalAddress

The addresses of the contact.

Integration Component

ListOfUcmContactPrivacy

The Universal Customer Master (UCM) contact privacy details.

Integration Component

Response Message Description: aggregatecontactevent

This Web service is asynchronous. There is no response message.

Request Message Description: aggregateaddressevent

Sends inserted or updated address details from the Siebel database to an external system to synchronize the address with the participating integrated application.

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

Table 1396. Request Message Description: aggregateaddressevent
Node
Description
Type

ListOfSwiaddressIO

The address details.

Integration Object

AddressName

The address name.

String

BillAddressFlag

Indicates whether the account is billable.

String

City

The city name.

String

County

The county name.

String

Country

The country name.

String

DisableDataCleansing

Disables the flag for data cleansing.

String

EmailAddress

The email address.

String

IntegrationId

The integration ID of the address record.

String

MainAddressFlag

Indicates the main address.

String

PostalCode

The postal code of the address record.

String

Province

The province in the address record, if this value is valid.

String

RowId

The row ID in the Siebel database table.

String

ShipAddressFlag

Indicates the ship-to address.

String

State

The state of the address record.

String

StreetAddress

The street address of address record.

String

StreetAddress2

The secondary street address of the address record, if necessary.

String

ListOfAccount

The account details associated with the address.

Integration Component

ListofComInvoiceProfile

The billing profile associated with the address.

Integration Component

ListOfFmLocation

The fleet management locations associated with the address.

Integration Component

ListOfContact

The contacts associated with the address.

Integration Component

Response Message Description: aggregateaddressevent

This Web service is asynchronous. There is no response message.

Request Message Description: aggregatebpevent

Sends the inserted or updated billing profile from the Siebel database to an external system to synchronize the billing profile with the participating integrated application.

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

Table 1397. Request Message Description: aggregatebpevent
Node
Description
Type

ListOfSwibillingprofileIO

The billing profile details.

Integration Object

AccountId

The account ID of the billing profile.

String

AddressId

The address ID of the billing profile.

String

BankAccountName

The bank account name associated with the billing profile.

String

BankAccountNumber

The bank account number associated with the billing profile.

String

BankAccountType

The bank account type associated with the billing profile.

String

BankAuthorizationflag

The Bank Authorization flag associated with the billing profile.

Boolean

BankBranch

The branch details of the bank.

String

BankLanguageCode

The language code of the bank.

String

BankLanguageId

The language ID of the bank.

String

BankName

The name of the bank.

String

BillAverage

The average of the bill.

String

BillCycle

The cycle of the bill.

String

BillCycleDay

The cycle day of the bill.

String

BillFrequency

The frequency of the bill.

String

BillSequence

The sequence of the bill.

String

BillSource

The source of the bill.

String

BillVendorId

The Bill Vendor ID.

ID

BudgetBillingFlag

The Budget Billing flag.

Boolean

CPNIDate

The Customer Proprietary Network Information (CPNI) date.

String

CPNIFlag

The Customer Proprietary Network Information (CPNI) flag.

Boolean

CollectionsFlag

The Collections flag.

Boolean

ContactId

The contact ID.

ID

CreditCardBlockFlag

Indicates whether to block the credit card.

Boolean

CreditCardBlockReason

The reason for the credit card block.

String

CreditCardCategory

The category of the credit card.

String

CreditCardExpirationDate

The expiration date of the credit card.

String

CreditCardName

The name on the credit card.

String

CreditCardNumber

The number of the credit card.

String

CreditCardNumberEncryptkeyReference

The encryption key reference of the credit card number.

String

CreditCardSecurityCode

The credit card security code.

String

CreditCardType

The credit card type.

String

CreditCardVerificationNumber

The credit card verification number.

String

CreditCardVerificationNumberEncryptionKey

The encryption key reference of the credit card verification number.

String

DaysToCash

The Days to Cash.

Integer

EmailBillTo

The email ID.

String

BillingProfileId

The billing profile ID.

ID

InterestatInvoiceFlag

The Interest at Invoice flag.

Boolean

LastBillAmount

The last bill amount.

String

LastBillDate

The last bill date.

String

MediaType

The media type.

String

BillType

The bill type for the billing profile.

String

ExtraCopies

The number of copies to be sent.

Integer

BillingProfileName

The billing profile name.

String

NoPayFormFlag

The No Pay Form flag.

Boolean

NumberofManualInvoices

The number of manual invoices.

Integer

PaymentMethod

The payment method.

String

ReasonforManualOutsource

The reason for the manual outsource.

String

StatementFlag

The Statement flag to distinguish the billing profile from the statement profile.

Boolean

RepeatDebtorFlag

The Repeat Debtor flag.

Boolean

RoutingNumber

The routing number of the bank.

String

StandingOrderFlag

The Standing Order flag.

Boolean

Status

The status of the billing profile.

String

YearlyAdvancePaymentFlag

The Yearly Advance Payment flag.

Flag

ListOfContact

The contacts associated with the billing profile.

Integration Component

ListOfCutAddress

The addresses associated with the billing profile.

Integration Component

Response Message Description: aggregatebpevent

This Web service is asynchronous. There is no response message.

Request Message Description: aggregatespevent

Sends an inserted or updated statement profile from the Siebel database to an external application to synchronize the statement profile with the participating integrated application.

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

Table 1398. Request Message Description: aggregatespevent
Node
Description
Type

ListOfSwistatementprofileIO

The statement profile details.

Integration Object

ContactFirstName

The contact's first name.

String

ContactLastName

The contact's last name.

String

StreetAddress

The contact's street address.

String

EmailBillTo

The contact's email address.

String

LanguageCode

The language code for the statement profile.

String

ContactId

The contact's ID.

ID

MediaType

The media type for the statement profile.

String

BillType

The bill type for the statement profile.

String

ExtraCopies

The number of copies to be sent.

Integer

ContactFaxPhone

The contact's fax number.

String

ContactWorkPhone

The contact's work phone number.

String

StatementProfileId

The ID for the statement profile.

ID

AddressId

The address ID for the contact's selected address.

ID

AccountId

The account ID for the statement profile.

ID

StatementFlag

The statement flag to distinguish the billing profile from the statement profile.

Boolean

City

The city for the contact's address.

String

State

The state for the contact's address.

String

Country

The country for the contact's address.

String

ZipCode

The ZIP code for the contact's address.

String

Response Message Description: aggregatespevent

This Web service is asynchronous. There is no response message.

SyncCustomerSiebelEventAggregator Application Interface

This topic describes the application objects called by this Web service. 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 1399.

Table 1399. SyncCustomerSiebelEventAggregator Service Object
Siebel Repository Name
Boundary Object Type
Class

SyncCustomerSiebelEventAggregator

Business Service

CSSWSOutboundDispatcher

Data Object (Integration Object)

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

Table 1400. SyncCustomerSiebelEventAggregator Data Object
Siebel Repository Name
External Name

SWICustomerPartyIO

Account

SWIContactIO

SWI Contact

SWIAddressIO

SWI CUT Address

Fault

Fault

SWIStatementProfileIO

Com Statement Profile

SWIBillingProfileIO

CMU - Com Invoice Profile

Interface Description (WSDL) for SyncCustomerSiebelEventAggregator

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.

...\SyncCustomerSiebelEventAggregator\SyncCustomerSiebelEventAggregator.wsdl

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