Activities in Kimai are meant to explain the kind of work done for a specific task/timesheet.
Activities can have two different types: global
and project specific
.
Activities can be assigned to a project, which means you can only choose them if the linked project is active.
Activities can be global, meaning they are not linked to a project and can be used in combination with every project.
Examples for global activities could be:
These examples might vary heavily between different industries, the main usage are recurring tasks throughout all of your projects.
Each activity can be assigned its own color, for easier identification in various screens.
If no color has been selected, the project color will be used. If that is not defined as well, Kimai will fallback to the customer color and finally to the default color.
The Time budget
field supports entering data in the following formats:
{hours}:{minutes}
, {hours}:{minutes}:{seconds}
2:27
= 2 hours and 27 minutes, 3:143:13
= 5 hours and 23 minutes and 13 seconds{hours}h
, {hours}h{minutes}m
, {hours}h{minutes}m{seconds}s
2h
= 2 hours, 147m
= 2 hours and 27 minutes, 3h14m
= 3 hours and 14 minutes{hours}
, {hours,minutes in decimal}
, {hours.minutes in decimal}
.
and ,
are supported, minutes need to be given as decimal portion (eg. 30 minutes = 0.5)1,5
= 1 hour and 30 minutes, 2
= 2 hoursAttention: Before Kimai 1.13 this format was treated as seconds (a format unusable for humans)
Time budgets will not be used to apply restrictions on timesheet records, but they are used for reports.
By toggling the visibility on an activity, you:
Please note:
The visibility filter in the toolbar has three state:
The search drop-down supports filtering by the fields:
customer
project
global
/ non-global
visibility
Besides these filters, you can query for a free search term, which will be searched in the fields:
name
comment
Additionally you can filter for custom fields by using a search phrase like location:homeoffice
.
This would find all activities with the custom field location
matching the term homeoffice
.
The search terms will be found within the full value, so searching for office
would find:
I love working in my office
Office
This office is beautiful
Our offices are very noisy
You can mix the search term and use multiple meta-field queries:
location:homeoffice activityname foo
- find all activities matching the search term activityname foo
with the custom field location
matching the term homeoffice
location:homeoffice contract:foo activityname
- find all activities matching the search term activityname
with the custom field combination: location
matching the term homeoffice
and contract
matching the term foo
location:homeoffice contract:foo
- find all activities with the custom field combination: location
matching the term homeoffice
and contract
matching the term foo