---
schema_version: "1"
id: 0f1bf3bf6694a0fe8dd1d670cf636f7b6c3592614062f0e0bac49054d043bb17
title: Common Integration Procedure Action Properties (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_common_integration_procedure_action_properties.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_common_integration_procedure_action_properties.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: a6604a09711c3d2bbf6f01d77cac6807d406220802ee718c1b02a5a828c14fb2
description: For the managed package runtime, to compose an Integration Procedure, you add a sequence of actions. To configure an action, you set the action's properties. Standard properties that exist in most or all actions are listed here. All properties are of the String data type unless otherwise noted.
products:
  - Omnistudio
release: "264"
---
# Common Integration Procedure Action Properties (Managed Package)

For the managed package runtime, to compose an Integration Procedure, you add a sequence of actions. To configure an action, you set the action's properties. Standard properties that exist in most or all actions are listed here. All properties are of the String data type unless otherwise noted.

![Managed Package app icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/resources-global/_corporate/images/managedpackageicon.png) This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see [Omnistudio Help](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_standard.htm&language=en_US).

For details about the properties of specific actions, see the topics for the actions.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d196120e50">
              <p style="margin-bottom:0;">Property</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d196120e56">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Element Name</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Label of script element</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Send JSON Path</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Trims the incoming JSON to the specified path before the action is executed. See
                <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_manipulate_json_with_the_send_response_transformations_properties.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, specify and transform the input and output JSON of Omniscripts or Integration Procedures with the Send and Response Transformation properties. The Send properties transform the input; the Response properties transform the output.">Manipulate JSON with the Send/Response Transformations Properties (Managed Package)</a>.
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Send JSON Node</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Reparents the incoming JSON under the specified node. See
                <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_manipulate_json_with_the_send_response_transformations_properties.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, specify and transform the input and output JSON of Omniscripts or Integration Procedures with the Send and Response Transformation properties. The Send properties transform the input; the Response properties transform the output.">Manipulate JSON with the Send/Response Transformations Properties (Managed Package)</a>.
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Response JSON Path</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">After the action is executed, trims the output JSON to the specified path. See
                <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_manipulate_json_with_the_send_response_transformations_properties.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, specify and transform the input and output JSON of Omniscripts or Integration Procedures with the Send and Response Transformation properties. The Send properties transform the input; the Response properties transform the output.">Manipulate JSON with the Send/Response Transformations Properties (Managed Package)</a>.
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Response JSON Node</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Reparents the output JSON under the specified node. To delimit the path, use
                colons; for example, <code>level1:level2:level3</code>. See
                <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_manipulate_json_with_the_send_response_transformations_properties.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, specify and transform the input and output JSON of Omniscripts or Integration Procedures with the Send and Response Transformation properties. The Send properties transform the input; the Response properties transform the output.">Manipulate JSON with the Send/Response Transformations Properties (Managed Package)</a>.
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Send Only Additional Input</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">If checked, accepts only the data in the Additional Input property.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Additional Input</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Additional key-value pairs to be included in the input JSON data. Values can
                include formulas and merge fields.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Return Only Additional Output</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">If checked, returns only the data in the Additional Output property.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Additional Output</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Additional key-value pairs to be returned in the output JSON data. Values can
                include formulas and merge fields.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Send Only Failure Response</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">If checked, returns only the Failure Response if the action fails.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Failure Response</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Key-value pairs to be returned in the output JSON data if the action fails. Values
                can include formulas and merge fields.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Execution Conditional Formula</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Specifies a formula that runs before the step is executed. If the formula returns
                TRUE, the step is executed. If the formula returns FALSE, the step isn't executed.
                If no formula is specified, the step is executed.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Failure Conditional Formula</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p>Specifies a custom failure condition that runs after the step is executed.</p>
              <p>For example, the Omnistudio Data Mapper Extract Action failing to find any records
                isn't normally considered an error. But you can use a Failure Conditional Formula
                to specify this condition. See the second example under
                <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_handle_errors_using_try_catch_blocks.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, a Try-Catch Block lets you &quot;try&quot; running the steps inside it and then &quot;catch&quot; the error if a step fails.">Handle Errors Using Try-Catch Blocks (Managed Package)</a>.
              </p>
              <p>If the formula returns TRUE, execution of the step has failed and any key-value
                pairs configured in the Failure Response list are added to the JSON data.
                For example, if this JSON is returned:</p>
              <pre class="line-numbers slds-box slds-box_x-small slds-theme_shade slds-m-top_medium slds-m-bottom_medium slds-scrollable_x"><code>{
  "Result": {
    "ErrorCode": "ERR-123",
    "Success": "FALSE"
    }
}</code></pre>
              <p>These settings identify the error and add the error code to the JSON data:</p>
              <ul>
                <li>
                  <p>Failure Conditional Formula: Result:Success == 'FALSE'</p>
                </li>

                <li>
                  <p>Failure Response:</p>
                  <ul>
                    <li>
                      <p>Key: ErrorCode</p>
                    </li>

                    <li>
                      <p>Value: %StepName:Result:ErrorCode%</p>
                    </li>

                  </ul>

                </li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Fail On Step Error</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">If set to TRUE, the Integration Procedure ends if this step fails.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Chain On Step</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Allows the action to run in its own Salesforce transaction. This property can
                slow performance but decreases the likelihood of exceeding the Salesforce
                governor limits. For more information, see
                <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_settings_for_long_running_integration_procedures.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, you can use chainable and queueable chainable settings to avoid hitting Salesforce governor limits when invoking long-running Integration Procedures. You can also chain on one or more specific long-running steps.">Settings for Long-Running Integration Procedures (Managed Package)</a>.
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Additional Chainable Response</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Specifies a key-value pair that is sent in the response. The value field accepts
                merge field syntax.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Action Message</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Sends a message to the user if this Action Message is the first in the
                Integration Procedure or if this action is chained. Useful for long-running
                actions.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e50 ">
              <p style="margin-bottom:0;">Internal Notes</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d196120e56 ">
              <p style="margin-bottom:0;">Descriptive text that's visible only to designers of the Integration Procedure.</p>
            </td>

          </tr>
        </tbody>
      </table>