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 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 |
| Unexpected Workflow Termination | External Dependencies |
|---|---|
| Identify workflows that can end unexpectedly | Identify external artifacts that have potential workflow dependencies |
| ValidateSingleEnd | ValidateParentFlow |
| 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