Get Product Instance Information API

While using configuring multiple customizable products view, GetProdInstInfo API is introduced to get the in-memory product instance information. This information can be used to enforce inter-customizable products rules.

  • This API takes the path of the product along with the field name (quantity, action code or other fields) as input and retrieves the values from in-memory instance.

  • API can also retrieve XA attribute values.

The output of GetProdInstInfo is a Siebel Message containing child property sets:

  • Success: A propertyset representation of a successfully retrieved product data path and its values.

  • Error: A propertyset representation of unable to retrieve product data path and error reason as a value.

Input Argument

Property path of Line item product to Attribute or Child Product

Path with Integration Id:

$Int.[<Root LinteItem Integration Id>].[<Relationship Id>]#[<ChildProduct Id>]#1.xa[AttrName].xf[Value]
$Int.[<Root LinteItem Integration Id>].[<Relationship Id>]#[<ChildProduct Id>]#1.xf[Quantity]
$Int.[<Root LinteItem Integration Id>].[<Relationship Id>]#[<ChildProduct Id>]#1.xf[Action Code]
$Int.[<Root LinteItem Integration Id>].[<Relationship Id>]#[<ChildProduct Id>]#1.xf[Service Id]

OR

Property path of Root product to Attribute or Child Product

Path with Root Product Id:

$.[<Root Product Id>]#1.[<Relationship Id>]#[<ChildProduct Id>]#1.xa[AttrName].xf[Value]
$.[<Root Product Id>]#1.[<Relationship Id>]#[<ChildProductId>]#1.xf[Quantity]
$.[<Root Product Id>]#1.[<Relationship Id>]#[<ChildProductId>]#1.xf[Action Code]
$.[<Root Product Id>]#1.[<Relationship Id>]#[<ChildProduct Id>]#1.xf[Service Id]

Output Argument

The output of GetProdInstInfo is a Siebel Message containing two child property sets:

  • Success: A child propertyset representation of a successfully retrieved product data path(s) and their values

  • Error: A child propertyset representation of unsuccessful product data path(s) and error reason(s) as a value.