När Skyplanner har schemalagt dina processteg i tidslinjen kanske du vill hämta start- och sluttider samt arbetsstationsdata för stegen till ditt ERP-system. Detta kan göras med hjälp av /jobs-endpoint.
Uppdatering av schemalagda tider #
Genom att ge GET-begäran som görs till /jobs-endpoint URL-parametern job_parts=true kommer ditt svar att innehålla ytterligare data:
Med parametern job_parts=true får du även de enheter som kallas jobparts och som är kopplade till jobbet.
Jobbdelar representeras i Skyplanner UI av de “chunks” som ett jobb delas upp i:
Varje jobbdel har en planned_start_time, en planned_end_time och en planned_duration. Om du vill ta reda på när jobbet är planerat att startas måste din integrationslogik gå igenom varje jobbdel och hitta den planerade starttiden med det tidigaste värdet. Och för jobbets sluttid måste du leta efter planned_end_time med det senaste värdet.
Observera: anta inte att den första delen av jobbet har den tidigaste planerade starttiden och att den sista delen har den senaste planerade sluttiden! Detta är inte alltid fallet.
Från job_parts kan du också hitta varaktigheten för varje del i fältet planned_duration. Detta värde anges i sekunder.
Uppdatering av arbetsstationen #
I jobbets artikeldata (fig. 1) kan du hitta den arbetsstation där artikeln är planerad att slutföras i värdet planned_workstation_id.
Med värdet workstation_id kan du hämta arbetsstationen från ändpunkten /workstations:
Om du har länkat motsvarande arbetsstation i ditt ERP-system till Skyplanner-arbetsstationen via dess externa ID, kan du hitta den i svaret. På så sätt kan du uppdatera arbetsstationen i ditt affärssystem om Skyplanner har omfördelat processteget till en annan arbetsstation.