Poté, co Skyplanner naplánuje kroky procesu do časové osy, budete možná chtít načíst časy zahájení, ukončení a údaje o pracovišti pro tyto kroky do systému ERP. To lze provést pomocí /jobs-endpoint.
Aktualizace naplánovaných časů #
Pokud zadáte dotazu GET na koncové místo /jobs-endpoint parametr URL job_parts=true, bude vaše návratová odpověď obsahovat některé další údaje:
S parametrem job_parts=true získáte také entity zvané části úlohy spojené s úlohou.
Části úlohy jsou v uživatelském rozhraní Skyplanneru reprezentovány “částmi”, na které je úloha rozdělena:
Každá část úlohy má plánovaný_čas_začátku, plánovaný_čas_konce a plánovanou_dobu trvání. Pokud chcete zjistit, kdy má být úloha spuštěna, musí vaše integrační logika projít každou část úlohy a najít plánovaný_čas_začátku s nejbližší hodnotou. A pro čas ukončení úlohy budete muset vyhledat plánovaný_čas_konce s nejnovější hodnotou.
Poznámka: nepředpokládejte, že první část úlohy má nejdříve plánovaný_čas_začátku a poslední část má nejpozději plánovaný_čas_konce! Ne vždy tomu tak je.
V poli job_parts můžete také zjistit dobu trvání jednotlivých částí v poli planned_duration. Tato hodnota je uvedena v sekundách.
Aktualizace pracovní stanice #
V údajích o dílu úlohy (obr. 1.) najdete v hodnotě planned_workstation_id pracovní stanici, na které má být díl dokončen.
Pomocí hodnoty workstation_id můžete načíst pracovní stanici z koncového bodu /workstations:
Pokud jste příslušnou pracovní stanici v systému ERP propojili s pracovní stanicí Skyplanneru prostřednictvím jejího externího ID, najdete ji v odpovědi. To vám umožní aktualizovat pracovní stanici v systému ERP, pokud Skyplanner přiřadil krok procesu jiné pracovní stanici.