Loading
Feature degradation | Gmail Email delivery failureRead More
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
          Integration Procedure Actions

          Integration Procedure Actions

          To compose an Integration Procedure, you add actions that run sequentially. These actions can set data values, perform functions, call Omnistudio Data Mappers, invoke Apex classes, send emails, invoke REST endpoints, run other Integration Procedures, and more.

          To add actions, drag elements from the Action elements panel to the canvas or use the connectors (+) directly on the canvas. You can easily add, edit, rename, move, or delete actions, and rearrange elements between blocks using +. You can also use blocks to group actions for conditional execution, caching, list processing, and error handling.

          This table describes the properties common to all Integration Procedure Actions.

          Property

          Description

          Element Name

          Name of the element or node.

          Send JSON Path

          Trims the incoming JSON to the specified path before the action is executed. See Manipulate JSON with the Send/Response Transformations Properties.

          Send JSON Node

          Reparents the incoming JSON under the specified node. See Manipulate JSON with the Send/Response Transformations Properties.

          Response JSON Path

          After the action is executed, trims the output JSON to the specified path. See Manipulate JSON with the Send/Response Transformations Properties.

          Response JSON Node

          Reparents the output JSON under the specified node. To delimit the path, use colons; for example, level1:level2:level3. See Manipulate JSON with the Send/Response Transformations Properties.

          Send Only Additional Input

          If checked, accepts only the data in the Additional Input property.

          Additional Input

          Additional key-value pairs to be included in the input JSON data. Values can include formulas and merge fields.

          Return only additional output

          Returns only the data in the Additional Output property.

          Additional Output

          Additional key-value pairs to be returned in the output JSON data. Values can include formulas and merge fields.

          Send Only Failure Response

          Returns only the failure response if the action fails.

          Failure Response

          Key-value pairs to be returned in the output JSON data if the action fails. Values can include formulas and merge fields.

          Execution Conditional Formula

          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.

          Failure Conditional Formula

          Specifies a custom failure condition that runs after the step is executed.

          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 Handle Errors by Using a Try-Catch Block.

          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:

          {
                            "Result": {
                            "ErrorCode": "ERR-123",
                            "Success": "FALSE"
                            }
                            }

          These settings identify the error and add the error code to the JSON data:

          • Failure Conditional Formula: Result:Success == 'FALSE'

          • Failure Response:

            • Key: ErrorCode

            • Value: %StepName:Result:ErrorCode%

          • Terminate when step fails
          • Fail on Step Error (If you’re using the designer on a managed package)

          The Integration Procedure ends if this step fails.

          Chain On Step

          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 Settings for Long-Running Integration Procedures.

          Additional Chainable Response

          Specifies a key-value pair that is sent in the response. The value field accepts merge field syntax.

           
          Loading
          Salesforce Help | Article