Hi everyone,
due to the lack of a documented Tempo Timesheets Java API i have created a script runner scripted field that sums up the Tempo field "Billed Time" for an issue using the Tempo Rest API.
This script runs over 100ms when the field is rendered.
This sounds to me like it has the potential for a heavy performance impact.
So i removed it's searcher, restricted the field to a more narrow context and kept it out of any screens.
But the business use case doesnt allow to narrow down the context very far this still feels insufficient,
i can for example see the field is rendered when an app finds a corresponding issue in /rest/api/2/search or someone comments an issue.
Does anyone have a creative idea to restrict the performance impact any further?
How did you guys solve similar problems?
Cheers
Jens