Workflow validator ServiceNow offers several workflow validators for workflow designers to test their workflows. This page lists all available workflow validators. See Workflow validation for information on using workflow validators and Workflow validation report to see the type of information that is returned. Table 1. Hanging workflows and update sets Hanging Workflows Update Sets Identify workflow design decisions that can result in a hanging workflow Identify related artifacts being moved in different update sets ValidateTransitionOut ValidateUpdateSetDependencies ValidateTransitionIn ValidateUpdateSetParentDependencies ValidateDanglingTransition ValidateInputVarUpdateSetDependencies ValidateSubflows ValidateScriptForCurrentDotUpdate Table 2. Workflow termination and external dependencies Unexpected Workflow Termination External Dependencies Identify workflows that can end unexpectedly Identify external artifacts that have potential workflow dependencies ValidateSingleEnd ValidateParentFlow Table 3. Workflow conflicts Workflow Properties Conflicts Identify workflow design decisions that conflict with workflow properties ValidateLowestCommonTable ValidateTableChange ValidateTransitionOutThe ValidateTransitionOut validator finds activity conditions with no exit transitions.ValidateTransitionInThe ValidateTransitionIn validator finds activities that do not have inbound transitions and cannot execute in the workflow.ValidateDanglingTransitionThe ValidateDanglingTransition validator finds and reports any transitions that do not terminate on an activity.ValidateSubflowsThe ValidateSubflows validator detects any workflows included as subflows that are either inactive, deleted, or not available as a published workflow for the current user.ValidateScriptForCurrentDotUpdateThe ValidateScriptForCurrentDotUpdate validator finds workflow activities with scripts that use the current.update() function.ValidateLowestCommonTableThe ValidateLowestCommonTable validator reports the lowest table in the Glide hierarchy that the workflow uses.ValidateTableChangeThe ValidateTableChange validator reports any activities in the workflow that are invalid given the table associated with the workflow version.ValidateParentFlowThe ValidateParentFlow validator reports any workflows that use the workflow as a subflow. ValidateSingleEndThe ValidateSingleEnd validator finds and identifies multiple End activities in a single workflow.ValidateUpdateSetDependenciesThe ValidateUpdateSetDependencies validator identifies all the subflows called in the current workflow and determines if any of those subflows are being edited in a different (in progress) update set. ValidateUpdateSetParentDependenciesThe ValidateUpdateSetParentDependencies validator identifies all the workflows that call the current workflow as a subflow and determines if any of those parent workflows are being edited in a different update set that is in progress.ValidateInputVarUpdateSetDependenciesThe ValidateInputVarUpdateSetDependencies validator examines update sets to ensure that workflow input variables for a given workflow have not been deleted in different update sets than those currently In progress.ValidateWorkflowEndStagesThe ValidateWorkflowEndStages validator checks that in workflows with stages, the end activity of the workflow has a stage named Complete or Completed.ValidateWorkflowStageColumnThe ValidateWorkflowStageColumn validator detects and reports when the stage field (stage column) for a workflow is not correct or is unusable.ValidateWorkflowStateValuesThe ValidateWorkflowStateValues validator checks a number of stage aspects in workflow activities for correctness.