Verwalten von Schichtberechtigungen für Vorgesetzte in Service und Produktion

Manager in Service und Produktion in Schichten sind Benutzer, die über die Rolle "Teambesitzer" oder "Zeitplanbesitzer" verfügen. Sie erstellen und verwalten Zeitpläne für ihre Teams. Standardmäßig können Vorgesetzte in Service und Produktion die folgenden Aufgaben in Schichten ausführen:

  • Konfigurieren Sie Schichteneinstellungen für ihre Teams. Beispielsweise können Vorgesetzte in Service und Produktion die Zeituhr aktivieren und festlegen, ob Mitarbeiter in ihrem Team die Schichten austauschen und freigestellte Zeit anfordern können.
  • Erstellen und verwalten Sie Zeitplangruppen für ihre Teams in Schichten. Zeitplangruppen werden verwendet, um Mitarbeiter in Service und Produktion basierend auf allgemeinen Merkmalen innerhalb eines Teams zu gruppieren, z. B. Abteilungen oder Auftragstypen.

Abhängig von den Anforderungen Ihrer organization müssen Sie möglicherweise die Schichten-Funktionen einschränken, die Managern in Service und Produktion für die Verwaltung ihrer Teamzeitpläne zur Verfügung stehen. In diesem Artikel wird beschrieben, wie Sie berechtigungen für diese Funktionen mithilfe der Graph-API shiftsRoleDefinition steuern können.

Frontline-Manager-Funktionen in Schichten für die Verwaltung ihrer Teams

In der folgenden Tabelle sind die Einstellungen und Zeitplangruppenfunktionen aufgeführt, die managern in Den Schichten für die Verwaltung ihrer Teams zur Verfügung stehen, und gibt an, ob Sie die Funktion einschränken können.

Einstellung/Funktion Beschreibung Verwenden von shiftsRoleDefinition Graph-API zum Steuern von Berechtigungen
Teamzeitzone Legen Sie die Zeitzone und die nächstgelegene Stadt des Teams fest.
Wochenbeginn Legen Sie den Wochentag fest, an dem Die Zeitpläne beginnen sollen.
Kopieren von Schichten Legen Sie fest, ob Schichtaktivitäten beim Kopieren von Schichten automatisch einbezogen werden.
Öffnen von Schichten Aktivieren oder deaktivieren Sie die Möglichkeit, offene Schichten zu erstellen und anzufordern. ✔️¹
Wechseln von Schichten Aktivieren oder deaktivieren Sie die Fähigkeit von Mitarbeitern, Schichten miteinander zu tauschen. ✔️¹
Angebotsverschiebung Aktivieren oder deaktivieren Sie die Fähigkeit von Mitarbeitern, Schichten für Kollegen anzubieten. ✔️¹
Time-off-Anforderungen Aktivieren oder deaktivieren Sie die Möglichkeit, die Arbeitszeit anzufordern. ✔️
Gründe für Freies Fügen Sie gründe für das Team hinzu, und bearbeiten Sie sie. ✔️
Zeituhr Aktivieren oder deaktivieren Sie die Zeituhr für das Team. ✔️
Geolocation der Zeituhr Definieren der Geolocation der Zeituhr (hat Vorrang vor der Zeituhreinstellung) ✔️
Sichtbarkeit vergangener Verschiebungen Aktivieren oder deaktivieren Sie die Fähigkeit von Mitarbeitern, die vergangenen Schichten von Kollegen zu sehen.
Sichtbarkeit der Freizeit Aktivieren oder deaktivieren Sie die Möglichkeit, dass Mitarbeiter die Details zur Auszeit des jeweils anderen anzeigen können.
Sichtbarkeit von Schichtdetails Aktivieren oder deaktivieren Sie die Fähigkeit der Mitarbeiter, die Schichtdetails des jeweils anderen anzuzeigen.
Verwalten von Zeitplangruppen Hinzufügen, Umbenennen und Löschen von Zeitplangruppen. ✔️
Verwalten der Zeitplangruppenmitgliedschaft Hinzufügen und Entfernen von Teammitgliedern zu Zeitplangruppen.

¹Sie verwalten diese drei Funktionen über den CanModifyShiftRequestsCapabilities Parameter.

Sie können auch die Graph-API Zeitplan erstellen oder ersetzen verwenden, um Die Einstellungen für Schichten zu definieren, und die Graph-API scheduleGroup erstellen, um Zeitplangruppen und Mitgliedschaften zu verwalten.

Beispielszenario

Bei Contoso Ltd melden Abteilungsleiter direkt an den Filialleiter. Filialleiter haben mehr Autorität im Unternehmen als Abteilungsleiter, und Rollen werden wie folgt zugewiesen:

  • Store-Manager sind Teambesitzer in Teams.
  • Abteilungsleiter sind Teammitglieder in Teams und planen Besitzer in Schichten.

Contoso hat die Schichten-Funktionen seiner Vorgesetzten in Service und Produktion überprüft und die folgenden Anforderungen basierend auf ihren geschäftlichen Anforderungen ermittelt:

Vorgesetzte in Service und Produktion sollten nicht auswählen können, ob ihre Teams die Zeituhr in Schichten verwenden können.

Contoso hat beschlossen, die Zeituhr in Schichten vorerst nicht zu verwenden, da ihre Mitarbeiter in Service und Produktion die In-Store-Stationen verwenden sollen, um ihre Schichten ein- und auschecken zu können. Dies bedeutet, dass sie:

  • Entfernen Sie Berechtigungen für Filialleiter (Teambesitzer) und Abteilungsleiter (Zeitplanbesitzer), um die Zeituhreinstellung in Schichten für ihre Teams zu ändern.
  • Legen Sie die Zeituhreinstellung in Schichten für alle Teams auf Aus fest.

Gehen Sie dazu wie folgt vor:

  1. Um zu verhindern, dass Vorgesetzte in Service und Produktion die Zeituhreinstellung für ihre Teams ändern, verwenden Sie die Graph-API schichtenRoleDefinition, und entfernen Sie den CanModifyTimeClockCapabilities Parameter aus der Liste für die allowedResourceActions Rolle Teambesitzer und den Zeitplanbesitzer in jedem Team mithilfe von Schichten.

    Dieses Beispiel zeigt die Berechtigungen der Teambesitzerrolle für den Contoso Chicago Store (Team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).

    Anforderung

    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. Um die Zeituhr in Schichten für alle Teams zu deaktivieren, verwenden Sie die Graph-API Zeitplan erstellen oder ersetzen, und legen Sie für jedes Team auf timeClockEnabled parameterfalse fest.

    Hier ist die Zeituhr für den Contoso Chicago Store deaktiviert (Team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).

    Anforderung

    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
    }
    

So sieht die Zeituhreinstellung in Schichten für Filialleiter und Abteilungsleiter bei Contoso vor und nach dem Entfernen ihrer Berechtigungen zum Ändern aus. Nach dem Entfernen der Berechtigungen ist die Einstellung in Schichten nicht verfügbar.

Beispiel für die Zeituhreinstellung in Schichten für Manager in Service und Produktion, bevor und nachdem sie ihre Berechtigungen zum Ändern dieser Einstellung entfernt haben.

Abteilungsleiter sollten nicht in der Lage sein, auszuwählen, ob sie Gründe für Ungenthalten in Schichten hinzufügen und bearbeiten können.

Bei Contoso liegt das Hinzufügen und Bearbeiten von Gründen für die FreieZeit in der Verantwortung des Filialleiters. Dies bedeutet, dass sie Berechtigungen für Abteilungsleiter (Zeitplanbesitzer) entfernen müssen, um Gründe für arbeitsfreie Zeit in Schichten für alle Teams hinzuzufügen und zu bearbeiten.

Verwenden Sie hierzu die Graph-API shiftsRoleDefinition, und entfernen Sie den CanModifyTimeOffReasons Parameter aus der Liste für die allowedResourceActions Rolle "Zeitplanbesitzer" in jedem Team, das Schichten verwendet.

Dieses Beispiel zeigt die Berechtigungen der Rolle "Zeitplanbesitzer" für den Contoso Chicago Store (Team-ID fb963991-69a8-4d2c-8465-cd8e374891c4).

Anforderung

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

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

So sieht die Option "Time-off reasons" in Schichten für Abteilungsleiter bei Contoso vor und nach dem Entfernen ihrer Berechtigungen für die Verwendung aus. Nach dem Entfernen der Berechtigungen ist die Option in Schichten nicht mehr verfügbar.

Beispiel für die Option