Error in user YAML: (<unknown>): mapping values are not allowed in this context at line 1 column 39
---
title: Available Checkers has_children: true has_toc: false nav_order: 5
---
Consistency checks are performed by individual modules called checkers, which search for certain types of inconsistencies. All of these can be switched on or off in the ruleset as required. Implementing further checkers is rather simple. Currently, the following checkers are implemented:
Checker | Summary | Status |
---|---|---|
JavaDelegateChecker | Is the implementation (or Spring bean reference) available and usable? | Done |
DmnTaskChecker | Is the implementation available? | Done |
EmbeddedGroovyScriptChecker | Is the implementation available and does it look like a script? | Done |
ProcessVariablesModelChecker | Are process variables in the model provided in the code for all paths? | Done |
ProcessVariablesNameConventionChecker | Do process variables in the model fit into a desired regex pattern? | Done |
TaskNamingConventionChecker | Do task names in the model fit into a desired regex pattern? | Done |
VersioningChecker | Do java classes implementing tasks fit a version scheme? | Done |
XorConventionChecker | Are XOR gateways ending with "?" or have default path | Done |
NoScriptChecker | Is there any script in the model? | Done |
ElementIdConventionChecker | Do task ids in the model fit into a desired regex pattern? | Done |
TimerExpressionChecker | Are time events following the ISO 8601 scheme? | Done |
NoExpressionChecker | Are expressions used against common best-practices? | Done |
MessageEventChecker | Are MessageEvents referencing messages and do they provide message names? | Done |
SignalEventChecker | Are SignalEvents referencing signals and do they provide signal names? Are signal names used more than once in StartEvents? | Done |
DataFlowChecker | Does your model adhere to your configurable rules (read, writes, deletions) ? | Done |
ExtensionChecker | Do tasks using key-value pairs in the extension panel fit into a desired pattern? | Done |
OverlapChecker | Are there redundant sequence flows (some may be invisible due to overlap)? | Done |
BoundaryErrorChecker | Do tasks with attached BoundaryErrorEvents use the correct ErrorCode and do the corresponding classes exist? | Experimental |
LinterChecker | Does the process model adhere to a set of predefined rules? | In Progress |