Page tree

This documentation describes all functionality of the latest ictime version (5.x for JIRA 7 and 4.x for JIRA 6.x ) for administrators and users. For documentation of older versions, please refer to Documentation History.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 30 Next »

If you are using ictime the first time, this chapter of our documentation should help you to understand some concepts of ictime. However, you do not need to perform all these steps in this order and can do and modify settings at any time.

If after sucessful installation of ictime, you do not see any ictime menu in the JIRA navigation bar, first have a look here: Check Permission Setup

 

1. General Configuration

This configuration screen is located in the administration section of JIRA and can be accessed by all JIRA administrators. All other administration/configuration options are accessible via the ictime navigation in the JIRA navigation bar. Access depends on ictime permissions (see below, Permissions).

As a first step, review the general settings for ictime and decide if the default configuration is okay for you (most ictime features are enabled). If you decide to deactivate features, you can skip some of the following steps.

Navigate to the Add-ons section in the JIRA administration and go to "Manage add-ons". Select ictime in the list of add-ons and click on the "Configure" button. Alternatively, use the ictime menu in the JIRA navigation bar, click on "Administration" and then on "General Configuration".

Make the changes you need and save.

Read the detailed documentation here: General Configuration

2.Disable JIRA's "Log Work" Screen

  ictime adds it's own, separate "Log Work" dialogue, in addition to the existing one from JIRA. In order to avoid confusion arising from having two different screens to log work - one from ictime, one from JIRA - we offer the following two options on the general configuration screen (see General Configuration):

We recommend that you disable/hide JIRA's "Log Work" action as well as JIRA's "Work Log" tab.

Read the detailed documentation here: General Configuration

3. Administration

All administration & configuration options of ictime that are used more frequently are accesible via the "Administration" link in the ictime menu in the JIRA navigation bar (you do not have to switch to JIRA administration mode).

ictime's administration section is divided into a couple of subitems that are described in the following chapters:

Permissions

You find the permissions in the ictime administration menu:

ictime permissions are configured based on JIRA groups. ictime ships with a default permission setup that grants members of the jira-administrators group full access to all ictime features and gives members of the jira-developers group access to a few features like timesheets etc. You should check if the initial permission setup has been automatically performed (= as member of the "jira-administrators" group, you can see all ictime navigation items), and if yes, review the permission setup and change it according to your needs.

There are a couple of scenarios where the default permission setup of ictime does not work, i.e. you won't be able to access all ictime navigation items (or even won't see any ictime navigation menu in the JIRA navigation bar at all):

  1. If the JIRA groups jira-developers and jira-administrators did not exist in your JIRA installation at the time of installation if ictime (it does not help to create them after installation of ictime!)
  2. If your user is not assigned to one of this groups (specifically to jira-administrators in order to have full access to ictime administration options)
  3. If something fails when creating the initial permission setup on installation in your JIRA database and no permissions are created or permissions are only partly created.

In these cases proceed according to one of the following recommendations:

  1. If the JIRA groups did not exist at the time you installed ictime, 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 and can set the permissions in accordance with your needs. 
  2. If the JIRA groups exist, but you are not assigned, assign yourself to the group "jira-administrators", if possible.
  3. If your JIRA group configuration looks okay but something seems to have failed on initial creation of permissions, proceed like described under #1, i.e. create and use the "ictime-lifesaver" group.

Read the detailed documentation here: ictime Permissions

Activity Types

Activity types are an (optional) feature to further classify your work logs. If you want to use this feature, just create the activity types you need and they will be available for all your projects (you will also be able to disable or limit activity types to selected ones on a per project base). You find the activity types in the ictime administration menu:

You also have the option to completely deactivate activity types here (don't skip this step if you are sure that you don't need activity types, but deactivate them now).

Read the detailed documentation here: Configure Activity Types and Project Activity Types.

Rounding Rules

If you have projects where you want to track time exactly as a time-span (with start/end time), but do not want to charge your clients the exact amount of time, but a rounded amount (like 15 minutes, 30 minutes etc.), you can define rounding rules. All rules you have defined will be available on project level. You find the rounding rules in the ictime administration menu:

If you don't need rounding at this moment, just skip this step.

Read the detailed documentation here: Configure Rounding Rules.

Global Teams & Price Lists

ictime allows you to control who is able to log work via teams; and via price lists, you can set rates for the work of team members. You have the choice whether you want to work with global teams and price lists that can be assigned to specific projects or if you want to create your teams and price lists for each project (you also can mix both approaches). You find the global teams and price lists in the ictime administration menu:

You can skip this step if you have decided to globally deactivate team & price list checks in the add-on configuration (see step 1, Add-on Configuration).

Read the detailed documentation here: Configure Global Teams & Price Lists.

5. Configure Projects

You find the project configuration in the ictime administration menu:

Project configuration contains different configuration options for each project. Click on one project ("Edit") to see all those options:

Set a project status (to be able to deactivate or close projects for time tracking).

Create project-specific teams and price lists (to control who can log work and to price your work) or assign one or more global teams (if you have decided to create global teams & price lists in step 5, see Configure Global Teams & Price Lists).

Select a rounding rule (if you have decided to create rounding rules in step 4, see Rounding Rules).

Define accounting references, e.g. for your exports.

Set a project currency (for your reports).

Select those activity types you want to use for this project (if you have decided to work with activity types in step 3, see Activity Types) or just use all.

Define one or more approval managers (in case you have activated approval in the General Configuration).

Most of this is optional, the only thing you need to do (if you did not decide to globally deactivate team & price list checks in step 1, see General Configuration) is creating teams and price lists (or assigning a global team if you have created one or more in step 5, see Configure Global Teams & Price Lists).

Read the detailed documentation here: Project Configuration

6. Do you need to log work on other screens?

Sometimes it makes sense to offer the option to log work not only as a separate feature, but also integrated into other screens, i.e. usually workflow transition screens (like resolve, close). For this, you need to replace the original JIRA "Log Work" field with a custom "Log Work ictime" field - if you don't do that and go on using the original JIRA field, you will be able to log work on such screens, but without any of the additional ictime features. 

Read the detailed documentation here: Custom Log Work Field.

7. Log Work

Once you have configured ictime and your projects according to your needs, users can start to log work. ictime offers a couple of places where you can log work:

  • Via the JIRA issue screen:

    (on this screen, in fact there are multiple places where you can log work)
  • Via the JIRA navigation:
     
  • Via your timesheet:


Read the detailed documentation here: Log Work (Issue Screen)

8. My Timesheet

Once you have started to log work, your timesheet is a central place to manage your existing work logs. You just get there via the ictime navigation:

Read the detailed documentation here: My Timesheet

9. Reporting & Accounting

Once you have started to use ictime for logging work, administrative users can manage work logs of all users via the reporting options of ictime, from running reports, editing or moving  work logs to approval, exporting data, charging work logs etc. You just get there via the ictime navigation:

Read the detailed documentation here: Reporting and Accounting.

10. Time & Date Settings in JIRA?

JIRA has a rather confusing way of defining time & date settings for different purposes at different places. Even though misconfigurations frequently do not cause visible trouble in JIRA, ictime - due to the fact that time & date is essential for work logs - might show problems (error messages or time is not calculated correctly when using start/end time etc.) if settings are not okay. Please have a quick look at Time & Date Settings.

  • No labels