Skip to main content
Skip table of contents

Worklogs

Syncing Jira worklogs makes it easier to keep time-tracking data aligned across multiple Jira projects. This feature ensures that time logs remain consistent and accessible in all relevant projects for all teams.

Here, you can find a step-by-step guide on configuring worklog sync in Backbone. Below, You can read more about the different settings and functionalities, the deletion behavior, and how it works with Tempo.

Sync Worklogs

To synchronize worklogs, you have multiple options:

  • Anonymous - Backbone or the sync user adds the synced worklog - handy when the users are not the same on both instances

  • Enrichment - Backbone or the sync user adds the synced worklog, but you can add some additional information to the synced worklog

  • User based - The user who added the worklog, also add the synced worklog - only useful when you have a similar user base on both instances.

Anonymous

Worklogs will be added or edited by the synchronization user. Therefore, changes by different users in the partner project will appear as synchronization user changes.

Enrichment

If you would like to have more details about the actual author of the worklog, you can activate the enrichment by specifying a velocity template that will generate the worklog description. An enrichment must be enclosed by ${ ... } like in the default template. For enrichments, the following template variables are available:

Variable

Description

worklog.content

The actual content of the worklog.

worklog.author

The display name of the user who wrote the worklog.

worklog.authorEmail

The email address of the user who wrote the worklog.

worklog.addTime

The time when this worklog has been added

worklog.formatAddTime("yy-MM-dd")

The time when this worklog was added, expressed with a custom date format.

For a list of available date formatting options, see the Java docs

worklog.editor

The display name of the user who edited the worklog.

worklog.editorEmail

The email address of the user who edited the worklog.

worklog.editTime

The time when this worklog has been edited.

worklog.formatEditTime("yy-MM-dd")

The time when this worklog has been edited, expressed with a custom date format.

For a list of available date formatting options, see the Java docs

timeZone

The timezone in readable form (helpful when your partner project uses a different time zone than you).

User based

The user who adds the original worklog, also adds the synced worklog in the partner project. This only works if the user is the same on both instances. If the same user does not exist in the partner instance, Backbone will throw an error. In order to avoid this, you can set a fallback user – whenever a user does not exist in the partner project, the worklog will be added by this fallback user instead.

This option is not available for Cloud to Data Center synchronizations.

Deletion Behavior

  • If a worklog has been added in project A and later deleted in project A, the worklog will also be deleted in project B.

  • If a worklog has been added in project A and later deleted in project B, the worklog will not be deleted in project A. If this worklog is then edited in project A, it will be recreated in project B.

  • Whenever worklogs are edited in the project where they were created originally, the corresponding worklogs in the other project will be updated (overwritten).

Worklog Synchronization with Tempo

Each Tempo entry automatically creates a corresponding worklog entry. When synchronizing worklogs while using Tempo, the synchronization process applies to the worklog entries generated by Tempo rather than the original Tempo entry itself.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.