Objet Req
Un objet Req représente une exigence.
Vous obtenez un objet Req à partir d’un Objet ReqFactory.
Méthodes publiques
Cet objet prend en charge les méthodes suivantes.
Méthode | Description |
---|---|
AddCoverage |
Affecte un test pour couvrir l’exigence actuelle. Syntaxe : Paramètres :
|
AddCoverageEx |
Affecte tous les tests dans le dossier de test spécifié pour couvrir l’exigence actuelle. Syntaxe : Paramètres :
|
GetCoverageTestConfigs |
Renvoie la liste des configurations de test qui couvrent l’exigence actuelle et, éventuellement, couvrent ses enfants qui correspondent au filtre d’exigence. Syntaxe : Paramètres :
|
GetCoverageTestConfigsByTestIds |
Renvoie la liste des configurations de test qui couvrent l’exigence actuelle avec des tests filtrés et, éventuellement, couvrent ses descendants qui correspondent au filtre d’exigence. Syntaxe : Paramètres :
|
GetCoverageTestsByReqFilter |
Renvoie la liste des tests qui couvrent l’exigence actuelle et, éventuellement, couvrent ses enfants qui correspondent au filtre d’exigence. Syntaxe : Paramètres :
|
GetCoverList |
Obtient la liste des tests qui couvrent cette exigence. Syntaxe : Paramètres :
|
GetCoverListByFilter |
Obtient la liste de tous les tests qui couvrent l’exigence actuelle et correspondent au filtre. Syntaxe : Paramètres :
|
LockObject |
Verrouille l’objet. Renvoie la valeur True si l’objet a été modifié sur le serveur. Pour plus d’informations, voir LockObject. |
Envoie une liste d’éléments. Pour plus d’informations, voir E-mail. |
|
Move |
Déplace une exigence pour qu’elle soit un enfant d’un parent spécifié dans l’arborescence des exigences. Syntaxe : Paramètres :
En plus de déplacer l’exigence, la propriété Move déverrouille également celle-ci si elle est définie sur Autounlock. |
PopulateTargetCycleToChildren |
Affecte le cycle cible de l’exigence comme cycle cible de toutes les exigences enfants, de manière récursive dans l’arborescence des dossiers. Syntaxe : |
PopulateTargetReleaseToChildren |
Affecte la release cible de l’exigence comme release cible de toutes les exigences enfants, de manière récursive dans l’arborescence des dossiers. Syntaxe : |
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. |
RemoveCoverage |
Supprime un test de la liste des tests qui couvrent cette exigence. Syntaxe : Paramètres :
|
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 |
---|---|---|---|
Pièces jointes |
R | Objet |
Fabrique de pièces jointes pour l’objet. Voir Objet AttachmentFactory. |
Auteur |
R/W | Chaîne |
Nom de l’auteur de l’exigence. |
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 associé à cette exigence. |
Count |
R | Nombre |
Nombre d’enfants directs. |
Champ |
R/W | Any |
Valeur du champ spécifié. Syntaxe : où fieldName est le nom du champ dans la base de données de projets. Utilisez uniquement des majuscules. Une tentative d’obtention ou de définition de la valeur d’un champ non applicable aux exigences de ce type provoque une exception. |
FieldMultiValue |
R/W | Objet |
Objet MultiValue du champ spécifié. Voir Objet MultiValue. Syntaxe : où fieldName est le nom du champ dans la base de données de projets. Utilisez uniquement des majuscules. |
HasAttachment |
R | Booléen |
Vérifie si l’objet possède une ou plusieurs pièces jointes. |
HasCoverage |
R | Booléen |
L’exigence est couverte par au moins un test. |
HasLinkage |
R | Booléen |
Vérifie si au moins un bug a été associé à l’objet actuel. |
HasRichContent |
R | Booléen |
Vérifie si l’objet inclut un contenu riche. |
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. |
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. |
Name |
R/W | Chaîne |
Nom de l’exigence tel qu’il apparaît dans l’arborescence. |
ParentId |
R/W | Nombre |
ID de parent de l’exigence. Définissez cette propriété pour placer l’exigence sous une autre exigence dans la hiérarchie. La valeur par défaut est -1, ce qui indique une exigence de niveau supérieur. |
Priorité |
R/W | Chaîne |
Priorité de l’exigence. |
Produit |
R/W | Chaîne |
Nom du produit pour lequel l’exigence est définie. |
ReqCoverageFactory | R | Objet | Obtient un objet de fabrique ReqCoverage. Voir Objet ReqCoverageFactory. |
RequirementType | R | Objet | Obtient les types d’exigence. Voir Objet ReqType. |
Examiné |
R/W | Chaîne |
Statut de l’examen. Le statut de l’examen peut être n’importe quelle valeur configurée dans le projet. Exemples généraux : Modifié, Non examiné et Examiné. |
RnDEstimatedEffortInHours |
R/W | Nombre |
Effort de recherche et développement. |
Statut |
R | Chaîne |
Statut des tests qui couvrent cette exigence. Les statuts de ces tests sont les suivants : Échec, Pas exécuté, Non terminé ou Succès. Si aucun test ne couvre cette exigence, la valeur est Non couvert. Il peut également s’agir de n’importe quel statut personnalisé défini par l’administrateur de votre projet. |
Type | R/W | Chaîne | Nom du type d’exigence. |
TypeId |
R/W | Chaîne |
ID du type d’exigence. |
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. |
Exemple
Exemple : Déplacer des exigences