SWI Product Line Operations

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

Name Description

Insert

Creates a product line.

InsertOrUpdate

Creates a new product line or updates an existing product line

Synchronize

Synchronizes a new product line, or synchronizes data to an existing product line.

QueryById

Queries for existing product lines using Row ID.

QueryByExample

Queries for existing product lines using the QueryByExample method.

QueryPage Queries for existing product lines using the QueryPage method.

Delete

Deletes a product line.

Message Description: SWI Product Line Service - Insert

For a description of the most important fields in the request section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

AdminProductLine

An integration component (XML tag) corresponding to the Admin Product Line business component. You can create multiple instances of AdminProductLine under ListOfAdminProductLine to process different product lines at one time.

Integration Component

Description

Description of the product line.

String

Name

Name of the product line.

String

ListofAdminProductLine_Position

Positions associated with the product line.

Integration Component

Position

Position, such as Administrator.

String

ProductLineManager

Product line manager.

String

Division

Division within the company.

String

ListofAdminProductLine_ InternalProduct

Container element for internal products associated with the product line.

Integration Component

Product

Product name.

String

IntegrationId

Integration ID of the product record.

String

Primary Organization

The primary organization for the product.

String

For a description of the most important fields in the response section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

AdminProductLine

An integration component (XML tag) corresponding to the Admin Product Line business component. You can create multiple instances of AdminProductLine under ListOfAdminProductLine to process different product lines at one time.

Integration Component

Id

Product line ID.

String

Description

Description of the product line.

String

Name

Name of the product line.

String

PrimaryPositionId

Primary position ID.

String

PrimaryProductId

ID of the primary product.

String

Message Description: SWI Product Line - InsertOrUpdate

For a description of the most important fields in the request section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

Description

Description of the product line.

String

Name

Name of the product line.

String

ListofAdminProductLine_Position

Container element for positions associated with the product line.

Integration Component

Position

Position, such as Administrator.

String

ProductLineManager

Product line manager.

String

Division

Division within the company.

String

ListofAdminProductLine_ InternalProduct

Internal products associated with the product line.

Integration Component

Product

Product name.

String

IntegrationId

Integration ID of the product record.

String

Primary Organization

The primary organization for the product.

String

For a description of the most important fields in the response section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

AdminProductLine

An integration component (XML tag) corresponding to the Admin Product Line business component. You can create multiple instances of AdminProductLine under ListOfAdminProductLine to process different product lines at one time.

Integration Component

Description

Description of the product line.

String

Name

Name of the product line.

String

ListofAdminProductLine_Position

Positions associated with the product line.

Integration Component

AdminProductLine_Position IsPrimaryMVG

An instance of the Admin Product Line_Position integration component that corresponds to a primary MVG. It is denoted by the attribute IsPrimaryMVG and is set to Y. This attribute is a hidden integration component field, and it does not have a corresponding business component field.

Integration Component

Position

Position, such as Administrator.

String

ProductLineManager

Product line manager.

String

Division

Division within the company.

String

ListofAdminProductLine_ InternalProduct

Internal products associated with the product line.

Integration Component

Product

Product name.

String

IntegrationId

Integration ID of the product record.

String

Primary Organization

The primary organization for the product.

String

Message Description: SWI Product Line - Synchronize

For a description of the most important fields in the request section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

Description

Description of the product line.

String

Name

Name of the product line.

String

ListofAdminProductLine_Position

Positions associated with the product line.

Integration Component

Position

Position, such as Administrator.

String

ProductLineManager

Product line manager.

String

Division

Division within the company.

String

ListofAdminProductLine_ InternalProduct

Internal products associated with the product line.

Integration Component

Product

Product name.

String

IntegrationId

Integration ID of the product record.

String

Primary Organization

The primary organization for the product.

String

For a description of the most important fields in the response section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

Id

Product line ID.

String

Description

Description of the product line.

String

Name

Name of the product line.

String

PrimaryPositionId

Primary Position ID.

String

PrimaryProductId

ID of the primary product.

String

ListofAdminProductLine_Position

Positions associated with the product line.

Integration Component

Position

Position, such as Administrator.

String

PositionId

Position ID.

String

PrimaryEmployeeId

ID of the primary employee.

String

ProductLineManager

Product line manager.

String

Division

Division within the company.

String

ListofAdminProductLine_ InternalProduct

Internal products associated with the product line.

Integration Component

Product

Product name.

String

Part

Part number.

String

Primary Organization

The primary organization for the product.

String

Message Description: SWI Product Line - QueryById

For a description of the most important fields in the request section, see the following table.

Node Description Type

PrimaryRowId

The row ID of the product line.

String

For a description of the most important fields in the response section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

AdminProductLine

An integration component (XML tag) corresponding to the Admin Product Line business component. You can create multiple instances of AdminProductLine under ListOfAdminProductLine to process different product lines at one time.

Integration Component

Description

Description of the product line.

String

IntegrationId

Integration ID of the product record.

String

Name

Name of the product line.

String

PrimaryPositionId

ID of the primary position.

String

ListOfAdminProductLine_Position

An instance of the integration object Admin Product Line_Position.

Integration Object

AdminProductLine_Position IsPrimaryMVG

An instance of the Admin Product Line_Position integration component that corresponds to a primary MVG. It is denoted by the attribute IsPrimaryMVG and is set to Y. This attribute is a hidden integration component field, and it does not have a corresponding business component field.

Integration Component

Position

Position, such as Administrator.

String

Position_Id

ID of the position.

String

PrimaryEmployeeId

ID of the primary employee.

String

ProductLineManager

Product line manager.

String

WorkPhoneNumber

Work phone number.

String

DivisionIntegrationId

Division integration ID.

String

Division

Division within the company.

String

ListOfAdminProductLine_InternalProduct

Internal products associated with the product line.

Integration Component

AdminProductLine_InternalProductIsPrimaryMVG

An instance of the Admin Product Line_Internal integration component that corresponds to a primary MVG. It is denoted by the attribute IsPrimaryMVG and is set to Y. This attribute is a hidden integration component field, and it does not have a corresponding business component field.

Integration Component

Product

Product name.

String

Part

Part number.

String

IntegrationId

Integration ID of the product record.

String

PrimaryOrganization

The primary organization for the product.

String

VendorIntegrationId

Integration ID of the vendor.

String

Message Description: SWI Product Line - QueryByExample

For a description of the most important fields in the request section, see the following table.

Node Description Type

ListOfSWI Admin Product Line

An instance of the integration object ListOfAdminProductLine.

Integration Object

Admin Product Line

Integration Component (XML Tag) corresponding to the Admin Product Line Business component. You can create multiple instances of AdminProductLine under ListOfAdminProductLine to process different product lines at one time.

Integration Component

Id

Product ID

String

Created

System timestamp

String

Updated

System timestamp

String

ConflictId

Conflict ID

String

ModId

Modification Id

String

Description

Description of the product line.

String

IntegrationId

Integration ID of the product record.

String

PrimaryPositionId

ID of the primary position.

String

PrimaryProductId

ID of the primary product.

String

ListOfAdminProductLine_Position

Positions associated with the product line.

Integration Component

AdminProductLine_InternalProductIsPrimaryMVG

Admin Product Line_Internal Product integration component instance that corresponds to a primary MVG and is denoted by the attribute IsPrimaryMVG set to Y. This attribute is a hidden integration component field and does not have a corresponding business component field.

Integration Component

Position

Position, such as Administrator.

String

Position_Id

ID of the position.

String

PrimaryEmployeeId

ID of the primary employee.

String

ProductLineManager

Product line manager.

String

WorkPhoneNumber

Work phone number.

String

DivisionIntegrationId

Division integration ID.

String

Division

Division within the company.

String

ListOfAdminProductLine_InternalProduct

Internal products associated with the product line.

Integration Component

AdminProductLine_InternalProductIsPrimaryMVG

Admin Product Line_Internal Product integration component instance that corresponds to a primary MVG and is denoted by the attribute IsPrimaryMVG set to Y. This attribute is a hidden integration component field and does not have a corresponding business component field.

Integration Component

Product

Product name.

String

Part

Part number.

String

IntegrationId

Integration ID of the product record.

String

PrimaryOrganization

The primary organization for the product.

String

VendorIntegrationId

Integration ID of the vendor.

String

For a description of the most important fields in the response section, see the following table.

Node Description Type

ListOfAdminProductLine

An instance of the integration object ListOfAdminProductLine.

Integration Object

AdminProductLine

An integration component (XML tag) corresponding to the Admin Product Line business component. You can create multiple instances of AdminProductLine under ListOfAdminProductLine to process different product lines at one time.

Integration Component

Description

Description of the product line.

String

IntegrationId

Integration ID of the product record.

String

PrimaryPositionId

ID of the primary position.

String

PrimaryProductId

ID of the primary product.

String

ListOfAdminProductLine_Position

Positions associated with the product line.

Integration Component

AdminProductLine_InternalProductIsPrimaryMVG

Admin Product Line_Internal Product integration component instance that corresponds to a primary MVG and is denoted by the attribute IsPrimaryMVG set to Y. This attribute is a hidden integration component field and does not have a corresponding business component field.

Integration Component

Position

Position, such as Administrator.

String

Position_Id

ID of the position.

String

PrimaryEmployeeId

ID of the primary employee.

String

ProductLineManager

Product line manager.

String

WorkPhoneNumber

Work phone number.

String

DivisionIntegrationId

Division integration ID.

String

Division

Division within the company.

String

ListOfAdminProductLine_InternalProduct

Internal products associated with the product line.

Integration Component

Product

Product name.

String

Part

Part number.

String

IntegrationId

Integration ID of the product record.

String

PrimaryOrganization

The primary organization for the product.

String

VendorIntegrationId

Integration ID of the vendor.

String

Message Description: SWI Product Line - QueryPage

For a description of the most important fields in the request section, see the following table.

Node Description Type
LastPage Boolean indicating whether or not the last record in the query result set has been returned. String
PageSize Default is 10. Indicates the maximum number of integration object instances to be returned. String
StartRowNum Default is 0 (first page). Indicates the row in the result set for the QueryPage method to start retrieving a page of records. String
ViewMode

Default is All. You must apply Visibility mode to the business object.

Valid values are:

  • Manager

  • Sales Rep

  • Personal

  • Organization

  • Sub-Organization

  • Group

  • Catalog

  • All

Note: The ViewMode user property on the integration object has priority over the ViewMode method argument.

String
SiebelMessage The input or the output integration object instance. Integration Object

For a description of the most important fields in the response section, see the following table.

Node Description Type
ListofAdminProductLine An instance of the integration object ListofAdminProductLine. Integration Object

AdminProductLine

Integration Component (XML Tag) corresponding to the Admin Product Line Business component. You can create multiple instances of AdminProductLine under ListOfAdminProductLine to process different product lines at one time. Integration Component
Description Description of the product line. String
IntegrationId Integration ID of the product line. String
Name Name of the product line. String
PrimaryPositionId ID of the primary position. String
PrimaryProductId ID of the primary product. String
ListofAdminProductLine_Position Positions associated with the product line. Integration Component
AdminProductLine_ PositionIsPrimaryMVG An instance of the Admin Product Line_Position integration component that corresponds to aprimary MVG. It is denoted by the attribute IsPrimaryMVG and is set to Y. This attribute is a hidden integration component field, and it does not have a corresponding business component field. Integration Component
Position Position, such as Administrator. String
PrimaryEmployeeId ID of the primary employee. String
ProductLineManager Product line manager. String
WorkPhoneNumber Work phone number. String
DivisionIntegrationId Integration ID of the division. String
Division Division within the company. String
ListOfAdminProductLine_InternalProduct Internal products associated with the product line. Integration Component
Product Product name. String
Part Part number. String
IntegrationId Integration ID of the product record. String
PrimaryOrganization The primary organization for the product. String
VendorIntegrationId Integration ID of the vendor. String

Message Description: SWI Product Line - Delete

For a description of the most important fields in the request section, see the following table.

Node Description Type

ListOfBaseAdminProductLine

An instance of the integration object ListOfBaseAdminProductLine.

Integration Object

Name

Product line name.

String

For a description of the most important fields in the response section, see the following table.

Node Description Type

ListOfBaseAdminProductLin

An instance of the integration object ListOfBaseAdminProductLine.

Integration Object

ID

ID of the product line.

String

Description

Description of the product line.

String

Name

Name of the product line.

String

PrimaryPositionId

ID of the primary position.

String

PrimaryProductId

ID of the primary product.

String