Del via


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

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:

  1. Hvis du vil hindre at frontlinjeledere endrer innstillingen for tidsklokke for teamene sine, bruker du ShiftsRoleDefinition Graph-API-en og fjerner CanModifyTimeClockCapabilities parameteren allowedResourceActions 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"
         ]
      }
     ]
    }     
    
  2. 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 for false 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.

Eksempel på innstillingen for tidsklokke i Skift for frontlinjeledere før og etter at de har fjernet tillatelsene til å endre den.

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 CanModifyTimeOffReasonsallowedResourceActions 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.

Eksempel på alternativet for tidsavbruddsårsaker i Skift for avdelingsledere før og etter at tillatelsene deres ble fjernet for å bruke det.