TOFExecution.Rework
| TOFExecution = class (TObject) | Interface de TOFExecution | Exemples de TOFExecution |
Relance l'exécution d'une opération
Syntaxe
procedure Rework()
Remarques
- Reworker une opération permet de repasser une opération (et toutes les suivantes) en statut à faire (ou à prévoir). Les données sont encore présentes sur l'objet (ReadLastExecutionParameters et autres) jusqu'au moment où la seconde exécution de l'opération démarre
- Utiliser la méthode CanRework pour savoir si un rework est possible sur l'opération (l'opération doit être terminée et l'OF en statut démarré).
- Si besoin de faire un rework sur la dernière opération d'un OF il faut interrompre l'OF puis terminer l'opération avant de faire un rework. Sinon l'OF se termine automatiquement après la fin de l'opération .
- Pour les applications disposant du module Suvi des OFs (PROD) utiliser la méthode Rework du TPROD_OpeExecution qui a le même comportant. Les données des anciennes exécutions de l'opérations sont stockées dans la propriété FReworkData au moment du démarrage de la seconde exécution. Le databroadcast du module (PROD_GetWODataAsJSON) appelé avec l'option withRework=true est ainsi capable de restituer les données de l'ensemble des exécutions d'une opérations et pas seulement de la dernière.
Exemples
var execOpe:=TOFExecution.Connect('OF3212',20);
if execOpe.CanRework then begin
execOpe.Rework;
end;
if execOpe.CanRework then begin
execOpe.Rework;
end;