ExportFullVOD Method
Similar to the ExportVOD Method. In addition, for ISS_PROD_DEF and ISS_CLASS_DEF structures, for each root object, runs a recursive algorithm to collect a list of dependencies, a set of self-contained objects.
This set includes: parent class definition, attribute definitions used to create local attributes; relationship base class definition; product definitions referred in relationship domain as sub-products.
Resulting combined list of objects is used as a set of objects to be exported in a same way as in ExportVOD.
Syntax
ISS Import Export Authoring Service.InvokeMethod(“ExportFullVOD", Input Arguments,Output Arguments);
Arguments
Argument | Type | Description |
---|---|---|
MethodName |
In |
ExportFullVOD |
Input Arguments |
In |
Depending on the set of properties, supplies the starting information about export content |
Output Arguments |
Out |
Contains Resulting Property Set |
Properties of Input Arguments: combination 1
Property | Value | Description |
---|---|---|
RootObjectType |
ISS_JWS |
Indicates that the data is exported from a Joint Workspace Project |
RootObjectId |
Row Id of JWS project |
None |
If this combination of values is passed to the method, then it considers each entry in the content of the JWS project as a Root object. The resulting combined property set will include all of them.
Properties of Input Arguments: combination 2
Property | Value | Description |
---|---|---|
RootObjectType |
ISS_ATTR_DEF or ISS_CLASS_DEF or ISS_PROD_DEF or ISS_SIGNAL or ISS_VAR_MAP |
Indicates that the data is exported from a single root object. |
VODObjectNum |
Root's S_VOD.OBJECT_NUM |
Points to VOD to be exported |
VODVersion |
version number |
Points to the version number to be used in export |
If this combination of values is passed to the method, then it considers a single entry as a Root object. The resulting property set includes only this object (as a child property set).
Elements and their Properties in Output Arguments:
The output argument property set is a wrapper around multiple elements. The type of the first element is TableOfContent, and it contains a summary of exported VOD structures.
Property | Value | Description |
---|---|---|
FullStructure |
Y or N |
Indicates whether PropSet is self-contained |
NumOutputObjects |
number |
Counter of VOD objects included in PropSet |
Child elements are typed according to VOD Types of each exported Object and represent a short description.
Property | Value | Description |
---|---|---|
VOD Type |
object type |
LIC values from MLOV ISS_VOD_TYPE |
VOD Name |
object name |
None |
VOD Object Num |
object integration id |
OBJECT_NUM value |
IntObjectName |
EAI object name |
Specifies the integration object to be used for importing |
Other elements are:
PropSets, containing the results of EAI Query operation for a particular VOD object. The standard format, conforming to Integration Object definition (depending on VOD type).
PropSets, containing the results of the EAI Query operation for additional structures, related to Product Promotions, in case one of the listed VODs was a header of a promotion object. The standard format, conforming to Integration Object definition (ISS Promotion).
Error Conditions
Might return generic error codes from Object Manager, From EAI or from service. These codes are mainly about input format, for example, that a parameter is missing parameter.