GetProdStruct Method

This method returns the full structure of the customizable product.

Input Arguments

  • RootId. The unique identifier of the complex object root. If provided, RootName, Vendor, and Org are ignored. If not provided, RootName, Vendor, and Org are used to uniquely identify the product.

  • RootName. The root product name. Optionally, you can use Name together with Vendor and Org to uniquely identify a product.

  • (Optional) Version. Version arguments are used only when testing a customizable product version that is different from the currently released version. Specify 0 to return the work space.

  • (Optional) Vendor. Use with RootName to uniquely identify the product. By default, this is empty.

  • (Optional) Org. Use with RootName to uniquely identify the product. By default, this is empty.

  • Full. Y returns the full product structure. N returns the first level of the product.

Output Arguments

The output is in Property Set format.

 <ProdStruct> RootId 

    <ProdId> Name ClassId

       <Port> Name ClassName ClassId OrigId Type MinCard MaxCard DefltCard LocalType 

InternalType 

          <Subobject Id/>

          ...

       </port>

       ...

       <Attribute> Name

          <Domain Value />

          ...

       </Attribute>

       ...

    </ProdId>

    ...

 </ProdStruct>