Når Skyplanner har planlagt dine procestrin i tidslinjen, vil du måske gerne hente start- og sluttider samt arbejdsstationsdata for trinene ind i dit ERP-system. Dette kan gøres ved hjælp af /jobs-endpoint.
Opdatering af de planlagte tider #
Ved at give GET-request til /jobs-endpoint URL-parameteret job_parts=true vil dit retursvar indeholde nogle ekstra data:
Med parameteren job_parts=true får du også de enheder, der kaldes jobdele, og som er knyttet til jobbet.
Jobdele repræsenteres i Skyplanner UI af de “chunks”, som et job er opdelt i:
Hver jobdel har en planned_start_time, en planned_end_time og en planned_duration. Hvis du vil finde ud af, hvornår jobbet er planlagt til at blive startet, skal din integrationslogik gennemgå hver jobdel og finde planned_start_time med den tidligste værdi. Og for jobbets sluttidspunkt skal du lede efter planned_end_time med den seneste værdi.
Bemærk: Gå ikke ud fra, at den første del af jobbet har den tidligste planlagte starttid, og at den sidste del har den seneste planlagte sluttid! Det er ikke altid tilfældet.
Fra job_parts kan du også finde varigheden af hver del i feltet planned_duration. Denne værdi er i sekunder.
Opdatering af arbejdsstationen #
I jobdelens data (fig. 1) kan du finde den arbejdsstation, hvor delen er planlagt til at blive færdiggjort, i værdien planned_workstation_id.
Med workstation_id-værdien kan du hente arbejdsstationen fra /workstations-endpoint:
Hvis du har knyttet den tilsvarende arbejdsstation i dit ERP-system til Skyplanner-arbejdsstationen via dens eksterne ID, kan du finde den i svaret. Det giver dig mulighed for at opdatere arbejdsstationen i dit ERP-system, hvis Skyplanner har omfordelt procestrinnet til en anden arbejdsstation.