Este método permite, de forma simplificada, crear un mantenimiento preventivo con base en contador.
El método a usar para crear un mantenimiento preventivo con base en un contador es:
POST url/api/mytenant/myorganization/maintenance/preventivemaintenances
Ejemplo de Json para creación del mantenimiento preventivo:
1. {
"preventiveMaintenanceKey": "0001",
"description": "Preventiva contador",
"remarks": null,
"projectionEndDate": "2021-12-31T00:00:00",
"joinPlans": true,
"timeZoneId": "GMT Standard Time",
"workOrderType": "MP",
"workshop": "MN",
"responsible": "001",
"assetType": 2,
"parentLocation": "ATC01",
"location": null,
"equipment": "ATC02",
"tool": null,
"maintenanceRoute": null,
"priorityLevel": "N",
"company": "DEMO",
"preventiveMaintenancePlans": [
{
"advanceTolerance": 1,
"delayTolerance": 1,
"events": 0,
"replacementStart": 0,
"interval": 250.000000,
"startValue": 120.000000,
"maintenancePlan": "MP-000001_1",
"operatingState": null,
"replacementCriteria": 0,
"mainMaintenancePlan": null,
"meter": "0001",
"expectedDuration": "0:30:00"
}
],
"customer": null,
"provider": null,
"workOrderState": "OT01",
"schedulingCriteria": 3
}
Este método permite crear un mantenimiento preventivo con base en contador de acuerdo con los parámetros introducidos:
i.PreventiveMaintenanceKey: La clave del mantenimiento preventivo. Este campo es obligatorio.
ii.description: Corta descripción del mantenimiento preventivo. Este campo es obligatorio.
iii.remarks: Observaciones.
iv.projectionEndDate: la fecha de fin de la proyección del mantenimiento preventivo.
v.joinPlans: Unir planes. Introduce el campo con true o false. Si no se envía este parámetro, por defecto, se pone en true, o sea, activo.
vi.timeZoneId: Huso horario, si no se pasa este parámetro, se introduce el huso horario estándar.
vii.workOrderType: La clave del tipo de orden de trabajo. Campo obligatorio.
viii.workshop: La clave del taller. Campo obligatorio.
ix.responsible: La clave del responsable. Campo obligatorio.
x.assetType: El tipo de activo (1-localización; 2- equipamiento; 3- herramienta; 4- ruta). Campo obligatorio.
xi.parentLocation: La clave de la localización padre del activo seleccionado. Campo obligatorio.
xii.location: La clave de la localización.
xiii.equipment: La clave del equipamiento.
xiv.tool: La clave de la herramienta.
xv.maintenanceRoute: La clave de la ruta.
xvi.priorityLevel: La clave del nivel de prioridad. Campo obligatorio.
xvii.company: La clave de la empresa. Campo obligatorio.
xviii.preventiveMaintenancePlans: Tabla del trabajo programado.
xix.customer: La clave del cliente.
xx.provider: La clave del proveedor.
xxi.workOrderState: La clave del estado de la OT.
xxii.schedulingCriteria: Planificación. (1- Fecha fija; 2- Fecha de apertura; 3- Fecha de cierre). Campo obligatorio.
Cuando este método es ejecutado con éxito, devuelve un HttpStatusCode.201Created.