ModelManager (code)

De Wiki1000
(Différences entre les versions)
(Fonctions :)
 
(6 révisions intermédiaires par un utilisateur sont masquées)
Ligne 55 : Ligne 55 :
 
|-
 
|-
 
|[[AddCustomIndex (MM)|AddCustomIndex]]
 
|[[AddCustomIndex (MM)|AddCustomIndex]]
|Ajoute un index personnalisé{{Version710}}
+
|Ajoute un index personnalisé {{Version710}}
 
|-
 
|-
 
|[[AddSearchKey (MM)|AddSearchKey]]
 
|[[AddSearchKey (MM)|AddSearchKey]]
|Ajoute une clé de recherche{{Version710}}
+
|Ajoute une clé de recherche {{Version710}}
 
|-
 
|-
 
|[[AddSearchKey (MM)|RegisterSearchKey]]
 
|[[AddSearchKey (MM)|RegisterSearchKey]]
|Ajoute une clé de recherche{{Version710}}
+
|Ajoute une clé de recherche {{Version710}}
 
|-
 
|-
 
|[[RmvSearchKey (MM)|RmvSearchKey]]
 
|[[RmvSearchKey (MM)|RmvSearchKey]]
|Supprime une clé de recherche{{Version710}}
+
|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]]
 
|[[SetClassProtection (MM)|SetClassProtection]]
|Active la protection sur une classe{{Version800}}
+
|Active la protection sur une classe {{Version800}}
 
|-
 
|-
 
|[[SetAttributeProtection (MM)|SetAttributeProtection]]
 
|[[SetAttributeProtection (MM)|SetAttributeProtection]]
|Active la protection sur un attribut{{Version800}}
+
|Active la protection sur un attribu {{Version800}}
 
|-
 
|-
 
|[[SetAttributeUnicode (MM)|SetAttributeUnicode]]
 
|[[SetAttributeUnicode (MM)|SetAttributeUnicode]]
|Active l'unicode sur un attribut{{Version800}}
+
|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}}
 
|}
 
|}
  

Version actuelle en date du 30 juillet 2024 à 09: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 Ajoute un index personnalisé version710-32x32.png
AddSearchKey Ajoute une clé de recherche version710-32x32.png
RegisterSearchKey Ajoute une clé de recherche version710-32x32.png
RmvSearchKey Supprime une clé de recherche version710-32x32.png
AddPropertyPreferenceName Ajoute une règle de nommage de préférence version900-32x32.png
SetClassImportant Qualifie la classe comme classe importante (Version 11)
SetClassProtection Active la protection sur une classe version800-32x32.png
SetAttributeProtection Active la protection sur un attribu version800-32x32.png
SetAttributeUnicode Active l'unicode sur un attribut version800-32x32.png
SetAttributePersonalData Qualifie l'attribut comme donnée personnelle version800-32x32.png
SetAttributeSensitiveData Qualifie l'attribut comme donnée personnelle sensible version800-32x32.png
SetStringSize Définit la taille des colonnes chaîne Version-2024-r1-32x32.png
GetClassList Retrouve une liste de classe (Chaîne) version900-32x32.png
GetRegClassList Retrouve une liste de classe (Regclass) version900-32x32.png


Code métierDéveloppement DSM

Outils personnels