Exécuter un curseur sur le contexte (activity bp)
De Wiki1000
(Différences entre les versions)
(Page créée avec « Cette activité permet d'exécuter un curseur sur les contextes de base de données et de sociétés. Le principe d’exécution du curseur est le suivant : *Lors de la pre… ») |
m (Remplacement du texte — « category:Tahoe » par « Category:Version650 ») |
||
(5 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | {{Version650}} | ||
Cette activité permet d'exécuter un curseur sur les contextes de base de données et de sociétés. | Cette activité permet d'exécuter un curseur sur les contextes de base de données et de sociétés. | ||
Ligne 17 : | Ligne 18 : | ||
{{#images:image401.png|Guide_-_Processus_métiers}} | {{#images:image401.png|Guide_-_Processus_métiers}} | ||
+ | {{tip|Cette activité est utilisable si le processus métier n'est pas déclenché par un évènement métier, sinon c'est le contexte de l'objet métier associé qui est prioritaire.}} | ||
Exemple d'utilisation du curseur sur le contexte : | Exemple d'utilisation du curseur sur le contexte : | ||
Ligne 41 : | Ligne 43 : | ||
Voir aussi : | Voir aussi : | ||
+ | |||
+ | * [[Paramètres_réservés_(bp)|Paramètres réservés]] | ||
{{Footer|Processus Métiers (bp)}} | {{Footer|Processus Métiers (bp)}} | ||
[[category:Activités (bp)]] | [[category:Activités (bp)]] | ||
[[category:Processus Métiers]] | [[category:Processus Métiers]] | ||
+ | [[Category:Version650]] |
Version actuelle en date du 9 avril 2013 à 11:24
Cette activité permet d'exécuter un curseur sur les contextes de base de données et de sociétés.
Le principe d’exécution du curseur est le suivant :
- Lors de la première activation le curseur est ouvert.
- Le contexte d'exécution est positionné sur la première base de données.
- Si la base de données est une base multi-sociétés le contexte est positionné sur la première société de la base de données.
- Lors de l'activation suivante :
- Si la base de données est multi-sociétés :
- Le contexte est positionné sur la société suivante
- Si il ni a pas de société suivante le contexte est positionné sur la base de données suivante.
- Si la base de données n'est pas multi-sociétés :
- Le contexte est positionné sur la base de données suivante.
- Si il ni a pas de base de données suivante, le curseur est terminé et retourne un évènement nOK.
Tip : Cette activité est utilisable si le processus métier n'est pas déclenché par un évènement métier, sinon c'est le contexte de l'objet métier associé qui est prioritaire. |
Exemple d'utilisation du curseur sur le contexte :
L'activité script trace le contexte dans les messages du processus :
begin AddMessage(Format('CTX.DatabaseURL:%s',[Get('context.databaseURL')])); AddMessage(Format('CTX.DatabaseName:%s',[Get('context.databaseName')])); AddMessage(Format('CTX.PerimeterOID:%s',[Get('context.perimeterOID')])); AddMessage(Format('CTX.PerimeterName:%s',[Get('context.perimeterName')])); AddMessage(Format('CM.Database:%s',[ClassManager.DefDataBaseURL])); AddMessage(Format('CM.ShareSociety:%s',[ClassManager.ShareSociety])); end;
Après exécution :
Voir aussi :
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |