Qui imparerai a creare, aggiornare e cancellare le eccezioni di postazione e di persona. Le eccezioni sono interruzioni delle capacità di una postazione di lavoro o dei turni di una persona. Un’eccezione macchina può essere ad esempio un’interruzione di servizio o di manutenzione, mentre un’eccezione persona può essere una vacanza, un congedo per malattia o un periodo di ferie.
Eccezioni della postazione di lavoro #
Le eccezioni della workstation sono accessibili dall’endpoint /workstation-exceptions.
Le eccezioni delle persone sono accessibili dall’endpoint /person-exceptions.
Recuperare le eccezioni #
Puoi recuperare le eccezioni esistenti inviando richieste GET come questa:
Puoi recuperare le eccezioni della workstation per tipo, workstation_id, external_id o condizioni modificate.
Puoi recuperare le eccezioni delle persone in base al tipo, all’ID persona o alle condizioni di modifica.
Creare un’eccezione #
Puoi creare un’eccezione per la workstation inviando una richiesta POST come questa:
Per specificare a quale workstation è programmata l’eccezione si utilizza il campo workstation_id.
I tipi di eccezioni consentiti per le postazioni di lavoro sono: Manutenzione, Pulizia e Spostamento/Organizzazione.
Nota che puoi anche indicare un external_id per un’eccezione di workstation.
Per creare un’eccezione personale invia una richiesta POST come questa:
Per specificare per quale persona viene creata l’eccezione devi utilizzare il person_id.
I tipi di eccezioni consentite per le persone sono: Ferie, malattia, permessi flessibili, permessi non retribuiti.
Aggiornare un’eccezione #
Per aggiornare un’eccezione devi utilizzare l’id dell’eccezione che puoi ottenere inviando richieste GET o dal messaggio di risposta quando viene creata l’eccezione.
Eliminazione delle eccezioni #
L’eliminazione delle eccezioni della postazione di lavoro può essere effettuata fornendo gli ID interni delle eccezioni, gli ID esterni o gli ID della postazione di lavoro.
L’eliminazione delle eccezioni relative alle persone può essere effettuata fornendo gli ID interni delle eccezioni o gli ID_persona.
È possibile eliminare più serie di eccezioni in un’unica richiesta fornendo gli id in un array:
Il messaggio di risposta di una richiesta DELETE indica quante eccezioni sono state cancellate.