Behandle Skift-tillatelser for frontlinjeledere
Frontline-ledere i Skift er brukere som har rollen som teameier eller planlegger eierrolle. De oppretter og administrerer tidsplaner for teamene sine. Som standard kan frontlinjeledere gjøre følgende i Skift:
- Konfigurer skiftinnstillinger for teamene. For eksempel kan frontlinjeledere slå på klokken og angi om frontlinjearbeidere i teamet kan bytte skift og be om fri.
- Opprett og administrer tidsplangrupper for teamene sine i Skift. Tidsplangrupper brukes til å gruppere frontlinjearbeidere basert på vanlige egenskaper i et team, for eksempel avdelinger eller jobbtyper.
Avhengig av behovene til organisasjonen, må du kanskje begrense skiftfunksjonene som er tilgjengelige for frontlinjeledere for å administrere teamplanene. Denne artikkelen beskriver hvordan du kan kontrollere tillatelser til disse funksjonene ved hjelp av SHIFTSRoleDefinition Graph-API-en.
Frontline manager-funksjoner i Skift for å administrere teamene sine
Tabellen nedenfor viser innstillingene og planlegg gruppefunksjoner som er tilgjengelige for frontlinjeledere i Skift for å administrere teamene sine, og angir om du kan begrense muligheten.
Innstilling/funksjonalitet | Beskrivelse | Bruke SHIFTSRoleDefinition Graph API til å kontrollere tillatelser |
---|---|---|
Tidssone for gruppe | Angi lagets tidssone og nærmeste by. | |
Starten av uken | Angi dagen i uken for at tidsplanene skal starte. | |
Kopiere skift | Angi om skiftaktiviteter skal inkluderes automatisk når du kopierer skift. | |
Åpne skift | Aktiver eller deaktiver muligheten til å opprette og be om åpne skift. | ✔️1 |
Bytt skift | Slå på eller av arbeidernes evne til å bytte skift med hverandre. | ✔️1 |
Tilbudsskift | Aktiver eller deaktiver arbeidernes evne til å tilby skift til kolleger. | ✔️1 |
Forespørsler om fri | Aktiver eller deaktiver arbeidernes mulighet til å be om fri. | ✔️ |
Årsaker til fritid | Legg til og rediger årsaker til fritid for teamet. | ✔️ |
Tidsklokke | Aktiver eller deaktiver tidsklokke for teamet. | ✔️ |
Geolokasjon for tidsklokke | Definer geolokasjon for tidsklokke (har forrang over tidsklokkeinnstillingen) | ✔️ |
Synlighet for tidligere skift | Slå på eller av arbeidernes evne til å se kollegenes tidligere skift. | |
Synlighet for fri | Aktiver eller deaktiver arbeidernes mulighet til å se hverandres tidsavbruddsdetaljer. | |
Synlighet av skiftdetaljer | Slå på eller av arbeidernes evne til å se hverandres skiftdetaljer. | |
Behandle tidsplangrupper | Legg til, gi nytt navn til og slett tidsplangrupper. | ✔️ |
Behandle gruppemedlemskap for tidsplan | Legg til og fjern gruppemedlemmer fra tidsplangrupper. |
1Du administrerer disse tre funksjonene gjennom parameteren CanModifyShiftRequestsCapabilities
.
Du kan også bruke Graph API-en opprett eller erstatt tidsplan for å definere skiftinnstillinger og API-en Create schedulingGroup Graph for å administrere tidsplangrupper og medlemskap.
Eksempelscenario
Hos Contoso Ltd rapporterer avdelingsledere direkte til butikksjefen. Butikksjefer har mer myndighet i firmaet enn avdelingsledere, og roller tilordnes som følger:
- Butikksjefer er teameiere i Teams.
- Avdelingsledere er teammedlemmer i Teams og planlegger eiere i Skift.
Contoso har gjennomgått Shifts-funksjonene til sine frontlinjeledere og fastslo følgende krav basert på deres forretningsbehov:
- Frontline-ledere bør ikke kunne velge om lagene deres kan bruke klokketid i Skift.
- Avdelingsledere skal ikke kunne velge om de kan legge til og redigere årsaker til fri i Skift.
Frontline-ledere bør ikke kunne velge om lagene deres kan bruke klokketid i Skift
Contoso bestemte seg for ikke å bruke klokken i Skift for nå fordi de vil at frontlinjearbeiderne skal bruke butikkstasjonene til å stemple inn og ut av skiftene sine. Dette betyr at de må:
- Fjern tillatelser for butikksjefer (teameiere) og avdelingsledere (planlegg eiere) for å endre innstillingen for tidsklokke i Skift for teamene.
- Angi tidsklokkeinnstillingen i Skift til Av for alle team.
For å gjøre dette:
Hvis du vil hindre at frontlinjeledere endrer innstillingen for tidsklokke for teamene sine, bruker du ShiftsRoleDefinition Graph-API-en og fjerner
CanModifyTimeClockCapabilities
parameterenallowedResourceActions
fra listen for rollen som teameier og planlegger eierrollen for hvert lag som bruker Skift.Dette eksemplet viser tillatelsene til teameierrollen for Contoso Chicago-butikken (team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).
Forespørsel
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å av tidsklokken i Skift for alle team, kan du bruke Graph API-en opprett eller erstatt tidsplanen og angi den
timeClockEnabled parameter
forfalse
hvert team.Her er klokken slått av for Contoso Chicago-butikken (team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).
Forespørsel
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 }
Slik ser innstillingen for tidsklokken i Skift ut for butikksjefer og avdelingsledere i Contoso før og etter at de har fjernet tillatelsene for å endre den. Når du har fjernet tillatelsene, er innstillingen utilgjengelig i Skift.
Avdelingsledere bør ikke kunne velge om de kan legge til og redigere årsaker til fri i Skift
Hos Contoso er det butikksjefens ansvar å legge til og redigere årsaker til fri. Dette betyr at de må fjerne tillatelser for avdelingsledere (planlegg eiere) for å legge til og redigere årsaker til fri i Skift for alle team.
Hvis du vil gjøre dette, bruker du SHIFTSRoleDefinition Graph-API-en og fjerner parameteren CanModifyTimeOffReasons
allowedResourceActions
fra listen for eierrollen i tidsplanen for hvert team som bruker Skift.
Dette eksemplet viser tillatelsene for eierrollen i tidsplanen for Contoso Chicago-butikken (team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).
Forespørsel
PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json
{
"shiftsRoleDefinition": [
{
"allowedResourceActions": [
"CanModifyShiftRequestsCapabilities",
"CanModifyTimeOffRequestsCapabilities",
"CanModifySchedulingGroups"
]
}
]
}
Slik ser tidsavbruddsalternativet i Skift ut for avdelingsledere i Contoso før og etter at de har fjernet tillatelsene til å bruke det. Når du har fjernet tillatelsene, er alternativet ikke tilgjengelig i Skift.