Utilisation des activités Exécuter une méthode (bp)

De Wiki1000
Révision datée du 21 août 2009 à 09:01 par Syfre (discussion | contributions) (Nouvelle page : ===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...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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}}

  1. 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>

  1. 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}}

  1. 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

}}