Delen via


Shifts-machtigingen voor frontlinemanagers beheren

Frontlinemanagers in Shifts zijn gebruikers met de rol teameigenaar of planningseigenaar. Ze maken en beheren planningen voor hun teams. Standaard kunnen frontlinemanagers het volgende doen in Shifts:

  • Shifts-instellingen configureren voor hun teams. Frontlinemanagers kunnen bijvoorbeeld de tijdklok inschakelen en instellen of frontlijnmedewerkers in hun team diensten kunnen wisselen en verlof kunnen aanvragen.
  • Maak en beheer planningsgroepen voor hun teams in Shifts. Planningsgroepen worden gebruikt om frontlijnmedewerkers te groepeert op basis van gemeenschappelijke kenmerken binnen een team, zoals afdelingen of functietypen.

Afhankelijk van de behoeften van uw organisatie, moet u mogelijk de Shifts-mogelijkheden beperken die beschikbaar zijn voor frontlinemanagers voor het beheren van hun teamplanningen. In dit artikel wordt beschreven hoe u machtigingen voor deze mogelijkheden kunt beheren met behulp van de Graph API shiftsRoleDefinition .

Mogelijkheden van frontlinemanagers in Shifts voor het beheren van hun teams

De volgende tabel bevat de instellingen en mogelijkheden voor planningsgroepen die beschikbaar zijn voor frontlinemanagers in Shifts voor het beheren van hun teams en geeft aan of u de mogelijkheid kunt beperken.

Instelling/mogelijkheid Beschrijving ShiftsRoleDefinition Graph API gebruiken om machtigingen te beheren
Tijdzone van team Stel de tijdzone en dichtstbijzijnde plaats van het team in.
Begin van de week Stel de dag van de week in waarop schema's moeten beginnen.
Diensten kopiëren Instellen of dienstenactiviteiten automatisch worden opgenomen bij het kopiëren van diensten.
Diensten openen Schakel de mogelijkheid om open diensten te maken en aan te vragen in of uit. ✔️1
Diensten wisselen De mogelijkheid van werknemers om diensten met elkaar te wisselen in- of uitschakelen. ✔️1
Aanbieding shift De mogelijkheid van werknemers om diensten aan te bieden aan collega's in- of uitschakelen. ✔️1
Verlofaanvragen De mogelijkheid van werknemers om verlof aan te vragen in- of uitschakelen. ✔️
Redenen voor verlof Verlofredenen voor het team toevoegen en bewerken. ✔️
Tijdklok Tijdklok voor het team in- of uitschakelen. ✔️
Geolocatie van tijdklok Geografische locatie van tijdklok definiëren (heeft voorrang op tijdklokinstelling) ✔️
Zichtbaarheid van eerdere diensten Schakel de mogelijkheid van werknemers in of uit om de eerdere diensten van collega's te zien.
Zichtbaarheid van verlof Schakel de mogelijkheid van werknemers in of uit om elkaars verlofgegevens te zien.
Zichtbaarheid van dienstendetails Schakel de mogelijkheid van werknemers in of uit om elkaars dienstgegevens te zien.
Planningsgroepen beheren Planningsgroepen toevoegen, de naam ervan wijzigen en verwijderen. ✔️
Groepslidmaatschap plannen beheren Teamleden toevoegen en verwijderen uit planningsgroepen.

1U beheert deze drie mogelijkheden via de CanModifyShiftRequestsCapabilities parameter.

U kunt ook de Graph API Planning maken of vervangen gebruiken om Shifts-instellingen te definiëren en de Planning makenGroep Graph-API maken om planningsgroepen en lidmaatschap te beheren.

Voorbeeldscenario's

Bij Contoso Ltd rapporteren afdelingsmanagers rechtstreeks aan de winkelmanager. Winkelmanagers hebben meer bevoegdheden binnen het bedrijf dan afdelingsmanagers en rollen worden als volgt toegewezen:

  • Winkelmanagers zijn teameigenaren in Teams.
  • Afdelingsmanagers zijn teamleden in Teams en planningseigenaren in Shifts.

Contoso heeft de shifts-mogelijkheden van hun frontlinemanagers beoordeeld en de volgende vereisten vastgesteld op basis van hun bedrijfsbehoeften:

Frontlinemanagers mogen niet kunnen kiezen of hun teams tijdklok in shifts kunnen gebruiken

Contoso heeft besloten om de tijdklok voorlopig niet te gebruiken in Shifts, omdat ze willen dat hun frontlinemedewerkers de in- en uitklokstations in- en uitklokken. Dit betekent dat ze het volgende moeten doen:

  • Verwijder machtigingen voor winkelmanagers (teameigenaren) en afdelingsmanagers (planningseigenaren) om de tijdklokinstelling in Shifts voor hun teams te wijzigen.
  • Stel de tijdklokinstelling in Shifts in op Uit voor alle teams.

Om dit te doen:

  1. Als u wilt voorkomen dat frontlinemanagers de tijdklokinstelling voor hun teams wijzigen, gebruikt u de Graph API shiftsRoleDefinition en verwijdert u de CanModifyTimeClockCapabilities parameter uit de allowedResourceActions lijst voor de rol van teameigenaar en planningseigenaar voor elk team dat Shifts gebruikt.

    In dit voorbeeld ziet u de machtigingen van de rol teameigenaar voor de Contoso Chicago-winkel (team-id fb963991-69a8-4d2c-8465-cd8e374891c4).

    Verzoek

    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. Als u de tijdklok wilt uitschakelen in Shifts voor alle teams, gebruikt u de Graph API Planning maken of vervangen en stelt u de timeClockEnabled parameter in op false voor elk team.

    Hier is de klok uitgeschakeld voor de Contoso Chicago Store (team-id fb963991-69a8-4d2c-8465-cd8e374891c4).

    Verzoek

    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
    }
    

Hier ziet u hoe de tijdklokinstelling in Shifts eruitziet voor winkelmanagers en afdelingsmanagers bij Contoso voor en na het verwijderen van hun machtigingen om deze te wijzigen. Nadat de machtigingen zijn verwijderd, is de instelling niet beschikbaar in Shifts.

Voorbeeld van de tijdklokinstelling in Shifts voor frontlijnmanagers voor en na het verwijderen van hun machtigingen om deze te wijzigen.

Afdelingsmanagers mogen niet kunnen kiezen of ze verlofredenen kunnen toevoegen en bewerken in Shifts

Bij Contoso is het toevoegen en bewerken van verlofredenen de verantwoordelijkheid van de winkelmanager. Dit betekent dat ze machtigingen moeten verwijderen voor afdelingsmanagers (planningseigenaren) om verlofredenen toe te voegen en te bewerken in Shifts voor alle teams.

Gebruik hiervoor de Graph API shiftsRoleDefinition en verwijder de CanModifyTimeOffReasons parameter uit de allowedResourceActions lijst voor de rol van planningseigenaar voor elk team met behulp van Shifts.

In dit voorbeeld ziet u de machtigingen van de rol van planningseigenaar voor de Contoso Chicago-winkel (team-id fb963991-69a8-4d2c-8465-cd8e374891c4).

Verzoek

PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json

{
"shiftsRoleDefinition": [
  {
    "allowedResourceActions": [
       "CanModifyShiftRequestsCapabilities",
       "CanModifyTimeOffRequestsCapabilities",
       "CanModifySchedulingGroups"
     ]
  }
 ]
}

De optie verlofredenen in Shifts ziet er als volgt uit voor afdelingsmanagers bij Contoso voor en na het verwijderen van hun machtigingen om deze te gebruiken. Nadat de machtigingen zijn verwijderd, is de optie niet beschikbaar in Shifts.

Voorbeeld van de optie verlofredenen in Shifts voor afdelingsmanagers voor en na het verwijderen van hun machtigingen om deze te gebruiken.