Tasks
Overview
The Tasks module is a comprehensive system for task management and assignment to team members. It enables creating tasks with deadlines, priorities, assigning them to individual assignees and approvers, tracking their progress, and communicating through notes. The module also supports advanced features such as recurring tasks, automatic reminders, custom fields, and integration with other system modules.
Key Features
- Creating and assigning tasks with deadlines
- Tracking task statuses with color coding
- Recurring tasks with flexible periodicity settings
- Automatic reminders via email or SMS
- Assigning main assignees, additional assignees, and approvers
- Task priorities with custom names
- Notes and discussions on tasks
- Task attachments
- Integration with orders, projects, and other modules
- Optional user fields for specific needs
- Export to Excel, print
- Three display modes: List, Kanban, Calendar
Access and Settings
How to Access the Module
Navigation path: Employees → Tasks
Module Settings
Settings path: Settings → Tasks
In the module settings, you can configure:
- Access permissions for users and groups
- Used task statuses
- General module settings (time, orders, notifications)
- Task priorities and their names
- Optional fields with custom names and types
User Permissions
| Level | Description |
|---|---|
| 0 - No access | User has no access to the Tasks module |
| 1 - Read own and be assigned tasks | View only tasks that the user created or that were assigned to them |
| 3 - Read assigned tasks, create and view own tasks | Ability to create new tasks and view tasks assigned to the user or created by them |
| 5 - Read all and be assigned tasks | View all company tasks, but without the ability to create new ones |
| 10 - Read all and create new tasks | View all tasks and ability to create new tasks |
| 15 - Read, edit, and delete all | Full access including editing, deleting, and changing statuses for all tasks |
Note: Permissions can be set for both individual users and user groups. The resulting permissions are taken as the higher of the set values.
User Interface
Display Modes
The Tasks module offers three display modes, which can be switched using buttons at the top of the screen:
- List - Classic table view with sorting and search capabilities
- Kanban - Visual display of tasks in columns by status with drag-and-drop functionality
- Calendar - Display of tasks in a calendar by deadlines
Quick Selection
For quick navigation through tasks, use the quick selection section with predefined filters:
Filters by Date
- All - Display all tasks
- Today - Tasks with deadline today
- My today - Tasks assigned to the logged-in user with deadline today
- My unclosed - All unclosed tasks of the logged-in user
- Unclosed overdue - Tasks that are overdue and still not resolved
Filters by Status
Buttons for individual task statuses (based on active company statuses), for example:
- Waiting for assignment
- In progress
- To be tested
- Resolved
- Cancelled
- Unresolved (all statuses except resolved and cancelled)
Filters by Priority
If priorities are enabled, buttons for individual priority levels are displayed.
Advanced Filters
Advanced search allows filtering tasks by the following criteria:
| Filter Field | Description |
|---|---|
| In task name | Full-text search in task name |
| Order | Selection of tasks related to a specific order |
| Assignment date from-to | Task creation date range |
| Status | Selection of multiple statuses at once |
| Repeat | Only recurring or non-recurring tasks |
| Created in the last | Tasks created in the last 1, 3, 6, or 12 months |
| Deadline (resolve) from-to | Task deadline range |
| Assignee/main assignee | Selection by assigned assignee |
| Approver | Selection by approver |
| Created by | Selection by user who created the task |
| Custom columns | Filtering by values in custom fields (if configured) |
Table Columns
In the List display mode, the following columns are shown:
| Column | Description |
|---|---|
| ID | Task identification number (clickable to go to detail) |
| Name | Task name (clickable to go to detail) |
| Order name | Name of the order related to the task (if this feature is enabled) |
| Project ID / Project | ID and name of the project (if project display is enabled) |
| Status | Current task status with color coding |
| Created | Date and time of task creation |
| Created by | Name of the user who created the task |
| Resolve by | Task deadline (date or date + time) |
| Priority | Task priority (if priorities are enabled) |
| Assignees | List of assignees (main assignee in bold, others in regular font) |
| Custom columns | Values of custom fields (if configured and set to display) |
| Content/description | Task description |
| Notes | Number of notes and information about the last note |
| Actions | Icons for quick actions (view detail, edit, log work, delete) |
Note: Column visibility can be adjusted using the ColVis button in the upper right corner of the table.
Basic Operations
Creating a New Task
- Click the Add task button in the upper right corner
- A dialog for adding a task will open
- Fill in the required fields:
- Name - Brief task name (required field, supports autocomplete from existing tasks)
- Resolve by - Date by which the task should be completed (required field)
- Main assignee - User responsible for completing the task (required field)
- Optionally fill in additional fields:
- Order - Select or enter the order name
- Task group in orders - Division of tasks into groups within an order
- Priority - Set task priority (1-5)
- Resolve by (time) - Add a specific time (if this feature is enabled)
- Additional assignees - Add additional users who will participate in the resolution
- Approver - User who will approve the task resolution
- Status - Default task status
- Production number - For linking with production
- Custom fields - Fill in configured custom fields
- Description - Detailed task description
- Attachments - Add up to 60 files (max. 100 MB each)
- Optionally set recurrence or reminders (see advanced features below)
- Click the Save button
Automatic notifications: After creating a task, all assigned users (main assignee, additional assignees, and approver) are automatically notified by email. If the feature is enabled, SMS can also be sent.
Bulk Task Creation
If you need to create the same task for multiple users at once:
- Click the Add task in bulk button
- Fill in the task details as with a regular task
- Instead of one main assignee, select multiple assignees in the Bulk assignees field
- Click Save
- The system will create a separate task for each selected assignee
Editing a Task
Quick Editing Directly in the Table
Many fields can be edited directly in the task detail by clicking on the pencil icon next to the value:
- Task name
- Order
- Production number
- Priority
- Status
- Resolve by (date and time)
- Main assignee
- Additional assignees
- Approver
- Reminder
- Custom fields
- Description
Editing in Dialog
- Open the task detail by clicking on the ID or task name in the table
- Click on the pencil icon next to the field you want to edit
- Make changes
- The change is saved automatically when leaving the field or clicking outside the field
Changing Task Status
Quick Mark as Resolved
- Open the task detail
- Click the green Resolved button
- The task will automatically be set to resolved status
Note: If required fields for completion are mandatory, they must be filled in before marking the task as resolved.
Changing to Another Status
- Open the task detail
- Click the Change status button
- In the dialog, select the new status
- Confirm the change
Copying a Task
- Open the detail of the task you want to copy
- Click the Copy button
- A dialog with pre-filled data from the original task will open
- Modify the necessary data
- Click Save
Deleting a Task
Deleting a Single Task
- Open the task detail
- Click the red Delete button
- Confirm deletion in the dialog window
- The task will be moved to deleted items
Bulk Deletion of Displayed Tasks
- Set filters so that only the tasks you want to delete are displayed
- Click the Delete displayed button
- Confirm deletion in the dialog window
- All displayed tasks will be moved to deleted items
Warning: Bulk deletion applies to all tasks matching the set filters, not only those displayed on the current table page.
Viewing Deleted Tasks
- Click the Deleted button
- An overview of all deleted tasks will be displayed
- Deleted tasks can be restored or permanently deleted (based on permission settings)
Task Detail
Tabs in Detail
The task detail is divided into several tabs:
- Basic information - Main information about the task
- Notes/Changes - History of notes and task changes
- Work reports on this task - Overview of reported work (if the Work Reports module is linked)
Displayed Information
The Basic information tab displays the following information:
| Field | Description |
|---|---|
| ID | Unique task number |
| Name | Task name |
| Created by | Name of the user who created the task |
| Creation date | Date and time of task creation |
| Order | Order name with link to order detail |
| Production number | Product production number |
| Priority | Task priority (if enabled) |
| Status | Current task status with color coding |
| Resolve by | Task deadline |
| Main assignee | Main responsible person |
| Additional assignees | List of additional assignees |
| Approver | Person approving task resolution |
| Project | Link to the project the task belongs to |
| HelpDesk Project - Ticket | Link to the linked HelpDesk ticket |
| Recurrence | Task recurrence settings (if active) |
| Reminder | Automatic reminder settings |
| Custom fields | Values of configured custom fields |
| Content/description | Detailed task description |
| Attachments | List of attached files for download |
Actions in Task Detail
The following buttons are available at the top of the detail:
| Button | Function |
|---|---|
| Resolved | Quickly marks the task as resolved (changes status to resolved) |
| Change status | Opens a dialog for changing task status |
| Delete | Deletes the task with confirmation |
| Copy | Creates a copy of the task with the ability to edit |
| Add note | Opens a dialog for adding a note to the task |
| Add file | Opens a dialog for adding another attachment |
| Add work report | Opens a dialog for logging work on this task (if the module is active) |
Task Notes
Notes serve for communication and recording the progress of task resolution.
Adding a Note
- In the task detail, click the Add note button
- Enter text in the note field (supports formatting)
- Optionally add attachments
- Click Save
Automatic notifications: After adding a note, all task assignees and approvers are notified by email.
Discussion on Notes
If the discussion feature is enabled in settings, you can reply to each note:
- In the Notes/Changes tab, find the note you want to reply to
- Click the reply icon on the note
- Write your reply
- Optionally add attachments
- Click Save
Deleting Notes
If the note deletion feature is enabled in settings:
- The main assignee can delete any note at any time
- The user who created the note can delete it within 15 minutes of creation
Advanced Features
Data Export
Export to Excel
- Set filters so that the tasks you want to export are displayed
- Click the Excel button above the table
- The file will download to your computer
- Set filters so that the tasks you want to print are displayed
- Click the Print button above the table
- The browser print window will open
- Confirm the print
Recurring Tasks
Recurring tasks are automatically recreated according to the set schedule. After the deadline passes, a new task with the same parameters is created.
Types of Recurrence
1. Weekly
- Select the days of the week (Monday to Sunday) when the task should recur
- The task will be created on each selected day with a deadline on that day
- Example: Recurring every Monday and Thursday
2. Monthly - first day of the week selected below
- Select the days of the week
- The task will always be created on the first selected day of the month
- Example: First Monday of the month
3. Monthly - specified day
- Enter the day number in the month (1-31)
- Optionally enter the day by which the task should be completed
- The task will be created every month on the specified day
- Example: Every month on the 15th, complete by the 20th
4. In selected months of the year
- Select months in the year (January to December)
- Enter the day in the month
- Optionally enter the day by which the task should be completed
- The task will only be created in selected months on the specified day
- Example: Every year in January and July on the 10th, complete by the 15th
Setting Up Recurrence
- In the dialog for adding or editing a task, find the recurrence section
- In the Repeat field, select Yes
- Additional fields for recurrence settings will appear
- In the Repeat every field, select the recurrence type
- Fill in the appropriate fields according to the selected type
- Save the task
Cancelling Recurrence
To cancel recurrence, delete the last created task from the given recurrence series. This will stop further automatic task creation.
Reminders
Automatic reminders send notifications to assignees if the task is still not resolved.
Setting Up Reminders
- In the dialog for adding or editing a task, find the reminder section
- In the Send reminder field, select Yes
- Additional setting fields will appear
- Set the reminder parameters:
- Send via: Email, SMS, or Email + SMS
- Send to: Main assignee, Additional assignees, All assignees, or All assignees + approver
- Send when:
- Once at specified date and time - One-time reminder at a specific time
- Every day at specified time, until task completion - Repeated daily reminder
- Send on date: Sending date (only for one-time reminders)
- Send at time: Time to send the reminder
- Save the task
Examples of Reminder Usage
Example 1: Reminder one day before deadline
- Send via: Email
- Send to: Main assignee
- Send when: Once at specified date and time
- Send on date: Day before the deadline
- Send at time: 09:00
Example 2: Daily reminder after deadline
- Send via: Email + SMS
- Send to: All assignees
- Send when: Every day at specified time, until task completion
- Send at time: 08:00
Task Priorities
Priorities allow distinguishing the importance of tasks. The priorities feature is enabled in the module settings.
Priority Configuration
- Go to Settings → Tasks
- In the Task priorities section, check Enable/disable
- A table with 5 priorities (1-5) will appear
- Enter custom names for individual priorities according to your company's needs
- Example:
- 1 - Critical
- 2 - High
- 3 - Medium
- 4 - Low
- 5 - Can wait
- If you leave a name empty, that priority will not be used
- Changes are saved automatically
Optional Fields
Optional fields allow adding up to 11 custom fields to tasks according to your company's specific needs.
Optional Fields Configuration
- Go to Settings → Tasks
- In the Optional fields section, you will find a table with 11 rows (0-10)
- For each field, set:
- Name - Field label (if left empty, the field will not be used)
- Type - Field type:
- Yes/No (checkbox)
- Integer
- Decimal number
- Date
- List - selection (selectbox)
- Text - 1 line
- Text - multiple lines
- Company - name from CRM module
- List of values - For List type, enter options separated by semicolons (for example: Done;In progress;New)
- Required on creation - Field must be filled in when creating a task
- Required on completion - Field must be filled in before marking the task as resolved
- Display in main table - Adds a column to the task overview table
- Click Save
Warning: Changing the type or deleting an already used field will irreversibly delete data stored in this field for all tasks.
Examples of Optional Field Usage
Example 1: Customer tracking
- Name: Customer
- Type: Company - name from CRM module
- Required on creation: Yes
- Display in main table: Yes
Example 2: Testing status
- Name: Testing status
- Type: List - selection
- List of values: Not tested;In testing;Tested;Error
- Required on completion: Yes
Example 3: Estimated time
- Name: Estimated hours
- Type: Decimal number
- Display in main table: Yes
Kanban Display Mode
Kanban view allows visualization of tasks in columns by status with drag-and-drop functionality.
Using Kanban View
- In the Tasks module, click the Kanban button
- Tasks will be displayed in columns by status
- Dragging a task to another column will change its status
- Clicking on a task will open its detail
Calendar Display Mode
Calendar view allows seeing tasks in the context of their deadlines.
Using Calendar View
- In the Tasks module, click the Calendar button
- Tasks will be displayed in the calendar by deadlines
- Navigate between months using arrows
- Clicking on a task will open its detail
Integration with Other Modules
Calendar
Tasks can be automatically written to the Calendar module.
Integration Setup
- Go to Settings → Tasks
- In the Tasks module settings section, find the Write created tasks to calendar module field
- Select the calendar to which tasks should be written
- Set the color for active tasks in the Color in calendar module field
- Set the color for resolved tasks in the Color in calendar module - resolved field
- Changes are saved automatically
After activation, each new task will be automatically written to the selected calendar with the date corresponding to the deadline.
Work Reports
If the Work Reports module is active, you can log worked time on tasks.
Logging Work on a Task
- Open the task detail
- Click the Add work report button
- Fill in the work report details (date, time, description)
- Click Save
Viewing Logged Work
- In the task detail, go to the Work reports on this task tab
- A list of all work reports for this task will be displayed
- The total logged time is displayed in the tab header
Orders
Tasks can be linked to orders from the Orders module.
Linking a Task to an Order
- When creating or editing a task, select the order in the Order field
- If the Orders module is active, orders are loaded from this module
- If the Orders module is not active, you can enter order names manually
Task Groups in Orders
For larger orders, tasks can be organized into groups:
- In the order detail, create task groups
- When creating a task, select the group in the Task group in orders field
- Tasks can then be filtered and displayed by groups
Viewing Tasks in an Order
- Open the order detail in the Orders module
- Go to the tab with tasks
- All tasks linked to this order will be displayed
- Tasks can be filtered by groups
Projects
Tasks can be assigned to project items.
Creating a Task from a Project
- Open the project detail
- Select the project item
- Click the button to create a task
- The task will be automatically linked to the given project item
Displaying Project Information in Tasks
If project display is enabled in settings:
- The Project ID and Project columns are displayed in the task table
- A link to the project is displayed in the task detail
- Clicking the link will take you to the project detail
HelpDesk
Tasks can be linked to tickets from the HelpDesk module.
Creating a Task from a Ticket
- Open the ticket detail in the HelpDesk module
- Click the button to create a task
- Fill in the task details
- The task will be automatically linked to the ticket
Viewing Linked Tickets
- In the task detail, find the HelpDesk Project - Ticket field
- Clicking the link will take you to the ticket detail
Module Settings
General Settings
In the Settings → Tasks section, you can configure the following parameters:
| Setting | Description |
|---|---|
| Enter time for required task completion deadline | In addition to the date, a precise time by which the task should be resolved is also entered |
| Enter order name | Enables the Order field when creating a task |
| Order names only from Orders module | Orders can only be selected from the Orders module, manual entry is not possible |
| Send task notifications by email | Automatic notifications about new tasks and changes by email |
| Send task notifications by SMS | Automatic notifications about new tasks by SMS |
| Write created tasks to calendar module | Selection of calendar to which tasks should be automatically written |
| Color in calendar module | Color for active tasks in the calendar |
| Color in calendar module - resolved | Color for resolved and cancelled tasks in the calendar |
| Task status can be changed by anyone | By default, only users with the highest permission, main assignee, and approver can change status. Enabling this option allows anyone with task access to change the status |
| Only creator can edit | Restricts task editing to only the user who created the task (except for status changes) |
| Lock resolved tasks | Resolved tasks cannot be further edited |
| Only approver can set task as resolved | Only the approver can mark the task as resolved |
| Display last X tasks on home screen | Number of recent tasks displayed on the dashboard (0 = disabled) |
| Display last X task notes on home screen | Number of recent notes displayed on the dashboard (0 = disabled) |
| Enable discussion on task notes | Ability to reply to notes and create discussion threads |
| Task notes can be deleted | Main assignee can delete notes at any time, note author within 15 minutes of creation |
| Display Project - part in task table | Adds columns with project information to the main task table |
Used Task Statuses
In the Used task statuses table, select the statuses you want to use in your company. The system offers these predefined statuses:
- Waiting for assignment
- New
- Assigned
- In progress
- To be tested
- Suspended
- Resolved
- Cancelled
Each status has an assigned background color and text color for easy visual identification.
Important: At least one status must be active, otherwise new tasks cannot be created.
Troubleshooting
Frequently Asked Questions
Question: I cannot create a new task, the Save button is inactive
Solution: Check that you have at least one task status active in settings. Go to Settings → Tasks and in the Used task statuses table, check at least one status.
Question: Why don't I see the Add task button?
Solution: You need at least permission level 3 or 10 to create tasks. Contact your administrator to assign higher permissions.
Question: I cannot mark a task as resolved
Solution: Check that all required fields for completion are filled in. If Only approver can set task as resolved is enabled in settings, only the approver can mark the task as resolved.
Question: I didn't receive an email notification about a new task
Solution: Check:
- Whether the Send task notifications by email option is enabled in settings
- Whether your email is correctly filled in your user profile
- Whether the email ended up in spam
Question: How do I cancel task recurrence?
Solution: Delete the last created task from the given recurrence series. This will stop further automatic task creation.
Question: Why don't I see the priority column?
Solution: Priorities must be enabled in settings. Go to Settings → Tasks, in the Task priorities section, check Enable/disable and enter priority names.
Question: I cannot edit a resolved task
Solution: If the Lock resolved tasks option is enabled in settings, resolved tasks cannot be edited. Contact the administrator to change the setting or change the task status back to in progress.
Question: How can I bulk delete old tasks?
Solution: Set filters so that only the tasks you want to delete are displayed (for example, by creation date or status). Then click the Delete displayed button. Note: This action applies to all tasks matching the filter, not just those displayed on the current page.
Question: Why don't tasks from a project appear?
Solution: Tasks linked to projects are displayed in the project context. Open the project detail and find the tab or section with tasks. If you want to see all tasks including project ones, go to the main Tasks module.
Question: How do I set tasks to automatically write to the calendar?
Solution: Go to Settings → Tasks, in the Tasks module settings section, find the Write created tasks to calendar module field and select the calendar to which tasks should be written.
Tips for Efficient Work
- Use quick selection - Instead of setting filters, use quick selection buttons for frequently used filters like My today or Unclosed overdue
- Set up custom fields - If you regularly track the same information in tasks (customer, order number, etc.), create custom fields and save time
- Use priorities - Activate and name priorities according to your needs, it will help you quickly identify the most important tasks
- Set automatic reminders - For important tasks with approaching deadlines, set reminders so you don't forget anything
- Use notes - Regularly record the progress of resolution in notes, it will make orientation easier for longer tasks
- Export data regularly - Regularly export task overview to Excel for archiving or further processing
- Link with other modules - Use linking with orders, projects, or work reports for better overview
- Use Kanban view - For visual overview of task status, use Kanban view, you will quickly see where the bottlenecks are
- Set appropriate permissions - Assign users only the permissions they actually need, this will increase clarity and prevent unwanted changes
- Regularly check overdue tasks - Using the Unclosed overdue filter, monitor tasks that are past deadline and not yet resolved
- Use recurring tasks - For regular activities (monthly reports, checks, etc.), set up recurring tasks and save time
- Name tasks descriptively - Use clear and concise task names, it will make searching and navigating the list easier