Gérer les autorisations Shifts pour les responsables de première ligne
Les responsables de première ligne dans Shifts sont des utilisateurs qui ont le rôle de propriétaire d’équipe ou de propriétaire de planification. Ils créent et gèrent des planifications pour leurs équipes. Par défaut, les responsables de première ligne peuvent effectuer les opérations suivantes dans Shifts :
- Configurez les paramètres Shifts pour leurs équipes. Par exemple, les responsables de première ligne peuvent activer l’horloge et définir si les employés de première ligne de leur équipe peuvent échanger des quarts de travail et demander un congé.
- Créez et gérez des groupes de planification pour leurs équipes dans Shifts. Les groupes de planification sont utilisés pour regrouper les employés de première ligne en fonction des caractéristiques communes au sein d’une équipe, telles que les services ou les types de travaux.
En fonction des besoins de votre organisation, vous devrez peut-être restreindre les fonctionnalités Shifts disponibles pour les responsables de première ligne pour gérer leurs planifications d’équipe. Cet article explique comment contrôler les autorisations pour ces fonctionnalités à l’aide de l’API graph shiftsRoleDefinition .
Fonctionnalités de gestionnaire de première ligne dans Shifts pour la gestion de leurs équipes
Le tableau suivant répertorie les paramètres et les fonctionnalités de groupe de planification disponibles pour les responsables de première ligne dans Shifts pour la gestion de leurs équipes, et indique si vous pouvez restreindre la fonctionnalité.
Paramètre/fonctionnalité | Description | Utiliser l’API graph shiftsRoleDefinition pour contrôler les autorisations |
---|---|---|
Fuseau horaire de l’équipe | Définissez le fuseau horaire de l’équipe et la ville la plus proche. | |
Début de la semaine | Définissez le jour de la semaine pour que les planifications commencent. | |
Copie des shifts | Définissez si les activités de shifts sont automatiquement incluses lors de la copie des shifts. | |
Ouvrir les équipes | Activez ou désactivez la possibilité de créer et de demander des shifts ouverts. | ✔️1 |
Permuter les shifts | Activez ou désactivez la capacité des travailleurs à échanger des équipes entre elles. | ✔️1 |
Décalage de l’offre | Activez ou désactivez la capacité des travailleurs à offrir des quarts de travail à vos collègues. | ✔️1 |
Demandes de congés | Activez ou désactivez la capacité des workers à demander un congé. | ✔️ |
Raisons pour les congés | Ajoutez et modifiez des raisons de congé pour l’équipe. | ✔️ |
Horloge | Activez ou désactivez l’horloge horaire pour l’équipe. | ✔️ |
Géolocalisation de l’horloge | Définir la géolocalisation de l’horloge (est prioritaire sur le paramètre d’horloge) | ✔️ |
Visibilité des décalages passés | Activez ou désactivez la capacité des travailleurs à voir les équipes passées de collègues. | |
Visibilité des congés | Activez ou désactivez la capacité des workers à voir les détails des congés de l’autre. | |
Visibilité des détails des shifts | Activez ou désactivez la capacité des travailleurs à voir les détails des équipes de travail les uns des autres. | |
Gérer les groupes de planification | Ajouter, renommer et supprimer des groupes de planification. | ✔️ |
Gérer l’appartenance à un groupe de planification | Ajouter et supprimer des membres de l’équipe des groupes de planification. |
1Vous gérez ces trois fonctionnalités via le CanModifyShiftRequestsCapabilities
paramètre .
Vous pouvez également utiliser l’API Graph Créer ou remplacer une planification pour définir les paramètres Shifts et l’API Create schedulingGroup Graph pour gérer les groupes de planification et l’appartenance.
Exemple de scénario
Chez Contoso Ltd, les responsables de service relèvent directement du responsable du magasin. Les responsables de magasin ont plus d’autorité au sein de l’entreprise que les responsables de service, et les rôles sont attribués comme suit :
- Les responsables de magasin sont des propriétaires d’équipe dans Teams.
- Les responsables de service sont des membres d’équipe dans Teams et des propriétaires de planification dans Shifts.
Contoso a passé en revue les fonctionnalités Shifts de ses responsables de première ligne et a déterminé les exigences suivantes en fonction de leurs besoins métier :
- Les responsables de première ligne ne doivent pas être en mesure de choisir si leurs équipes peuvent utiliser l’horloge horaire dans Shifts.
- Les responsables de service ne doivent pas être en mesure de choisir s’ils peuvent ajouter et modifier des raisons de congé dans Shifts.
Les responsables de première ligne ne doivent pas être en mesure de choisir si leurs équipes peuvent utiliser l’horloge horaire dans Shifts
Contoso a décidé de ne pas utiliser l’horloge horaire dans Shifts pour l’instant, car elle souhaite que ses employés de première ligne utilisent les stations en magasin pour faire des horloges d’entrée et de sortie de leurs quarts de travail. Cela signifie qu’ils doivent :
- Supprimez les autorisations pour les responsables de magasin (propriétaires d’équipe) et les responsables de service (propriétaires de planification) pour modifier le paramètre d’horloge dans Shifts pour leurs équipes.
- Définissez le paramètre d’horloge dans Majs sur Désactivé pour toutes les équipes.
Pour cela :
Pour empêcher les responsables de première ligne de modifier le paramètre d’horloge de leurs équipes, utilisez l’API Graph shiftsRoleDefinition et supprimez le
CanModifyTimeClockCapabilities
paramètre de la liste pour leallowedResourceActions
rôle de propriétaire d’équipe et le rôle de propriétaire de planification sur chaque équipe à l’aide de Shifts.Cet exemple montre les autorisations du rôle de propriétaire d’équipe pour le magasin Contoso Chicago (ID d’équipe fb963991-69a8-4d2c-8465-cd8e374891c4).
Demande
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" ] } ] }
Pour désactiver l’horloge horaire dans Shifts pour toutes les équipes, utilisez l’API Graph Créer ou remplacer une planification et définissez sur
timeClockEnabled parameter
false
pour chaque équipe.Ici, l’horloge est désactivée pour le magasin Contoso Chicago (ID d’équipe fb963991-69a8-4d2c-8465-cd8e374891c4).
Demande
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 }
Voici à quoi ressemble le paramètre d’horloge dans Shifts pour les responsables de magasin et les responsables de service chez Contoso avant et après la suppression de leurs autorisations pour le modifier. Après avoir supprimé leurs autorisations, le paramètre n’est pas disponible dans Shifts.
Les responsables de service ne doivent pas être en mesure de choisir s’ils peuvent ajouter et modifier des raisons de congé dans Shifts
Chez Contoso, l’ajout et la modification des motifs de congé relèvent de la responsabilité du responsable du magasin. Cela signifie qu’ils doivent supprimer les autorisations permettant aux responsables de service (propriétaires de planification) d’ajouter et de modifier des raisons de congé dans Shifts pour toutes les équipes.
Pour ce faire, utilisez l’API graph shiftsRoleDefinition et supprimez le CanModifyTimeOffReasons
paramètre de la liste pour le allowedResourceActions
rôle de propriétaire de planification sur chaque équipe à l’aide de Shifts.
Cet exemple montre les autorisations du rôle de propriétaire de planification pour le magasin Contoso Chicago (ID d’équipe fb963991-69a8-4d2c-8465-cd8e374891c4).
Demande
PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json
{
"shiftsRoleDefinition": [
{
"allowedResourceActions": [
"CanModifyShiftRequestsCapabilities",
"CanModifyTimeOffRequestsCapabilities",
"CanModifySchedulingGroups"
]
}
]
}
Voici à quoi ressemble l’option des raisons de congé dans Shifts pour les responsables de service chez Contoso avant et après la suppression de leurs autorisations pour l’utiliser. Après avoir supprimé leurs autorisations, l’option n’est pas disponible dans Shifts.