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

De Wiki1000

Introduction

Cet exemple utilise une méthode pour créer un objet et l’associer à l’instance du processus.

image135.png

  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.

image136.png

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.
  1. la seconde activité modifie les attributs de l’objet précédemment créé et crée un nouvel attribut de l’instance.

image137.png

  1. la troisième activité exécute une méthode de l’objet.

image138.png

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.

image139.png

Processus Métiers (bp)Développement DSM

Outils personnels