Hantera Skift-behörigheter för chefer i frontlinjen
Chefer i frontlinjen i Skift är användare som har rollen som teamägare eller schemalägger ägarrollen. De skapar och hanterar scheman för sina team. Som standard kan chefer i frontlinjen göra följande i Skift:
- Konfigurera skiftinställningar för deras team. Chefer i frontlinjen kan till exempel aktivera tidsklockan och ange om medarbetare i frontlinjen i sitt team kan byta skift och begära slutade.
- Skapa och hantera schemagrupper för sina team i Skift. Schemagrupper används för att gruppera medarbetare i frontlinjen baserat på gemensamma egenskaper i ett team, till exempel avdelningar eller jobbtyper.
Beroende på organisationens behov kan du behöva begränsa de Skift-funktioner som är tillgängliga för chefer i frontlinjen för att hantera deras teamscheman. Den här artikeln beskriver hur du kan styra behörigheter till dessa funktioner med hjälp av ShiftsRoleDefinition Graph API.
Frontline Manager-funktioner i Skift för att hantera sina team
I följande tabell visas de inställningar och schemagruppsfunktioner som är tillgängliga för chefer i frontlinjen i Skift för att hantera sina team, och anger om du kan begränsa funktionen.
Inställning/funktion | Beskrivning | Använda ShiftsRoleDefinition Graph API för att kontrollera behörigheter |
---|---|---|
Teamets tidszon | Ange teamets tidszon och närmaste stad. | |
Veckans början | Ange veckodagen så att scheman startar. | |
Kopiera skift | Ange om skiftaktiviteter ska inkluderas automatiskt vid kopiering av skift. | |
Öppna skift | Aktivera eller inaktivera möjligheten att skapa och begära öppna skift. | ✔️1 |
Växla skift | Aktivera eller inaktivera arbetstagarnas möjlighet att byta skift med varandra. | ✔️1 |
Erbjudandeskift | Aktivera eller inaktivera arbetstagarnas möjlighet att erbjuda skift till medarbetare. | ✔️1 |
Tidsgränsbegäranden | Aktivera eller inaktivera arbetares möjlighet att begära slutade. | ✔️ |
Orsaker till 20-00-0 | Lägg till och redigera tidsgränser för teamet. | ✔️ |
Tidsklocka | Aktivera eller inaktivera tidsklockan för teamet. | ✔️ |
Geoplats för tidsklocka | Definiera geoplats för tidsklocka (har företräde framför tidsinställningen) | ✔️ |
Synlighet för tidigare skift | Aktivera eller inaktivera arbetstagarnas möjlighet att se medarbetares tidigare skift. | |
Synlighet för 100 000 000 | Aktivera eller inaktivera arbetstagarfunktioner för att se varandras information om tidsgränser. | |
Synlighet för skiftinformation | Aktivera eller inaktivera arbetstagarnas möjlighet att se varandras skiftinformation. | |
Hantera schemagrupper | Lägg till, byt namn på och ta bort schemagrupper. | ✔️ |
Hantera schemagruppmedlemskap | Lägg till och ta bort gruppmedlemmar från schemagrupper. |
1Du hanterar dessa tre funktioner via parametern CanModifyShiftRequestsCapabilities
.
Du kan också använda Graph API för att skapa eller ersätta schema för att definiera Skift-inställningar och API:et Create schedulingGroup Graph för att hantera schemagrupper och medlemskap.
Exempelscenario
På Contoso Ltd rapporterar avdelningschefer direkt till butikschefen. Butikschefer har mer auktoritet inom företaget än avdelningschefer och roller tilldelas på följande sätt:
- Butikschefer är teamägare i Teams.
- Avdelningschefer är teammedlemmar i Teams och schemalägger ägare i Skift.
Contoso granskade Shifts-funktionerna hos sina chefer i frontlinjen och fastställde följande krav baserat på deras affärsbehov:
- Chefer i frontlinjen ska inte kunna välja om deras team kan använda tidsklockan i Skift.
- Avdelningschefer bör inte kunna välja om de kan lägga till och redigera time-off-orsaker i Skift.
Chefer i frontlinjen ska inte kunna välja om deras team kan använda tidsklockan i Skift
Contoso bestämde sig för att inte använda tidsklockan i Skift för tillfället eftersom de vill att deras medarbetare i frontlinjen ska använda butiksstationerna för att klocka in och ut ur sina skift. Det innebär att de måste:
- Ta bort behörigheter för butikschefer (teamägare) och avdelningschefer (schemaägare) för att ändra tidsklockans inställning i Skift för deras team.
- Ställ in tidsinställningen i Skift till Av för alla team.
Gör så här:
Om du vill förhindra att chefer i frontlinjen ändrar tidsinställningen för sina team använder du shiftsRoleDefinition Graph-API:et och tar bort parametern
CanModifyTimeClockCapabilities
allowedResourceActions
från listan för rollen teamägare och schemalägger ägarrollen i varje team med hjälp av Skift.Det här exemplet visar behörigheterna för rollen som teamägare för Contoso Chicago Store (team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).
Begäran
PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/teamowner Content-Type: application/json { "shiftsRoleDefinition": [ { "allowedResourceActions": [ "CanModifyShiftRequestsCapabilities", "CanModifyTimeOffRequestsCapabilities", "CanModifySchedulingGroups", "CanModifyTimeOffReasons" ] } ] }
Om du vill inaktivera tidsklockan i Skift för alla team använder du Graph-API:et Skapa eller ersätt schema och anger
timeClockEnabled parameter
tillfalse
för varje team.Här är klockan avstängd för Contoso Chicago-butiken (team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).
Begäran
PUT https://graph.microsoft.com/v1.0/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule Content-Type: application/json { "enabled": true, "timeZone": "America/Chicago”, "timeClockEnabled": false }
Så här ser tidsinställningen i Skift ut för butikschefer och avdelningschefer på Contoso före och efter att de har tagit bort sina behörigheter för att ändra den. När de har tagit bort sina behörigheter är inställningen inte tillgänglig i Skift.
Avdelningschefer ska inte kunna välja om de kan lägga till och redigera time-off-orsaker i Skift
På Contoso ansvarar butikschefen för att lägga till och redigera avvikelseskäl. Det innebär att de måste ta bort behörigheter för avdelningschefer (schemaägare) för att lägga till och redigera time-off-orsaker i Skift för alla team.
Det gör du genom att använda API:et shiftsRoleDefinition Graph och ta bort parametern CanModifyTimeOffReasons
allowedResourceActions
från listan för schemaägarrollen i varje team som använder Skifts.
Det här exemplet visar behörigheterna för rollen som schemaägare för Contoso Chicago Store (team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).
Begäran
PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json
{
"shiftsRoleDefinition": [
{
"allowedResourceActions": [
"CanModifyShiftRequestsCapabilities",
"CanModifyTimeOffRequestsCapabilities",
"CanModifySchedulingGroups"
]
}
]
}
Så här ser alternativet för avvikelseorsaker i Skift ut för avdelningschefer på Contoso före och efter att de har tagit bort sina behörigheter för att använda det. När de har tagit bort sina behörigheter är alternativet inte tillgängligt i Skift.