Decision Modelling Notation (DMN) is an international standard for modelling rules resulting in certain outputs given certain input values. DMN is a machine-readable XML-based format which typically defines one or more decision tables that can be evaluated.
Open Forms supports DMN evaluation in its DMN module. Engine-specific details are implemented in the plugins.
The public API serves as an abstraction over the various engines.
Reference
.. automodule:: openforms.dmn.service :members:
The following plugins are available in Open Forms core.
Configuration is done in the admin via Configuratie > Camunda configuration.
.. automodule:: openforms.dmn.contrib.camunda :members:
Open Forms provides two management commands for introspection and (local) testing.
Please see the --help
for each command for detailed information.
dmn_list_definitions
: retrieve the available decision definitions and their versionsdmn_evaluate
: evaluate a particular decision table with provided input variables
This section serves as a reference for DMN plugins.
.. automodule:: openforms.dmn.base :members: