Objet Link

Un objet Link représente une association entre une anomalie et une autre entité.

Vous obtenez un objet Link à partir d’un Objet LinkFactory.

Méthodes publiques

Cet objet prend en charge les méthodes suivantes.

Méthode Description

LockObject

Verrouille l’objet. Renvoie la valeur True si l’objet a été modifié sur le serveur.

Pour plus d’informations, voir LockObject.

Post

Publie toutes les valeurs modifiées dans la base de données.

Pour plus d’informations, voir  Post.

Actualiser

Lit les valeurs enregistrées, en écrasant les valeurs en mémoire.

Pour plus d’informations, voir  Actualiser.

Undo

Annule les modifications apportées aux valeurs de champ qui n’ont pas été publiées.

Pour plus d’informations, voir  Undo.

UnLockObject

Déverrouille l’objet.

Pour plus d’informations, voir UnLockObject.

Propriétés publiques

Cet objet prend en charge les propriétés suivantes.

Propriété R/W Type Description

AutoPost

R/W Booléen

Si cette valeur est définie sur true, la base de données est mise à jour immédiatement lorsque la valeur du champ change.

AutoUnlock

R/W Booléen

Indique si l’élément doit être automatiquement modifiable par d’autres utilisateurs après une actualisation ou une publication.

Commentaire

R/W Chaîne

Commentaire récapitulatif du lien.

CreatedBy

R/W Chaîne

Utilisateur qui a créé le lien.

CreationDate

R/W Date

Date de création du lien.

Champ

R/W Any

Valeur du champ spécifié.

Syntaxe : Link.Field[fieldName]

fieldName est le nom du champ dans la base de données de projets. Utilisez uniquement des majuscules.

FieldMultiValue

R/W Objet

Objet MultiValue du champ spécifié. Voir Objet MultiValue.

Syntaxe : Link.FieldMultiValue[fieldName]

fieldName est le nom du champ dans la base de données de projets. Utilisez uniquement des majuscules.

ID

R Nombre

ID de l’élément.

IsLocked

R Booléen

Vérifie si l’objet est verrouillé pour l’édition.

IsLocked est défini par la méthode LockObject et est réinitialisé par la méthode UnlockObject.

Si l’objet possède une propriété AutoUnlock et que la propriété est définie sur True, IsLocked est également réinitialisé par une opération de publication ou d’actualisation.

LinkedByEntity

R Objet

Objet entité qui a initié le lien.

  • Pour un lien depuis une entité autre qu’une anomalie vers une anomalie, LinkedByEntity affiche l’entité qui a créé le lien.

    Par exemple, un lien entre un test et une anomalie peut avoir été créé par une instance de test ou une étape. L’objet qui a créé le lien entre le test et l’anomalie sera LinkedByEntity.

  • Pour un lien entre deux anomalies, cette propriété n’a pas de sens.

LinkType

R/W Chaîne

Type de lien.

Modifiée

R Booléen

Vérifie si l’élément a été modifié depuis la dernière actualisation ou opération de publication. Si cette valeur est true, les propriétés du champ côté serveur ne sont pas à jour.

SourceEntity

R Objet

Objet entité source du lien.

SourceEntity et TargetEntity ne sont pas des attributs fixes d’une association. Ils reflètent le point de vue de l’usine à partir de laquelle l’objet Link est obtenu. SourceEntity et TargetEntity sont les deux mêmes objets pour une association donnée. Cependant, la source et la cible peuvent varier en fonction de l’objet Lien.

Par exemple, lorsqu’une association entre un test et une anomalie est affichée du côté du test, c’est-à-dire lorsque l’objet Link est acquis à partir de Test.BugLinkFactory, SourceEntity est le test et TargetEntity est l’anomalie. Si un objet Link représentant la même association est acquis à partir de Bug.LinkFactory, SourceEntity est l’anomalie et TargetEntity est le test.

TargetEntity

R/W Objet

Objet entité cible du lien.

Voir SourceEntity.

TypeName

R Chaîne

Type du champ.

Virtual

R Booléen

Vérifie s’il s’agit d’un élément virtuel, c’est-à-dire d’un élément qui n’a pas d’enregistrement de base de données correspondant.

Retour en haut