Loading
Salesforce now sends email only from verified domains. Read More
Automate Your Business Processes
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
          Flow Builder Debugger Considerations

          Flow Builder Debugger Considerations

          Keep these considerations in mind when using the debug option in Flow Builder.

          Required Editions

          View supported editions.
          Warning
          Warning Be careful when debugging flows that contain delete elements. Even if the flow is inactive, it triggers the delete operation.

          Debugging a Flow

          • If you debug a flow without choosing to run the flow in rollback mode, the flow performs its actions, including any DML operations and Apex code execution. Remember, closing or restarting a running flow doesn’t roll back its previously executed actions, callouts, and changes committed to the database.
          • You can’t pass values into input variables of type collection, record, and record collection.
          • Clicking Pause or executing a Wait element closes the flow and ends debugging.
          • When you debug a flow as another user, the flow’s record changes and actions are performed as that user. Also, the user’s profile and permission sets determine the object permissions and field-level access of the flow. However, flows that always run in system context ignore the user’s object permissions and field-level access.
          • When you click Finish in a flow, the debug details incorrectly state “Selected Navigation Button: NEXT.”
          • When you debug a schedule-triggered flow, the flow starts only for one record.
          • Record-triggered flows always run in rollback mode. When you debug a record-triggered flow, only what’s within the flow is tested. This smaller scope can lead to scenarios where the flow executes as intended while debugging, but not at run time. This behavior difference can be due to other triggered flows and processes. To see how a record-triggered flow behaves in a real-world scenario, you should run the flow in a sandbox org outside of debug, and instead use debug logs to troubleshoot any issues.
          • When debugging a screen action in a screen flow, if a new flow transaction starts while the screen action’s autolaunched flow is running, the autolaunched flow fails
          • When debugging record-triggered flows, editable fields are based on the fields available in the Record Detail component.
           
          Loading
          Salesforce Help | Article