WebAPI – ¿Cómo obtener Órdenes de trabajo asignadas al trabajador?

WebAPI – ¿Cómo obtener Órdenes de trabajo asignadas al trabajador?

Este método devuelve la lista de órdenes de trabajo asignadas a cada trabajador de una determinada empresa.

El método a usar para obtener la lista de órdenes de trabajo asignadas al trabajador es:

GET /api/mytenant/myorganization/maintenance/workorders/getWorkOrdersAssignedToEmployee?company=DEMO&version=AAAA&stateKey=002WORKORDER;006WORKORDER&maxRecords=100&assignedTo=user@domain.com&daysLimit=100

Los parámetros del método son opcionales, sin embargo, el método recibe el trabajador para filtrar OTs. Si el parámetro maxRecords no es especificado, devuelve un máximo de 100 registros. La lógica es la siguiente:


i.company: devuelve todas las OTs de la empresa seleccionada, si no es indicada será considerada al primera empresa de la lista de empresas.

ii.assignedTo: devuelve todas las OTs asignados a este trabajador, este parámetro debe ser el nombre de usuario.

iii.stateKey: devuelve todas las OTs asignados son estos estados, este parámetro debe ser la clave del estado. Permite definir la lista de valores separados por “;”

iv.maxRecords: número de OTs a devolver, este parámetro debe ser un valor entero, igual o inferior a 200.

v.daysLimit: devuelve todas las OTs asignadas con fecha de creación inferior al número de días definido en este parámetro.

vi.version: devuelve todas las OTs asignadas con la versión superior a este parámetro, este parámetro debe ser estar en base64. Si no está especificado será considerado el valor AAAA

El servidor devuelve una respuesta HttpStatusCode.OK, con las OTs asignadas al trabajador. Si el parámetro maxRecords es especificado y el valor es igual o inferior a 200, devuelve ese número de registros. Si el valor del parámetro es superior a 200, devuelve un mensaje de error.