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.
{{#images:image135.png|Guide_-_Processus_métiers}}
- 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.
{{#images:image136.png|Guide_-_Processus_métiers}}
La méthode exécutée :
<source lang='delphi'> 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. </source>
- la seconde activité modifie les attributs de l’objet précédemment créé et crée un nouvel attribut de l’instance.
{{#images:image137.png|Guide_-_Processus_métiers}}
- la troisième activité exécute une méthode de l’objet.
{{#images:image138.png|Guide_-_Processus_métiers}}
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.
{{#images:image139.png|Guide_-_Processus_métiers}}
{{#if:Processus Métiers (bp)|
{{#if:Processus Métiers (bp)|— Processus Métiers (bp) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}