Time Sheet-only role and access in Business Central
A requirement came up to give users access to the Time Sheets in Business Central, without exposing any other part of the system. Even the Standard role “D365 TEAM MEMBER” is a way too broad for this, as they allow visibility into areas that are not relevant and may contain sensitive data. Other BC users where in pursuit of the same goal: Time Sheet View Only Access?
The solution was to introduce a dedicated role, for example “Timesheet User” based on the Service Manager role, combined with a custom permission set. The timesheet role can be downloaded here – Profile_PROJECT_TIMESHEETS – and imported via the Profiles (Roles) page.
The assignment to the user(s) is on the page User Settings; assigning the “Timesheet User” role ensures that users not only have the correct permissions, but also a restricted user experience. With a tailored profile or role center, navigation can be limited to timesheet-related pages only, avoiding access to other areas of the system.
The permission set was built from scratch and only includes the required tables, these cover Time Sheet Header and Time Sheet Line, including archive tables, as well as supporting data such as Resources, Jobs, Job Tasks, Approval Entries, Workflow, cues and some others. These dependencies are necessary for the landing page to display correctly:
This custom permission set can be downloaded here: UserDefinedPermissionSets.zip; unpack and import it via the Permission Sets page, assign to the user(s) via the User list / User Card.
To let the people see only their own timesheets, the Time Sheet Owner User ID may not be blank on the Resource Card, but populated with the respective user ID. The Time Sheet Approver User ID would be typically somebody else, the supervisor. On the User Setup, the user is marked to Register Time, but not as a Time Sheet Admin.
The result is a controlled setup where external users can enter and review the timesheets, including approved and archived entries, without visibility into finance, sales, or other business data.






