Use case

Calculate the total billable hours logged with Tempo in the current issue.

Configuration

Create a new Remote action in Jira administration > Manage apps > Remote actions.

 Name the new remote action Get Tempo billable hours.  

Select the POST method

Select the current instance as the default connection.

Enter the following REST path.

REST path
/rest/tempo-timesheets/4/worklogs/search

Enter the following action body in Advanced text mode.

Action body
"{
  'taskKey': [
    '"+%{issue.key}+"'
  ]
}"

You can optionally use the parameters from  ("YYYY-MM-DD") and to ("YYYY-MM-DD") to request only work logs in a specific time frame.



Create a new Calculated Number Field (by JWT) custom field.

Name the calculated field Billable hours.

Providing a description will help you to identify what the custom field does.

Parser expression

Add the following expression.

Math expression for Calculated Number field:
toNumber(sum(toNumberList(executeRemoteAction("Get Tempo billable hours", "body[*].billableSeconds"),","))) / 3600




If you still have questions, feel free to refer to our support team.