Administrer skifttilladelser for frontlineadministratorer
Frontlineledere i skiftehold er brugere, der har rollen teamejer eller planejer. De opretter og administrerer tidsplaner for deres teams. Frontlineadministratorer kan som standard gøre følgende i Skift:
- Konfigurer skiftindstillinger for deres teams. Frontlinjeledere kan f.eks. slå tidsklokkeslæt til og angive, om frontlinjearbejdere i deres team kan skifte skiftehold og anmode om fridag.
- Opret og administrer tidsplangrupper for deres teams i skiftehold. Planlægningsgrupper bruges til at gruppere frontlinjearbejdere baseret på fælles egenskaber i et team, f.eks. afdelinger eller jobtyper.
Afhængigt af organisationens behov skal du muligvis begrænse de Skift-funktioner, der er tilgængelige for frontlinjechefer til administration af deres teamtidsplaner. I denne artikel beskrives det, hvordan du kan styre tilladelser til disse funktioner ved hjælp af shiftsRoleDefinition Graph API'en.
Frontline manager-funktioner i skift til administration af deres teams
I følgende tabel vises de indstillinger og indstillinger for planlægning af gruppefunktioner, der er tilgængelige for frontlinjeadministratorer i skift til administration af deres teams, og angiver, om du kan begrænse funktionaliteten.
Indstilling/funktionalitet | Beskrivelse | Brug shiftsRoleDefinition Graph API til at styre tilladelser |
---|---|---|
Teamtidszone | Angiv teamets tidszone og nærmeste by. | |
Ugens start | Angiv den ugedag, hvor tidsplanerne skal starte. | |
Kopierer skiftehold | Angiv, om skiftaktiviteter automatisk skal medtages ved kopiering af skiftehold. | |
Åbne skiftehold | Slå muligheden for at oprette og anmode om åbne skift til eller fra. | ✔️1 |
Byt om på skift | Slå arbejdernes evne til at skifte skiftehold til eller fra med hinanden. | ✔️1 |
Tilbud om skift | Slå arbejdernes mulighed for at tilbyde arbejdstider til kolleger til eller fra. | ✔️1 |
Anmodninger om fridag | Slå arbejderes mulighed for at anmode om fridag til eller fra. | ✔️ |
Årsager til fridag | Tilføj og rediger årsager til fridag for teamet. | ✔️ |
Klokkeslæt | Slå tidsklokkeslæt for teamet til eller fra. | ✔️ |
Geoplacering af klokkeslætsklokke | Definer tidsuret geoplacering (har forrang over tidsklokkesindstilling) | ✔️ |
Synlighed af tidligere skift | Slå arbejderes mulighed for at se tidligere arbejdstider til eller fra. | |
Synlighed af fridag | Slå medarbejdernes mulighed for at se hinandens fritidsdetaljer til eller fra. | |
Oplysninger om synlighed af skiftehold | Slå medarbejdernes mulighed for at se hinandens skiftdetaljer til eller fra. | |
Administrer tidsplangrupper | Tilføj, omdøb og slet planlægningsgrupper. | ✔️ |
Administrer medlemskab af planlægningsgruppe | Tilføj og fjern gruppemedlemmer fra planlægningsgrupper. |
1Du kan administrere disse tre funktioner via parameteren CanModifyShiftRequestsCapabilities
.
Du kan også bruge API'en Opret eller erstat graph til at definere skiftindstillinger og API'en Opret planlægningGruppediagram til at administrere tidsplangrupper og medlemskab.
Eksempelscenarie
Hos Contoso Ltd rapporterer afdelingschefer direkte til butikschefen. Butikschefer har større autoritet i virksomheden end afdelingschefer, og rollerne tildeles på følgende måde:
- Butikschefer er teamejere i Teams.
- Afdelingsledere er teammedlemmer i Teams og planejere i skiftehold.
Contoso gennemgik Shifts-funktionerne for deres frontlinjechefer og fastlagde følgende krav baseret på deres forretningsmæssige behov:
- Frontlinjeadministratorer bør ikke kunne vælge, om deres teams kan bruge tidsklokkeslæt i skiftehold.
- Afdelingschefer bør ikke kunne vælge, om de kan tilføje og redigere fridagsårsager i skiftehold.
Frontlineledere bør ikke kunne vælge, om deres teams kan bruge tidsklokken i skiftehold
Contoso besluttede ikke at bruge tidsklokkeslæt i skiftehold på nuværende tidspunkt, fordi de ønsker, at deres frontlinjearbejdere skal bruge butiksstationerne til at stemple ind og ud af deres vagter. Det betyder, at de skal:
- Fjern tilladelserne for butikschefer (teamejere) og afdelingsledere (planejere) til at ændre klokkeslætsindstillingen i Skift for deres teams.
- Angiv klokkeslætsindstillingen i Skift til Fra for alle teams.
Sådan gør du:
Hvis du vil forhindre frontlinjeadministratorer i at ændre tidsklokkesindstillingen for deres teams, skal du bruge API'en shiftsRoleDefinition Graph og fjerne
CanModifyTimeClockCapabilities
parameteren fraallowedResourceActions
listen for teamejerrollen og rollen planlæg ejer for hvert team, der bruger Skift.I dette eksempel vises tilladelserne for teamejerrollen for Contoso Chicago Store (team-id fb963991-69a8-4d2c-8465-cd8e374891c4).
Anmodning
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" ] } ] }
Hvis du vil slå tidsklokkeslæt i Skift fra for alle teams, skal du bruge Api'en Opret eller erstat graph og angive
timeClockEnabled parameter
tilfalse
for hvert team.Her er klokkeslættet slået fra for Contoso Chicago Store (team ID fb963991-69a8-4d2c-8465-cd8e374891c4).
Anmodning
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 }
Her kan du se, hvordan klokkeslætsindstillingen i Skift ser ud for butikschefer og afdelingschefer på Contoso, før og efter at de har fjernet deres tilladelser til at ændre den. Når du har fjernet deres tilladelser, er indstillingen ikke tilgængelig i Skift.
Afdelingschefer bør ikke kunne vælge, om de kan tilføje og redigere årsager til fridag i skiftehold
Hos Contoso er det butikschefens ansvar at tilføje og redigere årsager til fridag. Det betyder, at de skal fjerne tilladelser for afdelingsledere (planejere) til at tilføje og redigere årsager til fridag i Skift for alle teams.
Det kan du gøre ved at bruge api'en shiftsRoleDefinition Graph og fjerne CanModifyTimeOffReasons
parameteren fra allowedResourceActions
listen for rollen som ejer af tidsplanen for hvert team, der bruger Skift.
I dette eksempel vises tilladelserne for rollen som ejer af tidsplanen for Contoso Chicago Store (team-id fb963991-69a8-4d2c-8465-cd8e374891c4).
Anmodning
PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json
{
"shiftsRoleDefinition": [
{
"allowedResourceActions": [
"CanModifyShiftRequestsCapabilities",
"CanModifyTimeOffRequestsCapabilities",
"CanModifySchedulingGroups"
]
}
]
}
Her kan du se, hvordan indstillingen for fridagsårsager i Skift ser ud for afdelingschefer på Contoso, før og efter at de har fjernet deres tilladelser til at bruge den. Når du har fjernet deres tilladelser, er indstillingen ikke tilgængelig i Skift.