Dear @David,
Good day! Thank you for posting your question in the Microsoft Q&A forum.
We apologize for any inconvenience you may encounter when using our services/ products. To solve your problem, we need more specific information from you:
- Does this issue occur while you are using Teams web or Teams app?
- Do other schedule owners have same issue?
- Are you a Team owner of a Teams while editing the Shift?
In the meantime, kindly try these following steps:
1. Verify Role Permissions
Being a schedule owner does not automatically grant full editing rights for all shift components. Specifically, the ability to modify activities (like time-off reasons or shift details) may be restricted by your organization's Shifts policy.
To enable activity editing:
- Your IT admin needs to update the Shifts role definition using Microsoft Graph API.
- They should ensure the CanModifyShiftRequestsCapabilities and CanModifyTimeOffReasons permissions are included in the allowedResourceActions list for your role.
Example API call:
PATCH https://graph.microsoft.com/beta/teams/{team-id}/schedule/shiftsRoleDefinitions/scheduleowner
Content-Type: application/json
{
"shiftsRolePermissions": [
{
"allowedResourceActions": [
"CanModifyShiftRequestsCapabilities",
"CanModifyTimeOffRequestsCapabilities",
"CanModifySchedulingGroups"
]
}
]
}
This will allow you to edit shift activities like time-off reasons and scheduling groups
Here is a reference: Manage Shifts permissions for frontline managers - Microsoft 365 for frontline workers | Microsoft Learn
Clear Teams Cache
Sometimes, cached data can interfere with permissions or UI elements:
- Windows: Quit Teams > Go to %appdata%\Microsoft\Teams > Delete contents of Cache, IndexedDB, Local Storage, etc.
- Mac: Quit Teams > Go to ~/Library/Application Support/Microsoft/Teams > Clear contents.
- Test using the web version of Teams to see if the issue persists.
Here is a reference: Clear the Teams client cache - Microsoft Teams | Microsoft Learn
Then restart Teams and try editing again.
Use PowerShell to Assign Permissions
If the Teams Admin Center doesn’t show the “Schedule Owner” option, please contact your IT Admin to assign permissions via PowerShell:
Set-CsTeamsShiftsPolicy -Identity "ScheduleOwnerPolicy" -EnableScheduleOwnerPermissions $true
Grant-CsTeamsShiftsPolicy -Identity user@example.com -PolicyName "ScheduleOwnerPolicy"
Admin-Controlled Settings
Some Shifts features may be restricted by your IT admin. If you can't change certain settings, it's possible that your organization's admin has disabled those capabilities.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.