Warning: The software found at this site is in perpetual beta. Please visit here for the stable release or visit here to find out why we did this!
Getting started with Worklog Assistant
- Super quick start
- For System Administrators
- Prerequisites
- Launching Worklog Assistant
- Configuring Worklog Assistant
- Choosing a filter
- Start tracking time
- Making notes while logging time
- Detecting idle time
- Amending filters
- Log work manually
- Workflow and context-sensitive actions
- Publish worklogs to JIRA®
- Worklog rounding
- Hiding uninteresting fields
- Custom Field Support
- Timesheet Reporting
- Getting started - the movie
- Interesting links
Super quick start
- Right-click on any field header to show or hide. Extend or shrink columns by dragging edges
- Double-click an issue to start tracking time against it
- Double-click again to stop
- Switch to the "Pending Worklogs" tab
- Double-click any specific attribute you would like to change about the worklog
- Click "Publish Worklog"
- Repeat
For System Administrators
If you are interested in deploying Worklog Assistant across a company network, the deployment guide may be of some assistance.
Prerequisites
Worklog Assistant requires JIRA® 3.1 and up with the SOAP API enabled. Ask your JIRA® administrator to follow the instructions here in order to enable RPC calls: Enable SOAP for JIRA®
Launching Worklog Assistant
After installing Worklog Assistant, you can find the launch icon in your quicklaunch bar on Windows or under the "Worklog Assistant" entry in the Programs submenu. On Ubuntu or Debian, you can find it in the "Office" menu.
Configuring Worklog Assistant
The first time you launch Worklog Assistant, the configuration dialog is shown. If you ever need to go back to this dialog, you can click the "Configuration" button from the main screen.
The only information Worklog Assistant needs from you:
- Username: The user ID you use to log in to JIRA®
- Password: The password matching the above ID.
- Server URL: The URL of the JIRA® server. Usually something like http://jira.mycompany.com. HTTPS is supported.
The password is stored encrypted using the OS-provided keychain so it is secure and only the logged in user can decipher the password.
When worklogs are submitted through Worklog Assistant, by default, they are visibile to everyone who has access to the project. By choosing a project role for the purposes of worklog visibility, Worklog Assistant will use that specific project role when submitting all worklogs.
Choosing a filter
Worklog Assistant relies on the user having set up filters in JIRA® beforehand. See here for instructions on how to create a filter.
Once you have set up your filters, the drop-down box is populated with your list of filters. Nominally, Worklog Assistant chooses one to start with. If you would like to use a different filter, choose one from the drop-down.
The issues in the table below the drop-down are the issues matching the filter.
Start tracking time
The fundamental operation in Worklog Assistant is tracking time. Once you have selected an appropriate issue filter, you simply double-click the issue you are interested in tracking time against. Immediately, the row representing the issue has a background of bright green.
When you are done tracking time against the issue, simply double-click it again.
The "Pending Worklogs" tab should now contain the number of unpublished worklogs. For example, it may read "Pending Worklogs (1)" if you have one unpublished worklog.
Note: It is very important not to switch filters while tracking time against an issue otherwise Worklog Assistant stops tracking time against it.
Making notes while logging time
To make notes while working on an issue, use the text box at the bottom of the screen. When you turn the timer off, the notes are used as the worklog comment when submitted to JIRA®.
Detecting idle time
Periodically, you may be away from the computer in a meeting or at lunch. Worklog Assistant detects when you are away from the computer and stops the active task. Upon your return, Worklog Assistant will prompt the user to ask whether they would like to apply the time away to any specific task. See the screenshots directly below for examples.
Amending Filters
In some cases, it is inconvenient to create a filter specifically for the purpose of tracking against a single issue. In this case, you can add a comma-separated list of issue keys (PROJ-NNNN), as shown in the screenshot below. This list will be added to any filter that you view and will persist across invocations of Worklog Assistant.
Logging Work Manually
By right-clicking on an issue and selecting "Log Work", a dialog will pop up where you can edit a new worklog entry. This worklog entry will be added to the "Pending Worklogs" tab.
Workflow and context-sensitive actions
Worklog Assistant supports the execution of context-sensitive workflows through the context menu (right-click) for a specific issue. For workflow transitions that do not require input from the user, no further action needs to be taken. For workflows that need input, your default browser wil be launched and take you directly to the workflow transition page.
Note: For transitions that reqiure input, you may be required to login first.
You may also add a comment to the selected issue by choosing the "Add Comment" action from the context menu.
Publish worklogs to JIRA®
Switch to the "Pending Worklogs" tab and click the "Publish Worklogs" button.
In some cases, you may want to modify some of the attributes of the worklog. You can do this by double-clicking the relevant field.
For the field labeled "Elapsed", you may enter JIRA®-like timestrings described in hours and minutes as well as fractional hours.
Example valid strings are:
- 1.5h
- 1h
- 1h 5m
- 5m
Invalid strings include:
- 1.5h 5m
- 1d
- 1.5m
- 1w
For the field labeled "Remaining time estimate", you may enter JIRA® timestrings which indicate how much longer you expect to work on this issue. Worklog Assistant will attempt to parse the string as described above otherwise it will be left as is.
Worklog rounding
If you prefer to have Worklog Assistant round worklogs and/or collect all related worklogs into a single worklog before publishing, you can use the controls shown above in bottom of the "Pending worklogs" screen. By default, both functionalities are disabled.
Consolidating worklogs
Consolidating worklogs allows you to ensure that you only submit one worklog per issue. Consider the logged time below:
By pressing the "Consolidate worklogs now" button, the worklogs for each issue will be combined into a single worklog, as shown below:
Notice that the total time logged for each issue remains the same and that the comments have been aggregated.
Worklog rounding
Rounding worklogs allows you to ensure that odd-minute worklogs are never logged. This allows for more aesthetic reports as well as the ability to implement time billing policies. To ensure that the rounding is unbiased, the user has controls which allow for a form of "banker's rounding" as applied to worklogs. That is, in some cases, the worklogs will be rounded up, in other cases, they will be rounded down. This is "fair" rounding.
Still considering the above example, by modifying the controls, we can round to the "nearest" 15 minute interval as shown below:
By clicking the "Round above worklogs" button, we obtain the following results:
Observe that the "fair rounding" has rounded one set of worklogs up (1h 15m) and one set down (15m).
This feature can be controlled in enterprise deployments. See the deployment guide.
Hiding uninteresting fields
If you want to hide columns in either the Issues or Pending Worklogs tab, right-click on the column headers and choose which columns to show or hide. These settings will be saved for you.
Custom Field Support
Worklog Assistant supports custom fields through the use of a JIRA® plugin. Please see the documentation for this plugin here.
Timesheet reporting
While Worklog Assistant performs the task of data collection, we recommend jPlugs Time Tracking and Billing Reporting Collection for timesheet reporting.
Getting started - The Movie
If you have not yet had enough of getting started, you may wish to view this video.
Interesting links
- How to make the best of your use of Worklog Assistant: JIRA® Timesheet options

