Gestion du contexte d'importation (CM)

De Wiki1000
(Différences entre les versions)
Ligne 15 : Ligne 15 :
  
 
<pre>
 
<pre>
 +
var inst:WFClasseA;
 
begin
 
begin
  ClassManager.beginImport;
+
  ClassManager.beginImport;
  try
+
  try
     ...  
+
  withP transaction do
  finally
+
     begin
  ClassManager.endImport;
+
      inst := WFClasseA.Create;
  end;
+
      inst.Caption := inst.Caption+'@@';
end;
+
      ...
</pre>
+
    end;
 +
  finally
 +
  ClassManager.endImport;
 +
  end;  
 +
end;</pre>
  
 
En mode importation le comportement du framework est le suivant :
 
En mode importation le comportement du framework est le suivant :
  
1. Les règles suivantes ne sont pas exécutées :
+
Les règles suivantes ne sont pas exécutées :
  
 
* Valeur initiale
 
* Valeur initiale
Ligne 38 : Ligne 43 :
 
* Les règles d'état.
 
* Les règles d'état.
  
2. Les points de déclenchement suivant sont déclenchés et permettent d'exécuter des règles d'action :
+
Les points de déclenchement suivant sont déclenchés et permettent d'exécuter des règles d'action :
  
 
* Avant importation
 
* Avant importation
Ligne 54 : Ligne 59 :
 
Voir aussi :
 
Voir aussi :
  
* Disable events
+
* [[DisableEvents (Instance)|DisableEvents]]
 
* [[Règle d’action (rule)|Règle d'action]]
 
* [[Règle d’action (rule)|Règle d'action]]
  

Version du 23 décembre 2010 à 14:52

Le mode importation est un état du framework qui permet d'effectuer des opérations d'importation en limitant l'exécution des règles métiers.

Le mode importation est activé par les méthode beginImport et endImport du ClassManager.

beginImport Cette méthode incrémente le compteur d'état du mode importation.
endImport Cette méthode décrémente le compteur d'état du mode importation.
Tip-20px.png Tip : Le mode importation est actif lorsque le compteur d'état est supérieur à zéro
var inst:WFClasseA;
begin
   ClassManager.beginImport;
   try
   withP transaction do
    begin
      inst := WFClasseA.Create;
      inst.Caption := inst.Caption+'@@';
      ...
    end;
   finally
   ClassManager.endImport;
   end; 
end;

En mode importation le comportement du framework est le suivant :

Les règles suivantes ne sont pas exécutées :

  • Valeur initiale
  • Valeur par défaut
  • Valeur obligatoire
  • Non saisissable
  • Alerte
  • Informations
  • Toutes les règles d'IHM
  • Les règles d'état.

Les points de déclenchement suivant sont déclenchés et permettent d'exécuter des règles d'action :

  • Avant importation
Lorsqu'un objet est insérer dans la transaction
  • Après importation
Avant validation d'un objet lors du commit de la transaction



Information de version :

Voir aussi :


ClassManager (code)Développement DSM





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels