For a list of operations associated with this REST API service, see the following table.
| Name | Description |
|---|---|
Upsert |
Used to insert or update an external product class. |
Message Description: SWI Product Class Import - Upsert
For a description of the most important fields in the request section, see the following table.
| Node | Description | Type |
|---|---|---|
|
SyncChild |
If this flag is set to Y, then the upsert operation behaves like a synchronize operation. The default value of this flag is Y. |
String |
|
UTCCanonical |
When this value is set to Y, all date-type fields in the payload are in UTC standard format. |
String |
|
SiebelMessage |
The input or the output integration object instance. |
Integration Object |
|
ListOfSWIProductClassIntegrationIO |
Required. An instance of the integration object SWIProductIntegration. |
Integration Object |
|
SWI Product Integration VBC |
An integration component corresponding to the SWI Attribute Integration VBC business component under ListOfSWIAttributeIntegrationIO. |
Integration Component |
|
Workspace Name |
The name of the product administration workspace. |
String |
|
Workspace Reuse Flag |
Indicates if the workspace can be used again for other imports. |
String |
|
Workspace Release Flag |
Indicates if the workspace should be released after importing. |
String |
|
Active Workspace Flag |
Indicates if this is the active flag for scenario builder. |
String |
|
ListOfSWI Product Class Defn VBC |
Container element for class definition information. |
Integration Component |
|
VOD Name |
Class name. |
String |
|
External Integration Id |
The external record ID. |
String |
|
Parent VOD Name |
The parent class name. |
String |
|
Release Flag |
To release the class after importing. |
String |
|
ListOfSWI ISS Product Attribute VBC |
The class attributes. |
Integration Component |
|
Name |
Name of the attribute in the class. |
String |
|
Attribute Name |
Container element for the attribute definition name. |
String |
|
Default Value |
Default value. |
String |
|
Sequence Number |
The sequence number of the attribute. |
String |
|
ListOfSWI Product Structure VBC |
Container element for the class structure and relationships. |
String |
|
Component Product Name |
If this is a port, this is the product name. |
String |
|
Component Class Name |
If this is a class port, this is the class name. |
String |
|
Domain Type |
Indicates if the domain type is: Product, Port, or DynPort. |
String |
|
Max Cardinality |
Maximum cardinality. |
String |
|
Min Cardinality |
Minimum cardinality. |
String |
|
Default Cardinality |
Default cardinality. |
String |
|
Relationship Name |
The name of the relationship. |
String |
|
ListOfSWI Product Structure Domain VBC |
If this is a class port, this is the domain product. |
Integration Component |
For a description of the most important fields in the response section, see the following table.
| Node | Description | Type |
|---|---|---|
|
SiebelMessage |
The input or the output integration object instance. |
Integration Object |
|
ListOfSWIProductClassIntegrationIO |
Required. An instance of the integration object SWIProductIntegration. |
Integration Object |
|
SWI Product Integration VBC |
An integration component corresponding to the SWI Attribute Integration VBC business component under ListOfSWIAttributeIntegrationIO. |
Integration Component |
|
Workspace Name |
The name of the product administration workspace. |
String |
|
Workspace Reuse Flag |
Indicates if the workspace can be used again for other imports. |
String |
|
Workspace Release Flag |
Indicates if the workspace should be released after importing. |
String |
|
Active Workspace Flag |
Indicates if this is the active flag for scenario builder. |
String |
|
ListOfSWI Product Class Defn VBC |
Container element for class definition information. |
Integration Component |
|
VOD Name |
Class name. |
String |
|
External Integration Id |
The external record ID. |
String |
|
Parent VOD Name |
The parent class name. |
String |
|
Release Flag |
Indicates if the class can be released after importing. |
String |
|
ListOfSWI ISS Product Attribute VBC |
Container element for the class attributes. |
Integration Component |
|
Name |
Name of the attribute in the class. |
String |
|
Attribute Name |
The attribute definition name. |
String |
|
Default Value |
Default value. |
String |
|
Sequence Number |
The sequence number of the attribute. |
String |
|
ListOfSWI Product Structure VBC |
Container element for class structure and relationships. |
String |
|
Component Product Name |
If this is a port, this is the product name. |
String |
|
Component Class Name |
If this is a class port, this is the class name. |
String |
|
Domain Type |
Indicates if the domain type is: Product, Port, or DynPort. |
String |
|
Max Cardinality |
Maximum cardinality. |
String |
|
Min Cardinality |
Minimum cardinality. |
String |
|
Default Cardinality |
Default cardinality. |
String |
|
Relationship Name |
The name of the relationship. |
String |
|
ListOfSWI Product Structure Domain VBC |
If this is a class port, this is the domain product. |
Integration Component |