Currently, workitems are only "pinned" to the timesheets if there is time entered against them for the current or previous week. With this functionality, users find it frustrating that tasks disappear from their timesheets if they haven't logged time to them the previous week. This additionally leads to extra time searching through many tasks to find the correct ones.

It would be very helpful to give users the ability to choose which workitems to "pin" to the timesheets so that they remain available and ready for time logging each week, regardless of whether there was already time logged to them. This would make it much easier for users, who end up having to search through many stories and tasks each week to find the correct ones to log time to. With this solution, they could pin workitems they'll be working on and unpin those workitems when they're no longer needed. This would save users time and frustration as well as promote more accurate time reporting.

Comments

  • We need this as it is becoming a blocker to adoption of the timesheet functionality

  • I agree. this is very much required feature.

  • This issue is a killer. I have been assigned multiple tasks because of my involvement in multiple projects.

  • Yes! There especially needs to be some way to get rid of unneeded rows in the timesheet, as it becomes very cumbersome when all the tasks from the previous week remain there needlessly cluttering the view.

  • It seems that technically the timesheet functionality has been made in a way that there is no persistent state related to which items/rows are visible. Instead, it just decides what to show on the fly based on which items have hours logged for the current and previous week. (Which is why if you add an item to the sheet, but do not log any hours for it, it will not be shown anymore, after you reopen the timesheet view).

    Based on that, the very simplest way to achieve what is being requested here would probably be to just introduce a new selection above the timesheet that would read "Include also items from the previous ___ weeks", with an integer field, having the default value of 1 (corresponding to the current functionality) and also allowing 0 to be entered, in which case only those items would be shown for which some time has been entered for the current week.

    This would at the same time solve both the issue of "users find it frustrating that tasks disappear from their timesheets if they haven't logged time to them the previous week" and the issue of "it becomes very cumbersome when all the tasks from the previous week remain there needlessly cluttering the view".
    Note that there is already a way to "pin" any item to the sheet simply by entering "0" for it for some day, so probably there it would not really be necessary to have any separate functionality dedicated for this.