Calendriers d’entretien préventif dans l’API Acheteur
Lisez les calendriers d’entretien préventif, sautez des exécutions à venir et intégrez un planificateur externe avec des journaux d’exécution en utilisant l’API Acheteur OpenWrench.Les calendriers d’entretien préventif (EP) génèrent des bons de travail récurrents sur des actifs à une cadence définie. L’API Acheteur vous permet de lire les calendriers, de sauter une exécution et d’enregistrer des journaux d’exécution lorsqu’un système externe pilote la planification. Tous les exemples supposent :
Lire les calendriers
isPM: true et plannedMaintenanceScheduleId, de sorte que vous pouvez lister l’historique d’un calendrier depuis le côté bons de travail :
Sauter une exécution
PATCH /v1/buyer/pm/planned_maintenance_schedules/skip_schedule fait avancer un calendrier au-delà de sa prochaine exécution prévue (par exemple, lorsqu’un site est fermé pour rénovation). L’id du calendrier est le champ requis :
Piloter l’entretien préventif depuis un planificateur externe
Si votre propre système décide quand les bons de travail d’entretien préventif sont émis, bouclez la boucle en enregistrant chaque exécution avecPOST /v1/buyer/pm/scheduler_run_logs :
scheduleId, status, lastRunAt et lastRunDueAt sont requis; woId relie le bon de travail que l’exécution a créé (créez-le d’abord via l’endpoint bons de travail, avec isPM: true et plannedMaintenanceScheduleId définis), et log contient des diagnostics en format libre.
La boucle complète du planificateur externe :
- Lire les calendriers et leur cadence depuis l’API.
- Lorsqu’une exécution arrive à échéance, créer le bon de travail d’entretien préventif.
- Enregistrer l’exécution avec
scheduler_run_logs, en reliant lewoId. - Si une exécution doit plutôt être sautée, appeler
skip_schedulepour que la prochaine date d’échéance avance.