« ModelManager (code) » : différence entre les versions
Aucun résumé des modifications |
|||
(14 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 38 : | Ligne 38 : | ||
|[[FindClass (MM)|FindClass]] | |[[FindClass (MM)|FindClass]] | ||
|Cette fonction recherche une classe dans le modèle métier. | |Cette fonction recherche une classe dans le modèle métier. | ||
|- | |||
|[[FindProperty (MM)|FindProperty]] | |||
|Cette fonction recherche une propriété dans le modèle métier à partir d'un chemin. | |||
|- | |- | ||
|[[RegisterEventHandler (MM)|RegisterEventHandler]] | |[[RegisterEventHandler (MM)|RegisterEventHandler]] | ||
Ligne 47 : | Ligne 50 : | ||
|[[FireEvent (MM)|FireEvent]] | |[[FireEvent (MM)|FireEvent]] | ||
|Cette fonction déclenche un évènement. | |Cette fonction déclenche un évènement. | ||
|- | |||
|[[GetEnumName (MM)|GetEnumName]] | |||
|Cette fonction retourne le littéral d'une valeur d'énuméré. | |||
|- | |||
|[[AddCustomIndex (MM)|AddCustomIndex]] | |||
|Ajoute un index personnalisé {{Version710}} | |||
|- | |||
|[[AddSearchKey (MM)|AddSearchKey]] | |||
|Ajoute une clé de recherche {{Version710}} | |||
|- | |||
|[[AddSearchKey (MM)|RegisterSearchKey]] | |||
|Ajoute une clé de recherche {{Version710}} | |||
|- | |||
|[[RmvSearchKey (MM)|RmvSearchKey]] | |||
|Supprime une clé de recherche {{Version710}} | |||
|- | |||
|[[AddPropertyPreferenceName (MM)|AddPropertyPreferenceName]] | |||
|Ajoute une règle de nommage de préférence {{Version900}} | |||
|- | |||
|[[SetClassImportant (MM)|SetClassImportant]] | |||
|Qualifie la classe comme classe importante {{Version1100}} | |||
|- | |||
|[[SetClassProtection (MM)|SetClassProtection]] | |||
|Active la protection sur une classe {{Version800}} | |||
|- | |||
|[[SetAttributeProtection (MM)|SetAttributeProtection]] | |||
|Active la protection sur un attribu {{Version800}} | |||
|- | |||
|[[SetAttributeUnicode (MM)|SetAttributeUnicode]] | |||
|Active l'unicode sur un attribut {{Version800}} | |||
|- | |||
|[[SetAttributePersonalData (MM)|SetAttributePersonalData]] | |||
|Qualifie l'attribut comme donnée personnelle {{Version800}} | |||
|- | |||
|[[SetAttributeSensitiveData (MM)|SetAttributeSensitiveData]] | |||
|Qualifie l'attribut comme donnée personnelle sensible {{Version800}} | |||
|- | |||
|[[SetStringSize (MM)|SetStringSize]] | |||
|Définit la taille des colonnes chaîne {{Version2024r1}} | |||
|- | |||
|[[GetClassList (MM)|GetClassList]] | |||
|Retrouve une liste de classe (Chaîne) {{Version900}} | |||
|- | |||
|[[GetRegClassList (MM)|GetRegClassList]] | |||
|Retrouve une liste de classe (Regclass) {{Version900}} | |||
|} | |} | ||
Dernière version du 30 juillet 2024 à 08:26
Introduction
Le « ModelManager » est un objet singleton global qui offre des services pour l'introspection du modèle métier.
L’accès se fait à travers la variable globale « ModelManager ».
Propriétés :
PackageCount | integer | read only | Retourne le nombre de paquets métiers. |
Packages[index] | TPackageInfo | read only | Retourne un objet du modèle représentant le paquet. |
ClassCount | integer | read only | Retourne le nombre de classes métiers. |
Classes[index] | TRegClassInfo | read only | Retourne un objet du modèle représentant une classe. |
Fonctions :
FindPackage | Cette fonction recherche un paquet dans le modèle métier. |
FindClass | Cette fonction recherche une classe dans le modèle métier. |
FindProperty | Cette fonction recherche une propriété dans le modèle métier à partir d'un chemin. |
RegisterEventHandler | Cette fonction enregistre un handler d'évènement. |
UnRegisterEventHandler | Cette fonction dèsenregistre un handler d'évènement. |
FireEvent | Cette fonction déclenche un évènement. |
GetEnumName | Cette fonction retourne le littéral d'une valeur d'énuméré. |
AddCustomIndex | stock}} |
AddSearchKey | stock}} |
RegisterSearchKey | stock}} |
RmvSearchKey | stock}} |
AddPropertyPreferenceName | stock}} |
SetClassImportant | Qualifie la classe comme classe importante (Version 11) |
SetClassProtection | stock}} |
SetAttributeProtection | stock}} |
SetAttributeUnicode | stock}} |
SetAttributePersonalData | stock}} |
SetAttributeSensitiveData | stock}} |
SetStringSize | Définit la taille des colonnes chaîne ![]() |
GetClassList | stock}} |
GetRegClassList | stock}} |
{{#if:Code métier|
{{#if:Code métier|— Code métier |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}