Webapi

WebAPI – Registro de Consumos Según el Contrato

11 views 25 May, 2017 28 February, 2018 Valuekeep 0

Este servicio permite obtener y modificar los Consumo Según el Contrato en Valuekeep.

A continuación, se muestra un análisis de los métodos disponibles en el servicio.

Obtener Registros de Consumo Según el Contrato

GET /api/mytenant/myorganization/maintenancemanagementcore/workorderreportcontracts/GetWorkOrderReportContractsByFilter?version={version}&maxrecords={maxrecords}

Este método permite obtener la lista de registros de consumo, aplicando diversos filtros. La lista puede filtrarse por:

  • StateKey: Lista de estados (comprobar valores en Crear una Orden de Trabajo en la sección Estados, solo la parte numérica de la clave natural)
  • CreatedBy: Login de usuario del trabajador que creó el registro de consumo
  • WorkOrderKey: Por el código de una Orden de Trabajo
  • MaxRecords: Número máximo de registros (puede solicitarse un máximo de 200 registros al mismo tiempo)
  • Version: Versión
  • WOResponsible: Responsable por la OT
  • WCResponsible: Responsable por el Centro de Trabajo
  • WOOrWCResponsible: Responsable por la OT o por el Centro de Trabajo

Los filtros Version y MaxRecords son obligatorios. La lista de registros de consumo según el contrato que se devuelve está ordenada por versión y por orden creciente.

Ejemplos:

GET /api/mytenant/myorganization/maintenancemanagementcore/workorderreportcontracts/GetWorkOrderReportContractsByFilter?stateKey=001&stateKey=002&maxRecords=50&createdBy=myuser&version=AAAAAAAAAAA=

Se obtienen como máximo 50 registros de las órdenes de trabajo en los estados “Pendiente” o “Pendiente de Aprobación”, registrados por el trabajador con el login “myuser” y con una versión superior a la “AAAAAAAAAAA=”.

GET /api/mytenant/myorganization/maintenancemanagementcore/workorderreportcontracts/GetWorkOrderReportContractsByFilter?workorderkey=WO001&maxRecords=50&version=AAAAAAAAAAA=

Se obtienen los registros de consumo para la OT “WO001”.

Crear Registros de Consumo Según el Contrato

POST /api/mytenant/myorganization/maintenancemanagementcore/workorderreportcontracts

Este método permite crear un Registro de Consumo Según el Contrato para una determinada Orden de Trabajo. En el “cuerpo” del mensaje debe introducirse la estructura del recurso WorkOrderReportContractResource.

Ejemplo:

{
“Description”: “”,
“ReportDate”: “2017-05-11T18:10:23.9912424+01:00”,
“WorkOrder”: “OT0016”,
“Location”: null,
“Asset”: “AC0001”,
“WorkOrderTaskReportContracts”: [
{
“Date”: “2017-05-10T16:30:37.398604+01:00”,
“Quantity”: 1,
“Remarks”: “”,
“ItemType”: “Item”,
“WorkOrderPlanTask”: “OT0016.E25C66BA-9426-4055-9972-D7C5637A49C2”,
“MaintenancePlan”: “PM-000002.1”,
“Warehouse”: “A1”,
“Unit”: “UN”,
“Task”: “T-000002”,
“Item”: “A0001”,
“Index”: 0
}
],
“Company”: “20170411”,
“CostCenter”: null,
“Remarks”: null
}

Tags:

¿Fue útil?