(PUT) Actualizar una tarea dentro de una OT

Con esta API se finaliza una tarea dentro de una OT.  Con este servicio web se puede establecer la fecha de inicio y finalización de la tarea, la información de la fallas y/o si el activo estuvo fuera de servicio.

Esta API hace parte del add-on de APIS AVANZADAS

EndPoint
https://app.fracttal.com/api/work_orders_tasks/

Método PUT
Parámetros Entrada en el Body

Parámetro Tipo de campo Requerido Descripción
id_work_order_task Número Código de la tarea dentro de la OT
initial_date Texto Fecha de inicio de la tarea
final_date Texto Fecha de fin de la tarea
real_duration Número Tiempo en segundos de la duración real de la tarea
is_done Booleano True: si la tarea está realizada
False: si la tarea no está finalizada
code_account Texto Código del recurso humano
asset_failure Booleano Opcional Valor que indica si falló el activo. False por defecto
failure_type Texto Opcional Descripción de la falla
failure_cause Texto Opcional Descripción de la causa de la falla
failure_detection_method Texto Opcional Descripción del método de detección de la falla
id_failure_severity Número Opcional Id de la severidad de falla
1: Muy Baja
2: Baja
3: Media
4: Alta
5: Muy Alta
id_damage_type Número Opcional Tipo de daño causado:
1: Ninguno
2: Daño al medio ambiente
3: Daño a las instalaciones
4: Lesiones al personal interno
5: Lesiones a terceros
6: Otro
asset_out_of_service Booleano Opcional valor para indicar si la tarea tiene asociado un fuera de servicio. False por defecto
date_asset_out_of_service Fecha Opcional Fecha de inciio del fuera de servicio
 

Enviar los campos obligatorios y los parámetros con los valores adicionales que se desea insertar.

Parámetros de salida

Parámetro Tipo de campo Descripción
id Número Id de la tarea asociad a la OT
id_work_order Número Id de la OT
id_item_log Número id del item log asociado a la tarea
done Booleano Finalización de la tarea
last_date_maintenance Fecha Fecha del último mantenimiento
cal_date_maintenance Fecha Fecha calculada de mantenimiento
date_maintenance Fecha Fecha de mantenimiento
trigger_description Fecha Tipo de evento gatillador de la tarea
duration Número Duración de la tarea en segundos
initial_date Fecha Fecha de inicio de la tarea
final_date Fecha Fecha de finalización de la tarea
real_duration Número Duración real de la tarea en segundos
stop_assets_sec Número Tiempo de paro del activo en segundos
real_stop_assets_sec Número Tiempo real de paro del activo en segundos
id_items_availability Número Id del fuera de servicio asociado

Ejemplo:
Petición: (PUT) https://app.fracttal.com/api/work_orders_tasks/

Body

{
"id_work_order_task":1776531,
"initial_date":"2020-06-29T20:00:00-05",
"final_date":"2020-06-30T08:00:00-05",
"real_duration":40000,
"is_done":"true",
"code_account":"7845123",
"asset_failure": "true",
"failure_type":"FALLA API",
"failure_cause":"CAUSA FALLA API",
"failure_detection_method":"METODO DETECCIÓN FALLA API",
"id_failure_severity": 3,
"id_damage_type":1,
"asset_out_of_service": "true"
}

Ejemplo Respuesta:

{
"success": true,
"message": "200",
"data": {
"id": 1776531,
"id_company": 69,
"id_work_order": 633665,
"id_item_log": 408,
"id_task_log": 463106,
"done": true,
"last_date_maintenance": "2020-11-18T20:59:38.578043+00:00",
"cal_date_maintenance": "2020-11-18T21:00:14.151688+00:00",
"date_maintenance": "2020-11-18T21:00:14.151688+00:00",
"trigger_description": "NO_SCHEDULE_TASK",
"duration": 600,
"id_task_trigger": null,
"initial_date": "2020-06-30T01:00:00+00:00",
"final_date": "2020-06-30T13:00:00+00:00",
"real_duration": 40000,
"stop_assets_sec": 0,
"real_stop_assets_sec": 0,
"id_items_availability": null
},
"total": 1
}