« Objets métiers (tech) » : différence entre les versions
Aucun résumé des modifications |
|||
(12 versions intermédiaires par le même utilisateur non affiché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]] |
Dernière version du 8 novembre 2019 à 14:18
Les propriétés et opérations suivantes sont accessibles sur une instance d'objet métier.
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 | stock}} |
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 | stock}} |
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
{{#images:version650-32x32.png|stock}}
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. |
{{#ifingroup:Sage|
Opérations inter processus
{{#images:version700-32x32.png|stock}}
PropUpdate | Actualise un attribut à partir de la valeur de la base |
PropInterlockedInc | Incrémente un attribut de la base par une opération atomique |
PropInterlockedDec | Décremente un attribut de la base par une opération atomique |
PropCheckAndInc | Teste et incrémente un attribut de la base par une opération atomique |
PropCheckAndIncs | Teste et incrémente un ensemble d'attributs de la base par une opération atomique |
}}
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. |
{{#if:Code métier|
{{#if:Code métier|— Code métier |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}