Certains types d'enregistrements ClearQuest comprennent des zones qui sont des références à des zones d'autres enregistrements.
Si ces zones de
référence sont obligatoires, vous devez offrir un moyen de leur mapper une valeur lors de
la synchronisation.
A propos de cette tâche
Vous pouvez mapper un attribut personnalisé d'un élément de travail à une zone
d'un enregistrement référencé. Pour activer ce mappage, vous devez éditer la
configuration du processus de la zone de projet et la règle de synchronisation du type
d'enregistrement. Dans l'exemple de la procédure ci-après, nous supposons que le schéma
contient un type d'enregistrement intitulé OS, qui contient la zone Name. Le type d'enregistrement
Incident contient une zone FoundInPlatform, qui est une référence à un enregistrement de
système d'exploitation.
Pour mapper une zone de référence, procédez comme suit :
Démonstration
- Sur le client Rational Team Concert,
ouvrez la vue Artefacts de l'équipe.
- Cliquez à l'aide du bouton droit de la souris sur votre zone de projet et
sélectionnez Ouvrir.
- Dans l'éditeur Zone de projet, cliquez sur l'onglet Configuration du processus. Développez Configuration de projet, Données de
configuration, puis Eléments de travail. Cliquez sur Types et attributs.
Sélectionnez la catégorie de types d'élément de travail. Dans la zone
Attributs personnalisés, cliquez sur
Ajouter. Entrez un nom pour
l'attribut et sélectionnez un type compatible avec le type de zone ClearQuest correspondant. Par exemple, Found in Platform et smallString. Cliquez sur OK.
Cliquez sur Sauvegarder pour sauvegarder les modifications que
vous avez apportées au type d'élément de travail.
- Dans la vue Artefacts de l'équipe, cliquez à l'aide du bouton
droit de la souris sur la connexion au référentiel et sélectionnez
. Dans la vue Règles de
synchronisation, cliquez sur la zone de projet à l'aide du bouton droit de la
souris et sélectionnez .
- Dans l'éditeur de règle de synchronisation, entrez un nom pour la règle. Par exemple :
com.ibm.rational.clearquest.sample_schema_repo.FoundInPlatform.
Laissez les zones Type d'élément et Gestionnaire
d'élément vides. Entrez un nom dans la zone Type externe qui identifie le type d'enregistrement ClearQuest. Par exemple :
com.ibm.rational.clearquest.sample_schema_repo.OS identifie
le type d'enregistrement du système d'exploitation, qui contient la zone référencée par
la zone FoundInPlatform. Dans la zone Gestionnaire externe,
sélectionnez Gestionnaire ClearQuest (enregistrements non-utilisateur).
Dans la section Mappages de propriété, cliquez sur Ajouter.
Dans la zone Propriété externe, entrez le nom de la zone dans
l'enregistrement référencé par l'autre zone. Par
exemple, la zone FoundInPlatform fait référence à la zone Nom dans le type
d'enregistrement du système d'exploitation. Sélectionnez Identificateur
externe. Cliquez sur OK.
Cliquez sur Sauvegarder pour sauvegarder la règle de
synchronisation.
- Dans la vue Règles de synchronisation, cliquez deux
fois sur la règle de synchronisation du type d'enregistrement qui contient la zone de
référence pour ouvrir l'éditeur Règle de synchronisation.
- Cliquez sur Ajouter pour ajouter un mappage de propriété.
Dans
la zone Propriété de l'élément, sélectionnez l'attribut
personnalisé que vous avez créé. Par exemple : Found In Platform. Dans la zone Propriété externe, sélectionnez la zone de référence d'enregistrement ClearQuest et une zone de l'enregistrement référencé. Par
exemple: FoundInPlatform.Name
fait référence à la zone FoundInPlatform qui fait référence à la zone Nom dans un
autre enregistrement. Dans la zone Synchronisation, sélectionnez
Entrée/Sortie. Désélectionnez Aucune transformation.
Dans la zone Transformateur de valeur,
sélectionnez Connecter la zone au transformateur d'attribut personnalisé.
- Cliquez sur Ajouter pour définir un second mappage de propriété. Dans la zone Propriété externe, sélectionnez la zone de référence. Par
exemple : FoundInPlatform. Laissez la zone Propriété de l'élément
vide. Désélectionnez Aucune transformation.
Dans la zone Règle de synchronisation
de référence, sélectionnez la règle de synchronisation que vous avez
définie précédemment. Par exemple :
com.ibm.rational.clearquest.sample_schema_repo.FoundInPlatform. Cliquez sur Sauvegarder pour sauvegarder la règle de
synchronisation modifiée.
Vous pouvez spécifier des mappages de valeurs pour le mappage des propriétés
qui utilise le transformateur de valeur Connecter la zone au transformateur d'attribut personnalisé.
Pour les valeurs entrantes et sortantes, ClearQuest Connector
applique le mappage des valeurs après la transformation. Par exemple, pour une référence de zone telle que Priority.Name, ClearQuest Connector
recherche la valeur de la zone Nom dans l'enregistrement Priorité, puis
applique les mappages de valeurs à cette valeur. Dans le sens sortant, ClearQuest Connector applique les mappages de valeurs une fois qu'il a trouvé la propriété d'élément Rational Team Concert.