In Salesforce, an Approval Process built using Process Builder (Lightning Process Builder) fails to trigger even after all required criteria are met. The following errors appear when the process runs:
* "Workflow action failed to trigger flow"
* "The record couldn't be saved because it failed to trigger a flow"
This typically occurs when the Approval Process is being submitted multiple times within a single transaction, causing a submission loop. The Salesforce Platform prevents an object that is already in an active approval process from being re-submitted, resulting in the FLOW_ELEMENT_ERROR.
To diagnose and resolve this issue, follow these steps:
Step 1 — Enable a Debug Log
Enable a Salesforce Debug Log for the affected user and reproduce the error. In the debug log output, look for the following entry that confirms the Approval Process is running multiple times in the same transaction:
FLOW_ELEMENT_ERROR — Cannot submit object already in process.
This confirms the process is looping, causing the submission to fail.
Step 2 — Update Process Builder Settings
Open the affected Process Builder process and make the following two changes:
1. Uncheck the option: "Allow Process to evaluate a record multiple times in a single transaction" — this prevents the process from re-evaluating the same record repeatedly in one transaction.
2. Check the option: "Do you want to execute the actions only when specified changes are made to the record?" — this ensures the process only fires when the specific trigger criteria are newly met, not on every save.
After making these changes, save and activate the updated process. The Approval Process will no longer loop and the error will be resolved.See also
Set Up an Approval Process
Lightning Process Builder
Set Up Debug Logging
000387942

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.