Nadat Skyplanner je processtappen in de tijdlijn heeft ingepland, wil je misschien de begin- en eindtijden en werkplekgegevens voor de stappen ophalen in je ERP-systeem. Dit kan met behulp van het /jobs-endpoint.
De geplande tijden bijwerken #
Door het GET-verzoek dat wordt gedaan naar het /jobs-endpoint de URL-parameter job_parts=true mee te geven, zal het antwoord op je verzoek wat extra gegevens bevatten:
Met de parameter job_parts=true krijgt u ook de entiteiten genaamd taakonderdelen die aan de taak zijn gekoppeld.
Taakdelen worden in de Skyplanner UI weergegeven door de “chunks” die een taak opsplitst:
Elk taakonderdeel heeft een geplande_start_tijd, een geplande_einde_tijd en een geplande_duur. Als je wilt weten wanneer de taak is gepland om te worden gestart, moet je integratielogica elk taakonderdeel doorzoeken en de geplande_start_tijd met de vroegste waarde vinden. En voor de eindtijd van de taak moet je zoeken naar de geplande_eind_tijd met de laatste waarde.
Opmerking: ga er niet van uit dat het eerste taakonderdeel de vroegste geplande_start_tijd heeft en het laatste onderdeel de laatste geplande_eind_tijd! Dit is niet altijd het geval.
In de job_parts kun je ook de duur van elk onderdeel vinden in het veld planned_duration. Deze waarde is in seconden.
Het werkstation bijwerken #
In de gegevens van het taakonderdeel (Afb. 1.) kun je het werkstation vinden waarvan de voltooiing is gepland in de waarde planned_workstation_id.
Met de waarde workstation_id kun je het werkstation ophalen van het /workstations-endpoint:
Als u het corresponderende werkstation in uw ERP-systeem hebt gekoppeld aan het werkstation van Skyplanner via zijn externe ID, kunt u dit terugvinden in het antwoord. Zo kun je het werkstation in je ERP bijwerken als Skyplanner de processtap aan een ander werkstation heeft toegewezen.