SageContext
De Wiki1000
(Différences entre les versions)
(→Fonctions) |
|||
| Ligne 99 : | Ligne 99 : | ||
|} | |} | ||
| + | Exemple : | ||
| + | |||
| + | <source lang="delphi"> | ||
| + | Begin | ||
| + | if DllSageContext.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 du 2 février 2017 à 09:17
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 DllSageContext.IsPackageLoaded('Immo_InventairePhysique') then ShowMessage(_TP('L''inventaire physique des immobilisations est disponible.')); End;
— Code métier — Développement DSM —
| Whos here now: Members 0 Guests 1 Bots & Crawlers 1 |