Después de que Skyplanner haya programado los pasos de tu proceso en la línea de tiempo, es posible que desees obtener las horas de inicio y fin y los datos de la estación de trabajo para los pasos en tu sistema ERP. Esto puede hacerse utilizando el punto final /jobs.
Actualizar las horas programadas #
Si das a la petición GET realizada al punto final /jobs el parámetro URL job_parts=true, tu respuesta de retorno incluirá algunos datos adicionales:
Con el parámetro job_parts=true obtienes también las entidades llamadas partes del trabajo vinculadas al trabajo.
Las partes de un trabajo se representan en la interfaz de usuario de Skyplanner mediante los “trozos” en que se divide un trabajo:
Cada parte de trabajo tiene una hora_de_inicio_planificada, una hora_de_finalización_planificada y una duración_planificada. Si quieres averiguar cuándo está previsto que se inicie el trabajo, tu lógica de integración tiene que buscar en cada parte del trabajo y encontrar la hora_de_inicio_planificada con el valor más antiguo. Y para la hora de finalización del trabajo tendrás que buscar la hora_fin_planificada con el valor más tardío.
Nota: ¡no des por supuesto que la primera parte del trabajo tiene la hora de inicio_planificada más temprana y la última la hora de finalización_planificada más tardía! No siempre es así.
Desde job_parts también puedes encontrar la duración de cada parte en el campo planned_duration. Este valor está en segundos.
Actualizar el puesto de trabajo #
En los datos del parte de trabajo (Fig 1.) puedes encontrar la estación de trabajo en la que está previsto que se complete el parte en el valor planned_workstation_id.
Con el valor workstation_id puedes obtener la estación de trabajo del punto final /workstations:
Si has vinculado la estación de trabajo correspondiente en tu sistema ERP a la estación de trabajo de Skyplanner mediante su ID externo, podrás encontrarla en la respuesta. Esto te permite actualizar la estación de trabajo en tu ERP si Skyplanner ha reasignado el paso del proceso a una estación de trabajo diferente.