Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Menedżerowie linii frontu w systemie Shift to użytkownicy, którzy mają rolę właściciela zespołu lub właściciela harmonogramu. Tworzą harmonogramy dla swoich zespołów i zarządzają nimi. Domyślnie menedżerowie pierwszej linii mogą wykonywać następujące czynności w obszarze Shifts:
- Skonfiguruj ustawienia zmian dla swoich zespołów. Na przykład menedżerowie pierwszej linii mogą włączyć zegar czasu i określić, czy pracownicy pierwszej linii w ich zespole mogą wymieniać zmiany i żądać czasu wolnego.
- Tworzenie grup harmonogramów dla swoich zespołów i zarządzanie nimi w usłudze Shifts. Grupy harmonogramów służą do grupowania pracowników pierwszej linii na podstawie typowych cech w zespole, takich jak działy lub typy zadań.
W zależności od potrzeb organizacji może być konieczne ograniczenie możliwości zmiany, które są dostępne dla menedżerów pierwszej linii do zarządzania harmonogramami ich zespołów. W tym artykule opisano sposób kontrolowania uprawnień do tych możliwości przy użyciu interfejs Graph API shiftsRoleDefinition.
Możliwości menedżera linii frontu w systemie Shift do zarządzania swoimi zespołami
W poniższej tabeli wymieniono ustawienia i możliwości grupy harmonogramów, które są dostępne dla menedżerów pierwszej linii w usłudze Shifts na potrzeby zarządzania ich zespołami, oraz wskazuje, czy można ograniczyć tę możliwość.
Ustawienie/możliwość | Opis | Używanie interfejs Graph API shiftsRoleDefinition do kontrolowania uprawnień |
---|---|---|
Strefa czasowa zespołu | Ustawianie strefy czasowej i najbliższego miasta zespołu. | |
Początek tygodnia | Ustaw dzień tygodnia, w którym mają zostać uruchomione harmonogramy. | |
Kopiowanie zmian | Określ, czy działania zmiany są automatycznie uwzględniane podczas kopiowania zmian. | |
Otwarte zmiany | Włącz lub wyłącz możliwość tworzenia i żądania otwartych zmian. | ✔️1 |
Zamiana zmian | Włącz lub wyłącz możliwość wymiany zmian między pracownikami. | ✔️1 |
Zmiana oferty | Włączanie lub wyłączanie możliwości pracowników do oferowania zmian współpracownikom. | ✔️1 |
Żądania dotyczące limitu czasu | Włącz lub wyłącz możliwość żądania czasu wolnego przez pracowników. | ✔️ |
Przyczyny limitu czasu | Dodaj i edytuj przyczyny limitu czasu dla zespołu. | ✔️ |
Zegar czasu | Włącz lub wyłącz zegar czasu dla zespołu. | ✔️ |
Geolokalizacja zegara czasowego | Definiowanie geolokalizacji zegara czasowego (ma pierwszeństwo przed ustawieniem zegara czasu) | ✔️ |
Widoczność przeszłych zmian | Włącz lub wyłącz możliwość wyświetlania przeszłych zmian współpracowników przez pracowników. | |
Widoczność czasu wolnego | Włącz lub wyłącz możliwość wyświetlania szczegółów dotyczących limitu czasu pracowników. | |
Widoczność szczegółów zmian | Włącz lub wyłącz możliwość wyświetlania szczegółów zmiany przez pracowników. | |
Zarządzanie grupami harmonogramów | Dodawanie, zmienianie nazwy i usuwanie grup harmonogramów. | ✔️ |
Zarządzanie członkostwem w grupie harmonogramu | Dodawanie i usuwanie członków zespołu z grup harmonogramów. |
1Te trzy możliwości można zarządzać za pomocą parametru CanModifyShiftRequestsCapabilities
.
Możesz również użyć interfejs Graph API Tworzenie lub zastępowanie harmonogramu, aby zdefiniować ustawienia przesunięć i interfejs Graph API Create schedulingGroup do zarządzania grupami harmonogramów i członkostwem.
Przykładowy scenariusz
W firmie Contoso Ltd menedżerowie działów zgłaszają się bezpośrednio do kierownika sklepu. Menedżerowie sklepów mają więcej uprawnień w firmie niż menedżerowie działów, a role są przypisywane w następujący sposób:
- Menedżerowie sklepów są właścicielami zespołów w usłudze Teams.
- Menedżerowie działu są członkami zespołu w usłudze Teams i planują właścicieli w systemie Shifts.
Firma Contoso przejrzała możliwości zmian swoich menedżerów pierwszej linii i określiła następujące wymagania w zależności od potrzeb biznesowych:
- Menedżerowie linii frontu nie powinni mieć możliwości wyboru, czy ich zespoły mogą korzystać z zegara czasu na zmianach.
- Menedżerowie działów nie powinni mieć możliwości wyboru, czy mogą dodawać i edytować przyczyny limitu czasu w systemie Shifts.
Menedżerowie linii frontu nie powinni mieć możliwości wyboru, czy ich zespoły mogą korzystać z zegara czasu na zmianach
Contoso postanowił nie używać zegara czasowego w shifts na razie, ponieważ chcą, aby ich pracownicy pierwszej linii do korzystania ze stacji w sklepie do zegara i z ich zmian. Oznacza to, że muszą:
- Usuń uprawnienia dla menedżerów sklepów (właścicieli zespołów) i menedżerów działu (właścicieli harmonogramu), aby zmienić ustawienie zegara czasu w obszarze Zmiany dla swoich zespołów.
- Ustaw ustawienie zegara czasu w obszarze Zmiany na Wyłączone dla wszystkich zespołów.
W tym celu:
Aby uniemożliwić menedżerom linii frontu zmianę ustawienia zegara czasu dla swoich zespołów, użyj interfejs Graph API shiftsRoleDefinition i usuń
CanModifyTimeClockCapabilities
parametr zallowedResourceActions
listy roli właściciela zespołu i zaplanuj rolę właściciela w każdym zespole przy użyciu funkcji Shifts.W tym przykładzie przedstawiono uprawnienia roli właściciela zespołu dla sklepu Contoso Chicago (identyfikator zespołu fb963991-69a8-4d2c-8465-cd8e374891c4).
Prosić
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" ] } ] }
Aby wyłączyć zegar czasu w obszarze Shifts dla wszystkich zespołów, użyj interfejs Graph API Utwórz lub zastąp
timeClockEnabled parameter
harmonogram i ustaw wartośćfalse
dla każdej drużyny.W tym miejscu zegar czasu jest wyłączony dla sklepu Contoso Chicago (identyfikator zespołu fb963991-69a8-4d2c-8465-cd8e374891c4).
Prosić
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 }
Oto jak wygląda ustawienie zegara czasowego w usłudze Shifts dla menedżerów sklepów i menedżerów działu w firmie Contoso przed i po usunięciu ich uprawnień do jego zmiany. Po usunięciu ich uprawnień ustawienie jest niedostępne w obszarze Shifts.
Menedżerowie działów nie powinni mieć możliwości wyboru, czy mogą dodawać i edytować przyczyny limitu czasu w systemie Shifts
W firmie Contoso dodawanie i edytowanie przyczyn wolnego czasu jest obowiązkiem kierownika sklepu. Oznacza to, że muszą usunąć uprawnienia dla menedżerów działu (zaplanuj właścicieli), aby dodawać i edytować przyczyny limitu czasu w zmianach dla wszystkich zespołów.
W tym celu użyj interfejs Graph API shiftsRoleDefinition i usuń CanModifyTimeOffReasons
parametr z allowedResourceActions
listy roli właściciela harmonogramu dla każdego zespołu przy użyciu funkcji Shifts.
W tym przykładzie przedstawiono uprawnienia roli właściciela harmonogramu dla sklepu Contoso Chicago (identyfikator zespołu fb963991-69a8-4d2c-8465-cd8e374891c4).
Prosić
PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json
{
"shiftsRoleDefinition": [
{
"allowedResourceActions": [
"CanModifyShiftRequestsCapabilities",
"CanModifyTimeOffRequestsCapabilities",
"CanModifySchedulingGroups"
]
}
]
}
Oto jak wygląda opcja przyczyny limitu czasu w usłudze Shifts dla menedżerów działu w firmie Contoso przed i po usunięciu ich uprawnień do korzystania z niej. Po usunięciu ich uprawnień opcja jest niedostępna w obszarze Zmiany.