Tasks for users are seperated in different components to re use information and be able to distinguish task information from task assignment information.

While TaskTemplates keep information on how a task should be done, the TaskAssignment keeps information about who should do it at which time.

Based on TaskAssignments there will be Tasks created. These tasks keep information on a specific tasks progress.

In order to control how assigned users should report information about executed tasks or progress, we utilize FormFields related to TaskTemplates. FormField configurations give the ability to define how a report by the user is structured.

When a user does any progress on a task, the FormField information will be used to show report forms. The user input will be stored as TaskProgressFields which keep information about each task execution information for a task.

It is recommended to read about FormFields first before starting with the TaskTemplate section.

Last Updated: 12/18/2018