Employees are always a member of one group. The group in which an employee resides determines what screens are available to him or her when the employee is logged in.
By default, the following four groups are included in the base Timesheet installation although all groups have flexible authorization settings.
This group has access to all screens of the WATCH Timesheet application.
This group has access to the following functionality:
This group has access to the following functionality:
*own employees are employees that have the logged in person as their manager.
This group has access to the following functionalities:
* Project staff are employees that work on projects where the logged in person is the project leader.
Note: The above groups serve merely as examples. These groups can be modified or removed and new groups can be created.
The group in which an employee is assigned determines what pages are available when the employee is logged into the system. What exactly is shown in these pages depends on the filtering that is set for the logged in employee.
There are three filtering options for users of the system. These filters are applied to a number of pages but not to all pages. In the top left corner of the screen can be seen when a filter is active and which filter it is.
When the manager filter is active, a number of admin pages and reports will only the employees the logged in user is actively managing are shown.
When the project leader filter is active a number of reports and admin pages only display information concerning projects and project elements where the logged in user is the project leader.
If the own hours filter is active, some reports will only show the hours of the logged in user.
Which filters are used for which employee may be defined on multiple levels.
For each group (Timesheet> Administration> Groups) the filter that will apply to all members of this group can be selected from the list:
The filter field is a required field in the group admin page. If the filter is only set at the group level, the selected value will be used for all the employees who are members of this group on pages where the filters are applicable.
In the employee admin page (Timesheet> Administration> Employee) the filter can also be chosen and is not a required field. If the filter field is left blank, then the group level value is used. If a value is selected in the employee page, than that value will overrule the group level filter value.
It is also possible to overrule the filter settings defined on the group or employee level for certain pages in the application.
If, for example, in a group the project leader filter is selected, but for a certain report a different filter is required, we can overrule the group level filter. This is done by selecting an alternative filter for the intended page on the group tab of the “Timesheet > Hour registration by employee > Overrule filter page”
Within this overrule filter page the employee level overrule setting outweighs the group level overrule setting
In summary, when determining the filter that should be applied to a page, the following logic should be used:
1) Is there filter overrule data on the employee level for the logged in employee for the current page?
If so, use this filter
If not, go to Step 2
2) Is there filter overrule data on the group level for the group of the logged in employee for the current page?
If so, use this filter
If not, go to Step3
3) Is there a filter set at the employee level?
If so, use this filter
If not, go to Step 4
4) Use the filter setting of the group of the logged in user.