Objets métiers (tech)
De Wiki1000
(Différences entre les versions)
(→Autres opérations) |
|||
| (14 révisions intermédiaires par un utilisateur sont masquées) | |||
| Ligne 23 : | Ligne 23 : | ||
|Read only | |Read only | ||
|L'objet est en cours de modification. | |L'objet est en cours de modification. | ||
| + | |- | ||
| + | |[[InTransaction (Instance)|InTransaction]] | ||
| + | |Boolean | ||
| + | |Read only | ||
| + | |L'objet est dans une transaction.{{Version650}} | ||
|- | |- | ||
|[[Deleted (Instance)|Deleted]] | |[[Deleted (Instance)|Deleted]] | ||
| Ligne 28 : | Ligne 33 : | ||
|Read / write | |Read / write | ||
|L'objet est en cours de suppression. | |L'objet est en cours de suppression. | ||
| + | |- | ||
| + | |[[Caption (Instance)|Caption]] | ||
| + | |String | ||
| + | |Read only | ||
| + | |Le libellé associé à l'objet | ||
| + | |- | ||
| + | |[[UserCaption (Instance)|UserCaption]] | ||
| + | |String | ||
| + | |Read only | ||
| + | |Le libellé formaté utilisé dans l'interface utilisateur | ||
|- | |- | ||
|[[UserContext (Instance)|UserContext]] | |[[UserContext (Instance)|UserContext]] | ||
| Ligne 38 : | Ligne 53 : | ||
|Read / write | |Read / write | ||
|Accès à la valeur d'un attribut par son nom. | |Accès à la valeur d'un attribut par son nom. | ||
| + | |- | ||
| + | |[[ObjectClassName (Instance)|ObjectClassName]] | ||
| + | |Chaîne | ||
| + | |Lecture | ||
| + | |Nom de la classe de l'objet | ||
| + | |- | ||
| + | |[[ObjectClassLabel (Instance)|ObjectClassLabel]] | ||
| + | |Chaîne | ||
| + | |Lecture | ||
| + | |Libellé de la classe de l'objet | ||
| + | |} | ||
| + | |||
| + | '''Attributs techniques''' | ||
| + | |||
| + | {|class="wikitable" | ||
| + | |- | ||
| + | |[[idOTP (Instance)|Identifiant de classe]] | ||
| + | |Integer | ||
| + | |Read only | ||
| + | |Identifiant de classe | ||
| + | |- | ||
| + | |[[updDate (Instance)|updDate]] | ||
| + | |Datetime | ||
| + | |Read only | ||
| + | |Date de dernière modification de l'objet | ||
| + | |- | ||
| + | |[[updUser (Instance)|updUser]] | ||
| + | |String | ||
| + | |Read only | ||
| + | |Dernier utilisateur ayant modifié l'objet | ||
| + | |- | ||
| + | |[[updStamp (Instance)|updStamp]] | ||
| + | |String | ||
| + | |Read only | ||
| + | |Valeur unique modifiée à chaque mise à jour | ||
| + | |} | ||
| + | |||
| + | '''Attributs de partage''' | ||
| + | |||
| + | {|class="wikitable" | ||
| + | |- | ||
| + | |[[oidShare (Instance)|oidShare]] | ||
| + | |TOID | ||
| + | |Read only | ||
| + | |Périmètre de partage (oid de la classe TdbfPerimetrePartage) | ||
| + | |- | ||
| + | |[[ShareInfo (Instance)|ShareInfo]] | ||
| + | |String | ||
| + | |Read only | ||
| + | |Information de partage (nom du périmètre de partage) | ||
| + | |- | ||
| + | |[[ShareLevel (Instance)|ShareLevel]] | ||
| + | |Integer | ||
| + | |Read only | ||
| + | |Niveau de partage | ||
| + | |- | ||
| + | |[[ShareInstanceLevel (Instance)|ShareInstanceLevel]] | ||
| + | |Integer | ||
| + | |Read only | ||
| + | |Niveau de partage des attributs privés | ||
| + | |- | ||
| + | |[[ShareInstanceInfo (Instance)|ShareInstanceInfo]] | ||
| + | |String | ||
| + | |Read only | ||
| + | |Informations de partage des attributs privés | ||
| + | |- | ||
| + | |[[ShareInstanceRequestedLevel (Instance)|ShareInstanceRequestedLevel]] | ||
| + | |Integer | ||
| + | |Read/Write | ||
| + | |Niveau de partage demandé pour les attributs privés | ||
| + | |} | ||
| + | |||
| + | '''Attributs frameworks''' | ||
| + | |||
| + | {|class="wikitable" | ||
| + | |- | ||
| + | |[[documentList (Instance)|documentList]] | ||
| + | |Rôle liste | ||
| + | |Read only | ||
| + | |Liste des documents associés à cet objet | ||
| + | |- | ||
| + | |[[documentLinkList (Instance)|documentLinkList]] | ||
| + | |Rôle liste | ||
| + | |Read only | ||
| + | |Liste des liens des documents liés à cet objet {{Version900}} | ||
|} | |} | ||
| Ligne 92 : | Ligne 192 : | ||
|Cette procédure charge l'instance d'une sérialisation contenue dans un élément XML. | |Cette procédure charge l'instance d'une sérialisation contenue dans un élément XML. | ||
|} | |} | ||
| + | |||
| + | ===Opérations de Publication/Souscription=== | ||
| + | {{Version650}} | ||
| + | |||
| + | {|class="wikitable" | ||
| + | |- | ||
| + | |[[Subscribe (Instance)|Subscribe]] | ||
| + | |Cette procédure permet de s'abonner à un sujet dans le cadre du mécanisme de Publication/Souscription. | ||
| + | |- | ||
| + | |[[UnSubscribe (Instance)|UnSubscribe]] | ||
| + | |Cette procédure permet de se désabonner d'un sujet dans le cadre du mécanisme de Publication/Souscription. | ||
| + | |- | ||
| + | |[[Publish (Instance)|Publish]] | ||
| + | |Cette procédure permet de publier un message dans le cadre du mécanisme de Publication/Souscription. | ||
| + | |- | ||
| + | |[[PublishThisObject (Instance)|PublishThisObject]] | ||
| + | |Cette procédure permet de publier un message standard représentant l'objet. | ||
| + | |} | ||
| + | |||
| + | {{IfLatest| | ||
| + | ===Opérations inter processus=== | ||
| + | {{:Operations interprocess (instance)}} | ||
| + | }} | ||
===Autres opérations=== | ===Autres opérations=== | ||
| Ligne 121 : | Ligne 244 : | ||
|- | |- | ||
|[[TranslateMsg (Instance)|TranslateMsg]] | |[[TranslateMsg (Instance)|TranslateMsg]] | ||
| − | |Cette fonction construit un message à partir d'un format. | + | |Cette fonction construit un message à partir d'un format en utilisant la syntaxe @Attribut@. |
| + | |- | ||
| + | |[[FormatMsg (Instance)|FormatMsg]] | ||
| + | |Cette fonction construit un message à partir d'un format en utilisant la syntaxe [Attribut]. | ||
|- | |- | ||
|[[LockObject (Instance)|LockObject]] | |[[LockObject (Instance)|LockObject]] | ||
| Ligne 143 : | Ligne 269 : | ||
|[[IsClassInterfaceSupported (Instance)|IsClassInterfaceSupported]] | |[[IsClassInterfaceSupported (Instance)|IsClassInterfaceSupported]] | ||
|Cette fonction teste si une interface est supportée. | |Cette fonction teste si une interface est supportée. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|} | |} | ||
{{Footer|Code métier}} | {{Footer|Code métier}} | ||
[[category:Objets techniques]] | [[category:Objets techniques]] | ||
Version actuelle en date du 8 novembre 2019 à 15:18
Les propriétés et opérations suivantes sont accessibles sur une instance d'objet métier.
Sommaire |
Propriétés
| self | TitObject | Read only | Référence sur l'instance de l'objet |
| OID | TOID | Read / write | Identifiant de l'objet (objet existant) |
| InstanceOID | TOID | Read only | Identifiant de l'objet (objet en création) |
| Dirty | Boolean | Read only | L'objet est en cours de modification. |
| InTransaction | Boolean | Read only | L'objet est dans une transaction.
|
| Deleted | Boolean | Read / write | L'objet est en cours de suppression. |
| Caption | String | Read only | Le libellé associé à l'objet |
| UserCaption | String | Read only | Le libellé formaté utilisé dans l'interface utilisateur |
| UserContext | TfwUserContext | Read only | contexte utilisateur auquel est rattaché l'objet. |
| PropAsVariant | variant | Read / write | Accès à la valeur d'un attribut par son nom. |
| ObjectClassName | Chaîne | Lecture | Nom de la classe de l'objet |
| ObjectClassLabel | Chaîne | Lecture | Libellé de la classe de l'objet |
Attributs techniques
| Identifiant de classe | Integer | Read only | Identifiant de classe |
| updDate | Datetime | Read only | Date de dernière modification de l'objet |
| updUser | String | Read only | Dernier utilisateur ayant modifié l'objet |
| updStamp | String | Read only | Valeur unique modifiée à chaque mise à jour |
Attributs de partage
| oidShare | TOID | Read only | Périmètre de partage (oid de la classe TdbfPerimetrePartage) |
| ShareInfo | String | Read only | Information de partage (nom du périmètre de partage) |
| ShareLevel | Integer | Read only | Niveau de partage |
| ShareInstanceLevel | Integer | Read only | Niveau de partage des attributs privés |
| ShareInstanceInfo | String | Read only | Informations de partage des attributs privés |
| ShareInstanceRequestedLevel | Integer | Read/Write | Niveau de partage demandé pour les attributs privés |
Attributs frameworks
| documentList | Rôle liste | Read only | Liste des documents associés à cet objet |
| documentLinkList | Rôle liste | Read only | Liste des liens des documents liés à cet objet
|
Opérations liées aux attributs de l'instance
| PropOriginalValue | Accès à la valeur d'origine d'un attribut par son nom |
| ReleaseRoleObjects | Cette opération relache les références tenues par un rôle. |
| DimensionCount | Cette fonction retourne le nombre de dimension d'un attribut tableau. |
| DimensionHighBound | Cette fonction retourne la dimension maximale d'un attribut tableau. |
| PropModified | Cette fonction teste si un attribut est modifiée. |
| PropInstance | Cette fonction retourne l'instance de l'objet technique gérant un attribut métier. |
| RoleClassName | Cette fonction retourne l'instance de l'objet technique d'un attribut rôle. |
Opérations de sérialisation de l'instance
| WriteSerializationToFile | Cette procédure écrit la sérialisation de l'instance dans un fichier. |
| ReadSerializationFromFile | Cette procédure charge l'instance d'une sérialisation contenue dans un fichier. |
| WriteSerializationToFileEx | Cette procédure écrit la sérialisation de l'instance dans un fichier. |
| ReadSerializationFromFileEx | Cette procédure charge l'instance d'une sérialisation contenue dans un fichier. |
| WriteSerializationToString | Cette procédure écrit la sérialisation de l'instance dans une chaîne. |
| ReadSerializationFromString | Cette procédure charge l'instance d'une sérialisation contenue dans une chaîne. |
| WriteSerializationToXMLItem | Cette procédure écrit la sérialisation de l'instance dans un élément XML. |
| ReadSerializationFromXMLItem | Cette procédure charge l'instance d'une sérialisation contenue dans un élément XML. |
Opérations de Publication/Souscription
| Subscribe | Cette procédure permet de s'abonner à un sujet dans le cadre du mécanisme de Publication/Souscription. |
| UnSubscribe | Cette procédure permet de se désabonner d'un sujet dans le cadre du mécanisme de Publication/Souscription. |
| Publish | Cette procédure permet de publier un message dans le cadre du mécanisme de Publication/Souscription. |
| PublishThisObject | Cette procédure permet de publier un message standard représentant l'objet. |
Autres opérations
| Assign | Cette opération recopie les valeurs d'une des attributs d'une instance. |
| InstanceChanged | Cette opération marque l'objet comme modifié. |
| ReloadInstance | Cette opération recharge les attributs de l'instance. |
| Signal | Cette procédure déclenche un signal. |
| InvokeMethod | Cette fonction invoque dynamiquement une opération. |
| CountObjectsWhere | Cette fonction compte les objets d'une classe vérifiant une expression objet. |
| ExistsObjectsWhere | Cette fonction teste si des objets existent dans une classe vérifiant une expression objet. |
| EvaluateExpression | Cette fonction évalue dynamiquement une expression objet. |
| TranslateMsg | Cette fonction construit un message à partir d'un format en utilisant la syntaxe @Attribut@. |
| FormatMsg | Cette fonction construit un message à partir d'un format en utilisant la syntaxe [Attribut]. |
| LockObject | Cette procédure vérouille l'objet. |
| UnLockObject | Cette procédure dévérouille l'objet. |
| CreateCustomEvent | Cette procédure crée un évènement métier personnalisé. |
| InheritsFrom | Cette fonction teste si l'instance hérite d'une classe. |
| IsClassattributeSupported | Cette fonction teste si un attribut est supporté. |
| IsClassMethodSupported | Cette fonction teste si une opération est supportée. |
| IsClassInterfaceSupported | Cette fonction teste si une interface est supportée. |
— Code métier — Développement DSM —
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |