Guidance Required To Write Conditional Orchestration Plan.

(Doc ID 2137028.1)

Last updated on DECEMBER 09, 2017

Applies to:

Oracle Communications Order and Service Management - Version 7.2.2 and later
Information in this document applies to any platform.


The requirement is  to read an order level EBM parameter from the decomposition rule.

Example: In an orchestration plan there are 5 components (c1,c2,c3,c4,c5) , out of which occurance of 'c4' depends on the value of a parameter (CustFlag1). This parameter is present in SalesOrderEBM at order level custom. If the value of this paramater is "Y", 'c4' will not appear on the orchestration plan, but it should appear.

xpath: ProcessSalesOrderFulfillmentEBM/DataArea/ProcessSalesOrderFulfillment/Custom/CustFlag1.

1)The Problem is that one cannot fetch it from SignificantUpdate stage of c4. We tried the  following scenario:

let $param := fn:root(.)//fulfillord:ProcessSalesOrderFulfillmentEBM/sord:DataArea/sord:ProcessSalesOrderFulfillment/coresalesordercust:Custom/CustFlag1/text()

But, we are seeing $param not fetching the value.

2) Also tried the following:

declare variable $inputDoc as document-node() external;
let $param := $inputDoc/GetOrder.Response/_root/messageXmlData/fulfillord:ProcessSalesOrderFulfillmentEBM/fulfillord:DataArea/fulfillord:ProcessSalesOrderFulfillment/coresalesordercust:Custom/CustFlag1/text()

What is the correct way to get it.


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms