There is a correlation between the validation and the execution type. For data-dependent transitions (token, SQL, PL/SQL), the validation must contain all possible values of the query or token resolution. Otherwise, the execution step could result in a value that is not defined for the process, and the request or package line could become stuck in a workflow step.
For most built-in workflow events and executions that run commands, the validation often includes the standard workflow results (Success or Failure). If the commands or event run without error, the result of Success is returned. Otherwise, Failure is returned.
Table 3-5. Relationship between validation and execution types summarizes this relationship.