Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

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 the workflow validation report to see the type of information that is returned.

Hanging WorkflowsUpdate Sets
Identify workflow design decisions that can result in a hanging workflowIdentify related artifacts being moved in different update sets
ValidateTransitionOutValidateUpdateSetDependencies
ValidateTransitionInValidateUpdateSetParentDependencies
ValidateDanglingTransitionValidateInputVarUpdateSetDependencies
ValidateSubflows 
ValidateScriptForCurrentDotUpdate 
Unexpected Workflow TerminationExternal Dependencies
Identify workflows that can end unexpectedlyIdentify external artifacts that have potential workflow dependencies
ValidateSingleEndValidateParentFlow
Workflow Properties Conflicts
Identify workflow design decisions that conflict with workflow properties
ValidateLowestCommonTable
ValidateTableChange
  • ValidateTransitionOut
    The ValidateTransitionOut validator finds activity conditions with no exit transitions.
  • ValidateTransitionIn
    The ValidateTransitionIn validator finds activities that do not have inbound transitions and cannot execute in the workflow.
  • ValidateDanglingTransition
    The ValidateDanglingTransition validator finds and reports any transitions that do not terminate on an activity.
  • ValidateSubflows
    The ValidateSubflows validator detects any workflows included as subflows that are either inactive, deleted, or not available as a published workflow for the current user.
  • ValidateScriptForCurrentDotUpdate
    The ValidateScriptForCurrentDotUpdate validator finds workflow activities with scripts that use the current.update() function.
  • ValidateLowestCommonTable
    The ValidateLowestCommonTable validator reports the lowest table in the Glide hierarchy that the workflow uses.
  • ValidateTableChange
    The ValidateTableChange validator reports any activities in the workflow that are invalid given the table associated with the workflow version.
  • ValidateParentFlow
    The ValidateParentFlow validator reports any workflows that use the workflow as a subflow.
  • ValidateSingleEnd
    The ValidateSingleEnd validator finds and identifies multiple End activities in a single workflow.
  • ValidateUpdateSetDependencies
    The 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.
  • ValidateUpdateSetParentDependencies
    The 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.
  • ValidateInputVarUpdateSetDependencies
    The 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.
  • ValidateWorkflowEndStages
    The ValidateWorkflowEndStages validator checks that in workflows with stages, the end activity of the workflow has a stage named Complete or Completed.
  • ValidateWorkflowStageColumn
    The ValidateWorkflowStageColumn validator detects and reports when the stage field (stage column) for a workflow is not correct or is unusable.
  • ValidateWorkflowStateValues
    The ValidateWorkflowStateValues validator checks a number of stage aspects in workflow activities for correctness.

Parent Topic:Workflow validation