Contents

The Workflow system in i-doit is an extensible module that generates Workflows. Thus, one-time TASKS, but also recurring CHECKLISTS can be created and assigned to the responsible persons and objects. Involved persons are informed via status-based notifications.


Workflow types

The WORKFLOW-TYPE behaves like a template and includes all necessary parameters which are required for execution. This template can be edited via an administration interface. New templates can also be created via this interface.

The workflow

A Workflow describes a scheduled action to be performed by the user, such as replacing the tape media of a specific backup server. Any Workflow assignment must be accepted by the appropriate people. After successful completion, a status report can be submitted.

Predefined workflow types

Checklist:
A work order is a scheduled action to be performed by selectable users.

Task:
The special Workflow type CHECKLISTS can be used to generate daily, weekly and yearly recurring Workflows by specifying a periodic time sequence to the pure start date and selecting the corresponding recurrence option.
These recurring Workflows can also be terminated in a scheduled manner.

The name and the key for a new Workflow type can be freely chosen, the order specifies in which order the fields are displayed one below the other.
Check for empty field gives an error message if the field is not filled in and an attempt is made to save the Workflow.


Parameters of the templates

For the two Workflow types TASK (work order) and CHECKLIST there are already predefined parameters, which are taken into account when a new Workflow is created.
The two date types for start and end date are automatically created for each newly created Workflow type.
The other parameters can be created and assigned to a new type as desired:

  • Text
  • Single line text field
  • Fulltext
  • Multiline text field
  • Numeric
  • Numeric text field
  • Date
  • Text field with date
  • Yes / No
  • Two radio buttons for selection

Workflows in the object

Workflows can also be displayed in the object via the Workflows category. This must be added beforehand via the object type configuration.

Releases

VersionDatumChangelog
1.12022-09-05[Task] PHP 8.0 Compatibility
[Task] Design Compatibility
1.0.62022-07-27[Bug] Error message when a workflow is accepted
[Bug] The frequency of checklists cannot be used because the value is not saved
1.0.52021-01-18[Improvement] Compatibility with i-doit 1.16
1.0.42020-08-10[Bug] Only the creator of a checklist is able to edit it
1.0.32019-07-05
[Bug] Error Update Workflow Add-on 1.0.2
1.0.22019-05-20
[Bug] I-doit is also displayed in the sidebar via My-doit link
[Bug] Console.php command workflows-process
[Bug] ModuleID is missing in the notification
[Bug] ModuleID is missing in the links of the Workflow category to the module
1.0.12019-01-09
[Bug] I-doit is also displayed in the sidebar
1.02018-12-17
[Improvement] Add-onizing the workflows