Після того, як Skyplanner запланував кроки процесу на часовій шкалі, ви можете захотіти отримати дані про час початку, закінчення та робочі місця для кроків у вашій ERP-системі. Це можна зробити за допомогою /jobs-endpoint.
Оновлення запланованого часу #
Якщо ви передасте GET-запит done до кінцевої точки /jobs з URL-параметром job_parts=true, ваша відповідь буде містити деякі додаткові дані:
З параметром job_parts=true ви також отримаєте сутності, які називаються частинами роботи, пов’язані з роботою.
Частини завдання представлені в інтерфейсі Skyplanner у вигляді “шматків”, на які розбите завдання:
Кожна частина роботи має запланований_час_початку, запланований_час_закінчення і заплановану_тривалість. Якщо ви хочете дізнатися, коли заплановано початок роботи, ваша логіка інтеграції повинна переглянути кожну частину роботи і знайти запланований_час_початку з найбільш раннім значенням. А для часу завершення роботи вам доведеться шукати запланований_час_завершення з найпізнішим значенням.
Примітка: не думайте, що перша частина роботи має найраніший запланований час початку, а остання частина – найпізніший запланований час закінчення! Це не завжди так.
З job_parts ви також можете знайти тривалість кожної частини в полі planned_duration. Це значення в секундах.
Оновлення робочої станції #
У даних деталі завдання (рис. 1.) ви можете знайти робоче місце, на якому планується виконати деталь, за значенням planned_workstation_id.
За допомогою значення workstation_id ви можете отримати робочу станцію з /workstations-endpoint:
Якщо ви пов’язали відповідне робоче місце у вашій ERP-системі з робочим місцем Skyplanner через його зовнішній ідентифікатор, ви зможете знайти його у відповіді. Це дозволить вам оновити робоче місце у вашій ERP-системі, якщо Skyplanner перепризначив крок процесу на інше робоче місце.