You are here:
Propagation of Attribute Values Upstream During Order Management
Order Management can pass attribute values (or propagate them) from downstream orchestration items back upstream to the associated order line item or orchestration item. You can also set up a pair of values, so that if you receive one value from the pair, you pass back a pre-configured value.
For example, let's say during fulfillment, OM makes a callout to receive a TV contract identifier. You want to save this identifier as a commercial asset, because it's required on subsequent orders. OM can pass that identifier back from the fulfillment line request to its source order item.
There are three ways to pass values back upstream. For each case, use the appropriate JSON, as described on this page:
-
Ad-Verbatim: Sends the exact value that is received in fulfillment to the upstream target.
-
List: Sends a value that's been set as a pair to the one received. For example, you might configure it so that if the value received from fulfillment is Yes, then the value sent upstream is Shipped.
-
Static: Sends back a pre-defined value at a given point in the orchestration.
JSON Samples for Mapping Propagation
Samples are provided to get you started: ad-verbatim, list, and static.
Ad-Verbatim
Here's an example of JSON that passes back the IMSI number:
[
{
"source_type": "Attribute",
"source_attr_name": "IMSI number",
"source_attr_code": "TECH_IMSI",
"mapping_type": "ad-verbatim",
"destination_type": "Attribute",
"destination_attribute_name": "IMSI number"
}
]List
Here's an example of the JSON that sends SText1 when Stext is received during fulfillment:
[
{
"transform_mappings":[
{
"destination_value":"destination",
"source_value":"source"
},
{
"source_value":"src",
"destination_value":"dest"
}
],
"source_type":"Attribute",
"source_attr_name":"SText",
"source_attr_code":"STEXT1",
"mapping_type":"list",
"destination_type": "Attribute",
"destination_field_name": "MyAttributeName"
}
]
Static
Here's an example of JSON that sends back the value Dispatched to an upstream attribute called Shipment Status:
[
{
"value":"Dispatched",
"mapping_type":"static",
"destination_type": "Attribute",
"destination_field_name": "Shipment Status"
}
]
- Propagate Attributes from Fulfillment Requests to Order Items (Back-Propagation)
Configure back-propagation so that data received during fulfillment is passed "back" to an order line item or upstream fulfillment request line. - Saving Values from Order Management Plus to Salesforce
You may need to save certain parameters from Order Management Plus to Salesforce assets. For example, a provisioning system may respond to Order Management with a device serial number and this information needs to be stored in Salesforce (to be accessed by Technical care team).

