SWIMergeServices Operations

For a list of operations associated with this Web service, see the following table.

Name Description

SWIMergeServices

Calls the Merge method of the business service SWI Merge Service which is used for merging one or more accounts to another account record. This Web service merges child records of the losing objects to the wining object and deletes the losing object records.

Takes the business object name, business component name, one winning record's ID value and one or more losing record's ID values as the arguments in .xml format.

Request Message Description: SWIMergeServices

Specifies the Siebel business object name and business component name, one wining object record‘s ID values and one or more losing objects record’s ID values.

For a description of this request message, see the following table.

Note: All nodes in the following table, bar the first node, apply to ListOfSWImergeobjectIO.
Node Description Type

ListOfSWImergeobjectIO

An instance of the integration object ListofSWImergeobjectIO.

Integration Object

SWIMergeObject

Integration object name.

Integration Object

BusinessComponentName

Name of business component.

String

BusinessObjectName

Name of business object.

String

MergeId

ID number assigned to merged item.

String

ListofSWILosingObject

Container element for the Losing Object details which is an instance of the VBC SWI Losing Object. Contains the details of the object that is merged to another object.

Integration Component

SWILosingObject

Losing object.

String

LosingObjectId

Losing object ID.

String

ParentRowId

Parent row ID of losing object.

String

ListOfSWIWinningObject

Container element for the Winning Object details which is an instance of the VBC SWI Winning Object. Contains the details of the object that is merged to another object.

Integration Component

SWIWinningObject

Winning object.

String

ParentRowId

Parent row ID of winning object.

String

WinningObjectId

Winning object ID.

String

Response Message Description: SWIMergeServices

For a description of this response message, see the following table.

Note: All nodes in the following table, bar the first node, apply to ListOfSWImergeobjectIO.
Node Description Type

ListOfSWImergeobjectIO

An instance of the integration object ListofSWImergeobjectIO.

Integration Object

SWIMergeObject

Integration object name.

Integration Object

BusinessComponentName

Name of the business component.

String

BusinessObjectName

Name of the business object.

String

MergeId

ID number assigned to merged item.

String

ListofSWILosingObject

Container element for the Losing Object details which is an instance of the VBC SWI Losing Object. Contains the details of the object that is merged to another object.

Integration Component

SWILosingObject

Losing object.

String

LosingObjectId

Losing object ID.

String

ParentRowId

Parent row ID of losing object.

String

ListOfSWIWinningObject

Container element for the Winning Object details which is an instance of the VBC SWI Winning Object. Contains the details of the object that is merged to another object.

Integration Component

SWIWinningObject

Winning object.

String

ParentRowId

Parent row ID of winning object.

String

WinningObjectId

Winning object ID.

String