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

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

Thumbnail for simple-configuration.png

Configuring connection to ${JIRA} server

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:

The password is stored encrypted using the OS-provided keychain so it is secure and only the logged in user can decipher the password.

Thumbnail for visibility.png

Controlling worklog visibility

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

Thumbnail for filters.png

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

Thumbnail for mainscreen.png

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

Thumbnail for notes.png

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.

Thumbnail for idle-time-detected.png

Worklog Assistant detecting idle time.

Thumbnail for apply-away-time-to-issue.png

Choose a task for applying your away time

Thumbnail for log-away-time-to-issue.png

Apply the away time to a ${JIRA} task with comments.

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.

Thumbnail for amend_filter.png

Add a comma separated list of issue keys to amend the issues a given filter returns

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

Thumbnail for workflow.png

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®

Thumbnail for submit-worklogs.png

Submitting 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:

Invalid strings include:

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.

Hiding uninteresting fields

Thumbnail for hide-fields.png

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.

Learn how Worklog Assistant can help: