Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Users' timesheets can be approved only manually in Tempo Timesheets can only approve users' timesheets manually. For some customers, they can write up , but the process can be automated. Some customers write their own script to look for an approval event when a user has submitted their timesheets, and then “auto-approve” their timesheets with Server the Data Center REST API.

\uD83D\uDCD8 Instructions

  1. The timesheet approval event casts an object with the following parameters:

Code Block
{
  id=108, 
  userKey=beverly, 
  actorKey=john, 
  reviewerKey=john, 
  status=approved, 
  period=0121, 
  dateFrom=2021-01-01, 
  dateTo=2021-01-31, 
  periodType=BILLING, 
  periodView=PERIOD, 
  reason=Great job!, 
  workedTime=0, 
  submittedTime=0, 
  requiredTime=576000, 
  action=approve
}

2. With Server the Data Center REST API, you can run this POST http://localhost:8080/rest/tempo-timesheets/4/timesheet-approval

Code Block
languagejson
{
  "action": {
    "comment": "This is my comment.",
    "name": "approve",
    "reviewer": {
      "key": "jeanDoe"
    }
  },
  "period": {
    "dateFrom": "yyyy-MM-dd"
  },
  "user": {
    "key": "johnDoe"
  }
}

Info

Some other customers uses Customers also use ScriptRunner to achieve it this without writing their own script , which you can - refer to our KB’s on Event listeners.

Filter by label (Content by label)
page
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@957
showSpacefalse
sortmodified
showSpacetypefalsepage
reversetruetype
labelskb-how-to-article
cqllabel in ( "api" , "events" , "approval" , "timesheet-approval" ) and type = "page" and space = "KB"labelskb-how-to-article