Determine whether a workflow can run

A workflow can run only if a checked out version is available to the user who has it checked out, and a valid, published version is available for all users with permission to run it.

  1. In the navigation filter, enter wf_workflow.list.
    A list of workflows appears.
  2. Open one of the workflows from the list.
  3. In the Versions related list, check for all of the following:
    1. There is only one workflow version in a state of Checked out and Checked out by.
    2. There is only one version and it is not checked out. This version must be both Active and Published. (You may need to personalize the list and add the Active column.)
    3. If there are multiple versions, only one is Published.

    These checks determine the only two conditions under which a workflow can run:

    • A checked out version of a workflow is available for the user who has it checked out.
    • A valid, published version of a workflow is available for all users who have permission to run the workflow.

    Main flows containing subflows that do not meet one of these two conditions are not permitted to execute against a current record's transaction. Instead, a critical log entry detailing the subflow's state is added to the current workflow's Workflow Context record. To enable the workflow to execute on the next appropriate transaction, remove the subflow from the main flow or modify the subflow's published and active states.