CloseWO
Clôture les ordres de travail que vous listez, comme le fait Close Work Order sur la page
Ordre de travail. Utilisez-le lorsque le
travail est terminé dans votre système. Pour annuler plutôt des ordres de travail, utilisez
CancelWO ; pour rouvrir des ordres de travail clôturés, utilisez
ReopenWO.
Comment se connecter et lire la réponse : Authentification, Réponses.
POST /api/v1/CloseWOToken: your-tokenContent-Type: application/json[48211, 48212, 48299]| Champ | Obligatoire | Signification |
|---|---|---|
| Le corps | Oui | Une liste JSON d’identifiants d’ordres de travail, des nombres entiers. Pas un objet : la liste elle-même est le corps. |
TrakIT clôture les ordres de travail un par un, dans l’ordre de la liste. Chacun est clôturé ou refusé séparément : un refus n’arrête pas les autres et ne revient pas sur ceux déjà clôturés. Les autres ordres de travail de leurs dossiers ne sont pas clôturés.
Pour la requête :
| Règle | Info en cas d’échec |
|---|---|
L’en-tête Token contient un jeton valide. |
Token missing in header, Token invalid or expired, ou une autre réponse listée dans Jeton de connexion |
| L’utilisateur est un administrateur système avec un accès à l’API. | API User must be SysAdmin with API Access |
| Le corps est une liste d’au moins un identifiant. | No WO IDs supplied |
Pour chaque ordre de travail, dans le Info de son élément dans RetInfo :
| Règle | Info en cas d’échec |
|---|---|
| Un ordre de travail a cet identifiant. | No such work order |
| Les validations de votre société pour Save WO Header, Save Job Header et Close Manually sont satisfaites. | Leurs propres messages |
| Si le workflow a des opérations d’entrepôt et que l’ordre de travail a des articles d’entrepôt, ceux-ci sont confirmés. | Items not committed |
Un ordre de travail déjà clôturé ou annulé reste tel quel, et son Info indique
Work Order is already closed. ou Work Order is already cancelled.
RetInfo contient un élément pour chaque identifiant, dans l’ordre où vous les avez envoyés.
RowsAffected est le nombre d’éléments dont Success vaut true. Code vaut 1 quand au moins
un élément a Success à true, et 0 quand aucun ne l’a ; Info est vide dans les deux cas.
Lisez toujours les éléments.
{ "Code": 1, "Info": "", "RetInfo": [ { "WOID": 48211, "Success": true, "Info": "" }, { "WOID": 48212, "Success": false, "Info": "Items not committed" }, { "WOID": 48299, "Success": false, "Info": "No such work order" } ], "RowsAffected": 1, "Scalar": null, "Identity": 0}| Champ | Signification |
|---|---|
WOID |
L’identifiant de l’ordre de travail, tel que vous l’avez envoyé. |
Success |
true quand TrakIT a accepté l’ordre de travail, false quand il l’a refusé. |
Info |
La raison du refus de l’ordre de travail, ou une note. Vide quand cette requête l’a clôturé. Lisez-le avec Success : voir Règles pour un ordre de travail déjà clôturé ou annulé. |
- Un ordre de travail clôturé prend le statut Closed (
3dansGetWO), avec la date et l’utilisateur de l’API comme utilisateur qui l’a clôturé. Son journal d’audit indiqueClosed via API. - Pour chaque ordre de travail clôturé, TrakIT évalue ses champs de données calculés, exécute les actions d’événements et de données qui sont dues et les actions de votre société pour Close Manually, et avertit les utilisateurs abonnés aux notifications Close WO.
- Si une requête expire, vous pouvez la renvoyer : les ordres de travail déjà clôturés restent tels quels.

