Del via


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. ✔️¹
Byt om på skift Slå arbejdernes evne til at skifte skiftehold til eller fra med hinanden. ✔️¹
Tilbud om skift Slå arbejdernes mulighed for at tilbyde arbejdstider til kolleger til eller fra. ✔️¹
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.

¹Du administrerer disse tre funktioner via CanModifyShiftRequestsCapabilities parameteren.

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:

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:

  1. Hvis du vil forhindre frontlinjeadministratorer i at ændre tidsklokkesindstillingen for deres teams, skal du bruge API'en shiftsRoleDefinition Graph og fjerne CanModifyTimeClockCapabilities parameteren fra allowedResourceActions 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"
         ]
      }
     ]
    }     
    
  2. 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 til false 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.

Eksempel på tidsklokkesindstillingen i Skift for frontlinjeadministratorer før og efter fjernelse af deres tilladelser til at ændre den.

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.

Eksempel på indstillingen for fridagsårsager i Skiftehold for afdelingschefer før og efter fjernelse af deres tilladelser til at bruge den.