Po tom, ako program Skyplanner naplánuje kroky procesu do časovej osi, možno budete chcieť načítať časy začiatku, konca a údaje o pracovisku pre tieto kroky do systému ERP. To môžete urobiť pomocou /jobs-endpoint.
Aktualizácia naplánovaných časov #
Ak zadáte požiadavke GET na koncovom bode /jobs-parameter URL job_parts=true, vaša návratová odpoveď bude obsahovať niektoré ďalšie údaje:
S parametrom job_parts=true získate aj entity nazývané časti úlohy, ktoré sú spojené s úlohou.
Časti úlohy sú v používateľskom rozhraní nástroja Skyplanner reprezentované “časťami”, na ktoré je úloha rozdelená:
Každá časť úlohy má plánovaný_čas začatia, plánovaný_čas ukončenia a plánovanú_dĺžku. Ak chcete zistiť, kedy sa má úloha začať, vaša integračná logika musí prejsť každú časť úlohy a nájsť plánovaný_čas_začatia s najskoršou hodnotou. A pre čas ukončenia úlohy budete musieť vyhľadať plánovaný_čas_konca s najnovšou hodnotou.
Poznámka: nepredpokladajte, že prvá časť úlohy má najskorší plánovaný_čas začatia a posledná časť má najneskorší plánovaný_čas ukončenia! Nie vždy je to tak.
V poli job_parts môžete tiež zistiť trvanie každej časti v poli planned_duration. Táto hodnota sa uvádza v sekundách.
Aktualizácia pracovnej stanice #
V údajoch časti úlohy (Obr. 1.) nájdete pracovisko, na ktorom má byť časť dokončená, v hodnote planned_workstation_id.
Pomocou hodnoty workstation_id môžete načítať pracovnú stanicu z koncového bodu /workstations-endpoint:
Ak ste prepojili príslušnú pracovnú stanicu v systéme ERP s pracovnou stanicou Skyplanner prostredníctvom jej externého ID, nájdete ju v odpovedi. To vám umožní aktualizovať pracovnú stanicu vo vašom ERP, ak Skyplanner priradil krok procesu inej pracovnej stanici.