SageContext
De Wiki1000
(Différences entre les versions)
m |
|||
(5 révisions intermédiaires par 2 utilisateurs sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
===Introduction=== | ===Introduction=== | ||
− | Le « SageContext» est un objet singleton global qui permet d'interroger | + | Le « SageContext» est un objet singleton global qui permet d'interroger le statut des licences et options. |
L’accès se fait à travers la variable globale « SageContext». | L’accès se fait à travers la variable globale « SageContext». | ||
Ligne 22 : | Ligne 22 : | ||
|read only | |read only | ||
|Retourne True si l'option de création DSM est active | |Retourne True si l'option de création DSM est active | ||
+ | |- | ||
+ | |[[isCluster (SageContext)|isCluster]] | ||
+ | |Boolean | ||
+ | |read only | ||
+ | |Retourne True si l'option cluster est active | ||
|- | |- | ||
|[[isExpired (SageContext)|isExpired]] | |[[isExpired (SageContext)|isExpired]] | ||
Ligne 78 : | Ligne 83 : | ||
|Retourne True si la date est supérieure à la date d'expiration du DUA | |Retourne True si la date est supérieure à la date d'expiration du DUA | ||
|- | |- | ||
− | |[[ | + | |[[MustValidateDUA (SageContext)|MustValidateDUA]] |
|Retourne True si le DUA doit être contrôlé. | |Retourne True si le DUA doit être contrôlé. | ||
|- | |- | ||
Ligne 84 : | Ligne 89 : | ||
|Retourne True si le paquet est présent | |Retourne True si le paquet est présent | ||
|- | |- | ||
− | |[[ | + | |[[IsPackageCompatibleDB (SageContext)|IsPackageCompatibleDB]] |
|Retourne True si le paquet est présent et associé à la base de données courante (Test dans le contexte de l'application) | |Retourne True si le paquet est présent et associé à la base de données courante (Test dans le contexte de l'application) | ||
|- | |- | ||
Ligne 94 : | Ligne 99 : | ||
|} | |} | ||
+ | Exemple : | ||
+ | |||
+ | <source lang="delphi"> | ||
+ | Begin | ||
+ | if SageContext.IsPackageLoaded('Immo_InventairePhysique') then | ||
+ | ShowMessage(_TP('L''inventaire physique des immobilisations est disponible.')); | ||
+ | End; | ||
+ | </source> | ||
{{Footer|Code métier}} | {{Footer|Code métier}} | ||
[[category:Code métier]] | [[category:Code métier]] | ||
[[category:SageContext]] | [[category:SageContext]] |
Version actuelle en date du 2 février 2017 à 09:24
Introduction
Le « SageContext» est un objet singleton global qui permet d'interroger le statut des licences et options.
L’accès se fait à travers la variable globale « SageContext».
Propriétés
isDemo | Boolean | read only | Retourne True si l'application est en mode démonstration |
isAdmin | Boolean | read only | Retourne True si l'exécution est réalisé sur la console d'administration |
isDSM | Boolean | read only | Retourne True si l'option de création DSM est active |
isCluster | Boolean | read only | Retourne True si l'option cluster est active |
isExpired | Boolean | read only | Retourne True si le DUA a expiré |
DateOfDUA | Datetime | read only | Retourne la date de fin de DUA |
DateOfEndDUA | Datetime | read only | Retourne la date de fin de DUA additionné du délai de ?? |
MaxUsers | Integer | read only | Retourne le nombre maximum d'utilisateur simultanés |
ApplicationCaption | String | read only | Retourne le libellé de l'application. |
OptionsCount | Integer | read only | Retourne le nombre d'options |
Options[index] | Integer | read only | Retourne une option |
Fonctions
GetRuntimeLevel | Retourne le niveau d'exécution |
GetPackageLevelLevel | Retourne le niveau de création de paquet |
hasActiveOption | Retourne True si l'option est active dans le contexte de l'application |
hasOption | Retourne True si l'option est présente dans le référentiel |
DateIsExpired | Retourne True si la date est supérieure à la date d'expiration du DUA |
MustValidateDUA | Retourne True si le DUA doit être contrôlé. |
IsPackageLoaded | Retourne True si le paquet est présent |
IsPackageCompatibleDB | Retourne True si le paquet est présent et associé à la base de données courante (Test dans le contexte de l'application) |
IsActiveDBSupportPackage | Retourne True si le paquet est présent et associé à la base de données courante (Test dans la référentiel) |
GetRangeValue | Retourne le maximum des valeurs d'une tranche d'options de type compteurs. |
Exemple :
Begin if SageContext.IsPackageLoaded('Immo_InventairePhysique') then ShowMessage(_TP('L''inventaire physique des immobilisations est disponible.')); End;
— Code métier — Développement DSM —