Loading
Salesforce Enforces New Security Requirements in Summer 2026Read More
Industries Order Management
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Propagation of Attribute Values Upstream During Order Management

          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.

          Note
          Note

          Order Management Standard passes the values from downstream attributes to upstream attributes. Order Management Plus can pass attribute values to either attributes or fields.

          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"
             }
          ]
          
           
          Loading
          Salesforce Help | Article