Documentation for ictime version 2.x. This documentation relates to an old, non-supported version of ictime. The documentation of the current version can be found here.

ictime Permissions

Access to all features added to JIRA by ictime can be restricted via permissions on JIRA group level. There are no fixed roles in ictime, but we have defined default groups so that you automatically get a running configuration if you use the JIRA groups "jira-administrators" and "jira-developers".

New Features

Version 2.2
Added permission to log work from JIRA navigation bar.

 


Default ictime Permission Setup

By default, ictime sets defined JIRA groups for all permissions (jira-developers, jira-administrators) in order to ensure that after installation, you can directly use ictime (refer to the "Permissions" chapter below to see the default setup). These groups exist by default in JIRA. You are free to change the groups.

Should the groups jira-developers and jira-administrators not exist in your JIRA installation, should you not be assigned or should you have configured ictime permissions in a way that you can't access the ictime permissions screen any longer, please proceed as follows: Create a new group in JIRA with the name "ictime-lifesaver". Assign yourself to this group. You will now get access to the ictime "Permissions" screen. If the groups exist, but you are simply not assigned, assign yourself to the group "jira-administrators", if possible.

JIRA Permission Configuration for Time Tracking

As a base requirement to use ictime, time tracking needs to be activated in JIRA (see http://confluence.atlassian.com/display/JIRA/Configuring+Time+Tracking). In addition, a couple of permissions do not exist separately in ictime, but are always configured in JIRA.The most important one is the permission to log work itself ("Work on Issues").

That means that the following permissions from the JIRA default permission scheme need to be considered:

JIRA PermissionDescriptionRemarks
Work on Issuesictime has own conditions to check if a specific user is allowed to log work (e.g. based on project status etc.), but the general permission to log work for issues of a project is not managed in ictime, but ictime relies on the "Work on Issues" permission from JIRA.

See http://confluence.atlassian.com/display/JIRA/Managing+Project+Permissions#ManagingProjectPermissions-permissionschemes

If you handle this permission on a project role level in JIRA and use different permission schemes for different projects, you will also be able to allow certain users to log work in a project and others not. Alternatively, you can reach that in ictime (only for projects with teams/price lists) by assigning some users to project teams and others not.

Edit Own WorklogsAbility to edit own worklogs made on issuesNormal users need this JIRA permission to work on there time entries (regardless if via JIRA interfaces or ictime interfaces)
Edit All WorklogsAbility to edit all worklogs made on issues.Administrative users need this JIRA permission to work on all time entries (regardless if via JIRA interfaces or ictime interfaces)
Delete Own WorklogsAbility to delete own worklogs made on issues.Normal users should probably have this JIRA permission to work on there time entries (regardless if via JIRA interfaces or ictime interfaces)
Delete all worklogsAbility to delete all worklogs made on issues.Administrative users should probably have this JIRA permission to work on all time entries (regardless if via JIRA interfaces or ictime interfaces)

When correcting work logs for issues that have been moved between projects in JIRA, some JIRA permissions might be ignored. See Repair Work Logs (Moved Issues). In addition, all actions on the reporting results ignore the JIRA limitation that you can't log work or edit work logs for issues in status "closed" (see Reporting).

Configure ictime Permissions

Go to

ictime -> Permissions -> ictime

Permissions are set on JIRA group level. You can select as many existing groups as you need. Just click on the group icon and choose the groups:

Once chosen the groups, please click an the "Add" button to save your selection. The groups will be listed in the "Assigned" column of the interface.

To delete groups, use the respective link:

Permissions

Timesheets & Time Tracking

Permission

DescriptionRemarks
My Timesheet (top level)Access to your complete timesheet for all projects.default group: jira-developers
My Work Log (issue level)Access to your work logs on issue level. This is the specific "my Work Log" tab in the "Activity" section of the issue screen.default group: jira-developers
My Last Work Log Panel (issue level)See/use the My Last Work Log panel (right column of issue screen).default group: jira-developers
Log work for othersPermission to log time for other users. This functionality is available from Timesheets (see My Timesheet) and directly from JIRA navigation bar (see Log Work (JIRA Navigation)), but not in other log work or edit work log interfaces (see Log Work (Issue Screen)).default group: jira-administrators

Log work from JIRA navigation bar

Permission to log work using the "Log work" option in the JIRA navigation bar (see Log Work (Issue Screen)).default group: jira-developers

Configuration

PermissionDescriptionRemarks
Activity TypesCreate, edit and delete activity types.default group: jira-administrators
Rounding RulesCreate, edit and delete rounding rules.default group: jira-administrators
PermissionsConfigure permissions.default group: jira-administrators
Configure ProjectsSee the project list, set and edit project status, define the rounding rule for a project, add teams to projects, edit and delete teams, add price lists to teams, edit and delete price lists, create, edit and delete accounting information, configure activity type settings for a project.default group: jira-administrators

Reporting/Accounting

PermissionDescriptionRemarks
 Reporting Access to the reporting interface, using all features of this interface, except for charging work logs.default group: jira-administrators
 Accounting Access to the accounting interface and right to execute the process of charging work logs on the reporting interface.default group: jira-administrators

Planning

PermissionDescriptionRemarks
PlanningPermission to use planning sheet (view, edit)default group: jira-administrators
Plan/ActualPermission to use the plan/actual sheetdefault group: jira-administrators