Gestion du contexte d'importation (CM)
De Wiki1000
(Différences entre les versions)
(Page créée avec « 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 ac… ») |
|||
(7 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 15 : | Ligne 15 : | ||
<pre> | <pre> | ||
+ | var inst:WFClasseA; | ||
begin | begin | ||
− | + | ClassManager.beginImport; | |
− | + | try | |
− | ... | + | withP transaction do |
− | + | begin | |
− | + | inst := WFClasseA.Create; | |
− | + | 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 : | ||
− | + | {{:ImportState}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
Voir aussi : | Voir aussi : | ||
− | * | + | * [[DisableEvents (Instance)|DisableEvents]] |
− | * [[Règle | + | * [[Règle d’action (rule)|Règle d'action]] |
+ | * [[BeginUpdate (CM)|ClassManager.BeginUpdate]] | ||
{{Footer|ClassManager (code)}} | {{Footer|ClassManager (code)}} | ||
[[category:ClassManager]] | [[category:ClassManager]] | ||
− | [[ | + | [[Category:Version650]] |
Version actuelle en date du 1 juillet 2013 à 10:01
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. |
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
- 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
Voir aussi :