Utilisation des activités Exécuter une méthode (bp)
Introduction
Cet exemple utilise une méthode pour créer un objet et l’associer à l’instance du processus.
- La première activité exécute une méthode d’une façade qui crée un objet métier. Cet objet est associé à l’instance du processus.
La méthode exécutée :
unit TestSYFREWF;
interface
Type
TestAPI = Class(TitObject)
public
Function CreateAWFClasseA():WFClasseA;
end;
Implementation
{TestAPI}
Function TestAPI.CreateAWFClasseA():WFClasseA;
var inst:WFClasseA;
begin
ClassManager.beginTran;
try
inst := WFClasseA.Create;
classmanager.InsertToTran(0,inst);
inst.unCode := 'Nouveau-'+DateTimeToStr(Now);
ClassManager.Commit;
Result := inst;
except
ClassManager.RollBack;
raise;
end;
end;
end.
- la seconde activité modifie les attributs de l’objet précédemment créé et crée un nouvel attribut de l’instance.
- la troisième activité exécute une méthode de l’objet.
L’activité suivante attend que l’utilisateur change la valeur de l’état.
Le résultat de l’exécution ainsi que le code exécuté sont indiqués dans les messages.