Dopo che Skyplanner ha pianificato le fasi del processo nella timeline, potresti voler recuperare i dati relativi all’inizio, alla fine e alla postazione di lavoro delle fasi nel tuo sistema ERP. Questo può essere fatto utilizzando il punto /jobs-end.
Aggiornamento degli orari programmati #
Dando alla richiesta GET fatta all’endpoint /jobs il parametro URL job_parts=true la risposta di ritorno includerà alcuni dati aggiuntivi:
Con il parametro job_parts=true ottieni anche le entità chiamate job parts collegate al lavoro.
Le parti del lavoro sono rappresentate nell’interfaccia utente di Skyplanner dai “pezzi” in cui è suddiviso un lavoro:
Ogni parte del lavoro ha un’ora di inizio pianificata, un’ora di fine pianificata e una durata pianificata. Se vuoi scoprire quando è previsto l’inizio del lavoro, la logica di integrazione deve cercare in ogni parte del lavoro l’ora di inizio pianificata con il valore più recente. Per quanto riguarda l’ora di fine del lavoro, dovrai cercare l’ora di fine prevista con il valore più recente.
Nota: non dare per scontato che la prima parte del lavoro abbia l’orario di inizio pianificato più precoce e che l’ultima parte abbia l’orario di fine pianificato più recente! Non è sempre così.
Dalle job_parts puoi trovare anche la durata di ogni parte nel campo planned_duration. Questo valore è espresso in secondi.
Aggiornare la Workstation #
Nei dati della parte di lavoro (Fig. 1) puoi trovare la stazione di lavoro per la quale è previsto il completamento della parte nel valore planned_workstation_id.
Con il valore workstation_id puoi recuperare la Workstation dall’endpoint /workstations:
Se hai collegato la postazione corrispondente nel tuo sistema ERP alla postazione di Skyplanner tramite il suo ID esterno, puoi trovarlo nella risposta. Questo ti permette di aggiornare la Workstation nel tuo ERP se Skyplanner ha riassegnato la fase del processo a una Workstation diversa.