Time Sheets Extension
This extension is being made for on-premises server, untested in cloud based servers.
A simple extension for ADO (Azure DevOps) made to add Time Log System (TimeSheets), that allow users to allocate hrs spent on tasks to specific days and WI (Tasks and Bugs);
This extension adds a new page to the boards menu, called 'Timesheets' and a new group tab to Tasks and Bugs, where the user can allocate time to the WI, the user can also do-it in the TimeSheets board;
The extension also adds an approval system where administrators can approve or reject submitted weeks by users.
Admins can only follow this procedure in the TimeSheets board.
There is also a crude implementation of a Backup export and import system.
Note:
The What's New tab will only give vague information about major and minor versions, more detailed descriptions and patches are written here: Changelog.
Last Stable
- Here you will find the last version that is stable well formated and with no registered issues. v1.0.1.
What's New
- b0.0.x -> Both version (legacy and new) of ADO, now return the tasks work items.
- 0.1.x -> Formated the infoDump into a well-formed table and make the UI more accessible and ✨ pretty ✨
- 0.2.x -> Data persistence for Time distribution per day on a week, and table to see month time distribution per task, also a complete revamp of the UI to make it more user frendly and to show more info at a glance.
- 0.3.x -> Added a new tab in the WI form to show the time logs for that specific task/bug and allow to edit the time allocated to that task/bug.
- 0.4.x -> New approval system, allowing for users to submit Timesheets for approval, and for admins to approve or reject them.
- 1.0.x -> First stable version, with all the features mentioned above, and some bug fixes and performance improvements.
Features
- "Timesheet" Page accessible from the boards' menu:
- List of all active tasks and bugs assign to the logged user will be shown.
- Allows for time allocation per day per task/bug and shows total time allocated per week/month.
- "Timesheet" group in WI (Tasks/Bugs) shows logs for that WI and allows to edit the time allocated to that task/bug.
Prerequisites
- Azure DevOps organization with Boards enabled.
- Compatible with the newest version of ADO on premises server and LADO (Legacy Azure DevOps) on premises server.
- The Extension needs permissions to edit ExtensionStorage, and Read-Write perms to WorkItems for Fetching and updating Work Items.
Installation
- Install from the Visual Studio Marketplace.
- Or upload the .vsix to your organization.
- Grant the Extension permission
- In case of custom WI formats, you need to add the extension to your import formar, an example follows:
Example:
{
"temp" : "..."
}
Usage
- Navigate to Boards -> Timesheet.
- Get list of active tasks and bugs assigned to current logged user.
- Allocate time per day for each task/bug, and see total time allocated per week/month.
- Navigate to a Work Item (Task/Bug), and click on the "Timesheet" tab to see the time logs for that specific task/bug and edit the time allocated to it.
Support
Report issues to the publisher or check the extension page: here.
Dev Notes
Documentation can be found here: Dev Documentation
License
Licensed under the MIT License.
Code of Conduct
The Code of Conduct can be found here: Code of Conduct.