# Make Time tracking Work description mandatory

**URL:** <https://community.developer.atlassian.com/t/make-time-tracking-work-description-mandatory/81102>\
**Category:** Jira Cloud\
**Tags:** time-tracking\
**Created:** [June 24, 2024, 2:16am UTC](https://community.developer.atlassian.com/t/make-time-tracking-work-description-mandatory/81102 "2024-06-24T02:16:04Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![NiklasE](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/niklase/32/51274_2.png) [@NiklasE](https://community.developer.atlassian.com/u/NiklasE)\
**Post date:** [June 24, 2024, 2:16am UTC](https://community.developer.atlassian.com/t/make-time-tracking-work-description-mandatory/81102/1 "2024-06-24T02:16:04Z")

</div>

Since it’s 18 years down the line still not possible to make the “Work description” mandatory when logging time with the built in Time Tracker ([https://jira.atlassian.com/browse/JRACLOUD-8751](https://jira.atlassian.com/browse/JRACLOUD-8751)), how could one create this validation using a Forge app (or another technique)?

Since an app is typically sandboxed it’s not possible to just inject JavaScript that would attach to the button click event.

---

<div class="post-metadata">

**Author:** ![richard.white](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/richard.white/32/38845_2.png) [@richard.white](https://community.developer.atlassian.com/u/richard.white)\
**Post date:** [June 24, 2024, 3:39am UTC](https://community.developer.atlassian.com/t/make-time-tracking-work-description-mandatory/81102/2 "2024-06-24T03:39:19Z")

</div>

I think one common way in a connect app would be to make your app a “time tracking provider” then your app completely provides the UI for creating / updating / displaying work logs. Obviously this is a lot of extra work if you just want to validate this one particular field… Its also not actually possible in Forge yet, see: [[FRGE-619] - Ecosystem Jira](https://ecosystem.atlassian.net/browse/FRGE-619)

Obviously there are other third party apps which have this type of functionality - but might be again overkill if you just want validation on this one thing.

So basically the only current option is either buy or build a connect app that implements a full UI for adding / updating / viewing work logs.

---

<div class="post-metadata">

**Author:** ![NiklasElelid](https://avatars.discourse-cdn.com/v4/letter/n/848f3c/32.png) [@NiklasElelid](https://community.developer.atlassian.com/u/NiklasElelid)\
**Post date:** [June 24, 2024, 8:25am UTC](https://community.developer.atlassian.com/t/make-time-tracking-work-description-mandatory/81102/3 "2024-06-24T08:25:03Z")

</div>

Thanks @richard.white

Funny enough, I have already been commenting on FRGE-619 🙂

I have developed a functioning Forge App that runs in the Context section, that does time registration including the worklog entries, but it’s not a replacement for the built-in one (as it cannot be replaced). Unfortunately, the client would however prefer to use the built-in one with this extra validation of the Work description.

---

<div class="post-metadata">

**Author:** ![denizoguz](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/denizoguz/32/161_2.png) [@denizoguz](https://community.developer.atlassian.com/u/denizoguz)\
**Post date:** [June 25, 2024, 9:17am UTC](https://community.developer.atlassian.com/t/make-time-tracking-work-description-mandatory/81102/4 "2024-06-25T09:17:10Z")

</div>

Hi,  
If you want to use your Forge app and disable the built-in time tracking functions, you can install free “[WorklogPRO companion app](https://marketplace.atlassian.com/apps/1233834/worklogpro-companion-app?hosting=cloud&tab=overview)” from the marketplace. This app doesn’t provide time tracking functionality. But after installing it, Jira allows you to select this app as time tracking provider and disables all the built-in time tracking functionality. We have developed this to disable built-in time tracking when using our “[WorklogPRO - Timesheet for Jira](https://marketplace.atlassian.com/apps/1212626/worklogpro-timesheets-for-jira?hosting=cloud&tab=overview)” application. But you don’t need to use WorklogPRO.  
If you want to use a 3rd party app, WorklogPRO allows you to make description mandatory in addition to [all sort of different validations.](https://thestarware.atlassian.net/wiki/spaces/WorklogPROC/pages/2264236033/Scripts).
