Gestire le autorizzazioni turni per i manager in prima linea
I manager in prima linea in Turni sono utenti con il ruolo di proprietario del team o proprietario della pianificazione. Creano e gestiscono le pianificazioni per i team. Per impostazione predefinita, i manager in prima linea possono eseguire le operazioni seguenti in Turni:
- Configurare le impostazioni turni per i team. Ad esempio, i manager in prima linea possono attivare l'orologio orario e impostare se i lavoratori in prima linea del team possono scambiare i turni e richiedere il time off.
- Creare e gestire gruppi di pianificazione per i team in Turni. I gruppi di pianificazione vengono usati per raggruppare i ruoli di lavoro in prima linea in base alle caratteristiche comuni all'interno di un team, ad esempio i reparti o i tipi di processo.
A seconda delle esigenze dell'organizzazione, potrebbe essere necessario limitare le funzionalità turni disponibili per i manager in prima linea per la gestione delle pianificazioni del team. Questo articolo descrive come controllare le autorizzazioni per queste funzionalità usando l'API ShiftRoleDefinition Graph.
Funzionalità di gestione in prima linea in Turni per la gestione dei team
Nella tabella seguente sono elencate le impostazioni e le funzionalità dei gruppi di pianificazione disponibili per i manager in prima linea in Turni per la gestione dei team e indica se è possibile limitare la funzionalità.
Impostazione/funzionalità | Descrizione | Usare l'API Graph shiftsRoleDefinition per controllare le autorizzazioni |
---|---|---|
Fuso orario del team | Impostare il fuso orario del team e la città più vicina. | |
Inizio settimana | Impostare il giorno della settimana per l'avvio delle pianificazioni. | |
Copia di turni | Impostare se le attività dei turni vengono incluse automaticamente durante la copia dei turni. | |
Turni aperti | Attivare o disattivare la possibilità di creare e richiedere turni aperti. | ✔️1 |
Scambia turni | Attivare o disattivare la capacità dei lavoratori di scambiare i turni tra loro. | ✔️1 |
Turno dell'offerta | Attivare o disattivare la capacità dei lavoratori di offrire turni ai colleghi. | ✔️1 |
Richieste di time off | Attivare o disattivare la possibilità dei lavoratori di richiedere il time off. | ✔️ |
Motivi di time off | Aggiungere e modificare i motivi di time off per il team. | ✔️ |
Orologio | Attivare o disattivare l'orologio orario per il team. | ✔️ |
Georilevazione dell'orologio | Definire la georilevazione dell'orologio (ha la precedenza sull'impostazione dell'orologio temporale) | ✔️ |
Visibilità dei turni passati | Attivare o disattivare la capacità dei lavoratori di vedere i turni passati dei colleghi. | |
Visibilità del time off | Attivare o disattivare la possibilità dei lavoratori di visualizzare i dettagli del time off dell'altro. | |
Visibilità dei dettagli dei turni | Attivare o disattivare la possibilità dei lavoratori di visualizzare i dettagli del turno. | |
Gestire i gruppi di pianificazione | Aggiungere, rinominare ed eliminare gruppi di pianificazione. | ✔️ |
Gestire l'appartenenza ai gruppi di pianificazione | Aggiungere e rimuovere membri del team dai gruppi di pianificazione. |
1Queste tre funzionalità vengono gestite tramite il CanModifyShiftRequestsCapabilities
parametro .
È anche possibile usare l'API Graph Crea o sostituisci pianificazione per definire le impostazioni turni e l'API Crea schedulingGroup Graph per gestire i gruppi di pianificazione e l'appartenenza.
Scenario di esempio
In Contoso Ltd, i responsabili del reparto segnalano direttamente al responsabile del negozio. I responsabili dello Store hanno più autorità all'interno dell'azienda rispetto ai responsabili del reparto e i ruoli vengono assegnati come segue:
- I responsabili dello Store sono proprietari del team in Teams.
- I responsabili del reparto sono membri del team in Teams e pianificano i proprietari in Turni.
Contoso ha esaminato le funzionalità turni dei manager in prima linea e ha determinato i requisiti seguenti in base alle esigenze aziendali:
- I manager in prima linea non dovrebbero essere in grado di scegliere se i team possono usare l'orologio in Turni.
- I responsabili del reparto non dovrebbero essere in grado di scegliere se aggiungere e modificare i motivi del time off in Turni.
I manager in prima linea non dovrebbero essere in grado di scegliere se i team possono usare l'orologio a turni
Contoso ha deciso di non usare l'orologio a turni per il momento perché vuole che i lavoratori in prima linea usino le stazioni del negozio per l'entrata e l'uscita dai turni. Ciò significa che devono:
- Rimuovere le autorizzazioni per i responsabili del negozio (proprietari del team) e i responsabili del reparto (proprietari della pianificazione) per modificare l'impostazione dell'orologio in Turni per i team.
- Impostare l'ora in Turni su Disattivato per tutti i team.
Procedura:
Per impedire ai manager in prima linea di modificare l'impostazione dell'orologio per i team, usare l'API Graph shiftsRoleDefinition e rimuovere il
CanModifyTimeClockCapabilities
parametro dall'elencoallowedResourceActions
per il ruolo di proprietario del team e pianificare il ruolo di proprietario in ogni team usando Turni.Questo esempio mostra le autorizzazioni del ruolo di proprietario del team per l'archivio Contoso Chicago (ID team fb963991-69a8-4d2c-8465-cd8e374891c4).
Richiesta
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" ] } ] }
Per disattivare l'orologio orario in Turni per tutti i team, usare l'API Graph di creazione o sostituzione della pianificazione e impostare su
timeClockEnabled parameter
false
per ogni team.In questo caso, l'orologio è disattivato per l'archivio Contoso Chicago (ID team fb963991-69a8-4d2c-8465-cd8e374891c4).
Richiesta
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 }
Ecco l'aspetto dell'impostazione dell'orologio in Turni per i responsabili dei negozi e i responsabili di reparto di Contoso prima e dopo aver rimosso le autorizzazioni per modificarlo. Dopo aver rimosso le autorizzazioni, l'impostazione non è disponibile in Turni.
I responsabili del reparto non dovrebbero essere in grado di scegliere se aggiungere e modificare motivi di time off in Turni
In Contoso, l'aggiunta e la modifica dei motivi di time off sono responsabilità del responsabile dello store. Ciò significa che devono rimuovere le autorizzazioni per i responsabili del reparto (proprietari della pianificazione) per aggiungere e modificare i motivi del time off in Turni per tutti i team.
A tale scopo, usare l'API Graph shiftsRoleDefinition e rimuovere il CanModifyTimeOffReasons
parametro dall'elenco allowedResourceActions
per il ruolo di proprietario della pianificazione in ogni team usando Turni.
Questo esempio mostra le autorizzazioni del ruolo di proprietario della pianificazione per l'archivio Contoso Chicago (ID team fb963991-69a8-4d2c-8465-cd8e374891c4).
Richiesta
PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json
{
"shiftsRoleDefinition": [
{
"allowedResourceActions": [
"CanModifyShiftRequestsCapabilities",
"CanModifyTimeOffRequestsCapabilities",
"CanModifySchedulingGroups"
]
}
]
}
Ecco l'aspetto dell'opzione motivi di time off in Turni per i responsabili del reparto di Contoso prima e dopo aver rimosso le autorizzazioni per usarlo. Dopo aver rimosso le autorizzazioni, l'opzione non è disponibile in Turni.