Vous apprendrez ici comment créer, mettre à jour et supprimer les exceptions relatives aux postes de travail et aux personnes. Les exceptions sont des pauses dans les capacités d’un poste de travail ou dans les équipes d’une personne. Une exception concernant une machine peut être par exemple une interruption pour cause de service ou de maintenance et une exception concernant une personne peut être un jour férié, un congé de maladie ou des vacances.
Exceptions pour les postes de travail #
Les exceptions relatives aux postes de travail sont accessibles à partir du point de terminaison /workstation-exceptions.
Les exceptions relatives aux personnes sont accessibles à partir du point de terminaison /person-exceptions.
Récupération des exceptions #
Vous récupérez les exceptions existantes en envoyant des requêtes GET comme ceci :
Vous pouvez récupérer les exceptions relatives aux postes de travail par type, par ID de poste de travail, par ID externe ou par conditions modifiées.
Vous pouvez rechercher les exceptions relatives aux personnes en fonction du type, de l’identifiant de la personne ou des conditions de modification.
Création d’une exception #
Vous pouvez créer une exception pour un poste de travail en envoyant une requête POST comme celle-ci :
Pour spécifier le poste de travail sur lequel l’exception est planifiée, vous utilisez le champ workstation_id.
Les types d’ exceptions autorisées pour les postes de travail sont les suivants : Maintenance, Nettoyage et Déplacement/Organisation.
Notez que vous pouvez également indiquer un identifiant externe pour une exception relative à un poste de travail.
Pour créer une exception relative à une personne, envoyez une demande POST comme suit :
Pour spécifier la personne pour laquelle l’exception est créée, vous devez utiliser l’identifiant de la personne (person_id).
Les types d’ exceptions autorisées pour les personnes sont les suivants : Vacances, congés de maladie, congés flexibles, congés sans solde.
Mise à jour d’une exception #
Pour mettre à jour une exception, vous devez utiliser l’identifiant de l’exception que vous pouvez obtenir en envoyant des requêtes GET ou à partir du message de réponse lors de la création de l’exception.
Suppression des exceptions #
La suppression des exceptions relatives aux postes de travail peut être effectuée en fournissant des identifiants d’exception internes, des identifiants externes ou des identifiants de poste de travail.
La suppression des exceptions relatives aux personnes peut être effectuée en fournissant des identifiants internes d’exception ou des identifiants de personne.
Plusieurs ensembles d’exceptions peuvent être supprimés en une seule demande en indiquant les identifiants dans un tableau :
Le message de réponse à une demande DELETE vous indiquera le nombre d’exceptions supprimées.