Objet Bug

Un objet Bug représente une anomalie.

Vous obtenez un objet Bug à partir de TDConnection.BugFactory.

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.

Syntaxe : LockObject()

Si un objet est verrouillé, il ne peut être modifié ou supprimé par aucun autre utilisateur.

LockObject renvoie True si l’objet sur le serveur a été modifié plus récemment que la copie locale lorsque LockObject a été appelé. Dans ce cas, la copie locale de l’objet est actualisée avant que LockObject ne soit renvoyé.

Si l’objet ne peut pas être verrouillé, une exception est levée. Certains cas d’échec de verrouillage se produisent si l’objet :

  • n’existe pas.

  • est verrouillé par un autre utilisateur.

  • est verrouillé par le même utilisateur dans une session différente.

E-mail

Envoie une liste d’éléments.

Syntaxe : Mail(SendTo, SendCc, SendBcc, Option, Subject, Priority, Comment)

Paramètres :

  • sendTo. Chaîne qui représente les destinataires. Spécifiez les destinataires par noms d’utilisateur ou adresses e-mail, séparés par une virgule ou un point-virgule.

  • sendCc. Facultatif. Chaîne qui représente les destinataires Cc. Spécifiez les destinataires par noms d’utilisateur ou adresses e-mail, séparés par une virgule ou un point-virgule.

  • sendBcc. Facultatif. Chaîne qui représente les destinataires Cci. Spécifiez les destinataires par noms d’utilisateur ou adresses e-mail, séparés par une virgule ou un point-virgule.

  • option. Facultatif. Numéro qui représente le contenu à inclure dans l’e-mail. Les valeurs valides peuvent être l’une des suivantes, séparées par "|".

    • 1: TDMAIL_ATTACHMENT. Inclure les pièces jointes de l’entité.

    • 2: TDMAIL_HISTORY. Inclure l’historique de l’entité.

    • 4: TDMAIL_TEXT. Envoyer un e-mail en texte brut.

    • 8: TDMAIL_DES_STEP. Inclure les étapes de conception.

    • 16: TDMAIL_COVER_TEST. Inclure une couverture de test. S’applique uniquement aux exigences.

    • 64: TDMAIL_COMMENT_AS_BODY. Utilisez l’argument Commentaire de la méthode Mail comme corps du message. Utilisé par l’interface utilisateur lors de l’envoi d’e-mails personnalisés.

    • 4096: TDMAIL_RUN_STEP. Inclure les étapes d’exécution.

    • 8192: TDMAIL_RUNS. Inclure les étapes d’exécution de l’exécution la plus récente.

    • 16384: TDMAIL_SEND_TO_OWNER_ON_ASYNC_FAIL. Indique que si le message est envoyé en mode ASYNC a échoué, il sera renvoyé à l’expéditeur.

    • 32768: TDMAIL_ATTACHMENT_DES_STEP. Inclure les pièces jointes des étapes de conception.

  • subject. Facultatif. Chaîne qui représente l’objet de l’e-mail.

  • priority. Facultatif. Nombre qui représente le niveau d’importance de l’e-mail envoyé. Valeurs valides :

    • 1. Importance élevée de l’e-mail.

    • 5. Faible importance de l’e-mail.

    • 3. Importance normale de l’e-mail.

  • comment. Chaîne qui représente le commentaire sur l’e-mail envoyé.

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.

Syntaxe : UnLockObject()

Propriétés publiques

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

Propriété R/W Type Description

AssignedTo

R/W Chaîne

Nom de l’utilisateur à qui l’anomalie est affectée.

Syntaxe : Bug.AssignedTo

Pièces jointes

R Objet

Objet AttachmentFactory pour l’anomalie. Voir Objet AttachmentFactory.

Syntaxe : Bug.Attachments

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.

Syntaxe : Bug.AutoPost

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.

Syntaxe : Bug.AutoUnlock

BugLinkFactory

R Objet

Usine de liens de bugs qui gère les liens de l’anomalie actuelle vers ses anomalies associées.

Syntaxe : Bug.BugLinkFactory

DetectedBy

R/W Chaîne

Nom de l’utilisateur qui a détecté l’anomalie.

Syntaxe : Bug.DetectedBy

Champ

R/W Any

Valeur du champ spécifié.

Syntaxe : Bug.Field[fieldName]

Paramètre :

  • fieldName. Chaîne qui représente le nom du champ dans la base de données du projet. Utilisez uniquement des majuscules.

FieldMultiValue

R/W Objet

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

Syntaxe : Bug.FieldMultiValue[fieldName]

Paramètre :

  • fieldName. Chaîne qui représente le nom du champ dans la base de données du projet. Utilisez uniquement des majuscules.

HasAttachment

R Booléen

Vérifie si l’anomalie comporte une ou plusieurs pièces jointes.

Syntaxe : Bug.HasAttachment

HasLinkage

R Booléen

Vérifie si au moins un bogue est associé à l’anomalie actuelle.

Syntaxe : Bug.HasLinkage

HasOthersLinkage

R Booléen

Vérifie si au moins une anomalie qui n’est pas une autre anomalie de type Bogue est associée à l’anomalie actuelle. Défini uniquement pour les anomalies de type Bogue.

Syntaxe : Bug.HasOtherLinkage

ID

R Nombre

ID de l’élément.

Syntaxe : Bug.ID

IsLocked

R Booléen

Vérifie si l’anomalie est verrouillée pour modification.

Syntaxe : Bug.IsLocked

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.

LinkFactory

R Objet

Usine de liens de l’anomalie actuelle qui permet de visualiser les liens. Défini uniquement pour les objets Bug.

Pour plus d’informations, voir Objet LinkFactory.

Syntaxe : Bug.LinkFactory

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.

Syntaxe : Bug.Modified

Priorité

R/W Chaîne

Priorité de l’anomalie.

Syntaxe : Bug.Priority

Projet

R/W Chaîne

Projet de test auquel appartient l’anomalie.

Syntaxe : Bug.Project

Statut

R/W Chaîne

État de l’anomalie.

Syntaxe : Bug.Status

SubjectId

R Long

ID du champ Objet.

Syntaxe : Bug.SubjectId

Récapitulatif

R/W Chaîne

Brève description de l’anomalie.

Syntaxe : Bug.Summary

TypeName

R Chaîne

Type du champ.

Syntaxe : Bug.TypeName

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.

Syntaxe : Bug.Virtual

Exemple

Exemple : Obtenir et définir les propriétés des anomalies

Exemple : Rejeter une anomalie et la convertir en exigence

Exemple : Créer des liens entre les anomalies

Retour en haut