Před vytvořením pravidel synchronizace musíte analyzovat typ nebo typy záznamu produktu ClearQuest, které chcete synchronizovat s pracovními položkami produktu Rational Team Concert, a vytvořit plán pro mapování polí v typech záznamů na vlastnosti v pracovních položkách.
Informace o této úloze
V ideálním případě by měla osoba plánující a vytvářející pravidla synchronizace být tím, kdo vytvoří a udržuje schéma produktu ClearQuest. Měli byste také porozumět alespoň základům práce s platformou Jazz a seznámit se s oblastmi projektu a pracovními položkami.
Je nepraktické mapovat každý typ záznamu na typ pracovní položky. Tyto dva typy by měly plnit podobný účel, mít podobná pole a model stavového přechodu. Přezkoumejte všechny typy záznamů definované ve schématu pro
databázi uživatelů, kterou chcete připojit k oblasti projektu platformy Jazz, a identifikujte, které typy záznamů jsou dobrými kandidáty na synchronizaci.
Průvodce nastavením ClearQuest Connector
můžete použít k vytvoření počáteční verze
pravidel synchronizace, ale tato pravidla musíte upravit, abyste zadali
další podrobnosti mapování.
Pravidla synchronizace musíte přinejmenším upravit tak,
aby určovala, jak nastavit vlastnost Kategorie u pracovních položek.
Při procházení následujících kroků plánování zaznamenávejte
informace o svém typu záznamu do doprovodného
pracovního listu. Vytvořte pracovní list pro každý typ záznamu, který plánujete synchronizovat. Když začnete vytvářet
nebo upravovat pravidla synchronizace, použijte pracovní list. Pokud používáte
průvodce nastavením ClearQuest Connector k vytvoření počáteční verze
pravidel synchronizace, otevřete tato pravidla synchronizace v editoru pravidel
synchronizace; porovnejte podrobnosti mapování s požadavky ve svém plánovacím
pracovním sešitu a identifikujte všechny nedostatky.
Chcete-li plánovat svá pravidla synchronizace:
- Pomocí typu pracovní položky produktu Rational Team Concert Story vytvořte případ použití, který popisuje způsob, jakým váš tým plánuje práci v produktu Rational Team Concert.
Položka Story by měla označovat proces
(například Scrum), typy pracovních položek a sledy prací, které váš tým hodlá použít.
- Na základě položky Story identifikujte typ nebo typy záznamu produktu ClearQuest, které se mají synchronizovat s typy pracovních položek. Pokud neexistuje žádný předem připravený typ pracovní položky produktu Rational Team Concert, který by se velkou měrou shodoval s typem záznamu produktu ClearQuest, který chcete synchronizovat, můžete vytvořit typ pracovní položky, který by tomuto typu záznamu odpovídal.
- Jeden typ záznamu produktu ClearQuest můžete mapovat na více typů pracovních položek. Váš typ záznamu by mohl být například obecný, jako např. Požadavek na změnu, a mohl
obsahovat pole kvalifikující jej jako programovou chybu nebo požadavek na verzi. V takové situaci
označte název pole produktu ClearQuest, které používáte
ke kvalifikaci typu záznamu, a uveďte seznam hodnot pole a jejich odpovídající typy pracovních položek.
- Definujte směr synchronizace mezi typem záznamu a typem pracovní položky. Plánujete-li naimportovat sadu záznamů z databáze uživatelů produktu ClearQuest do úložiště Jazz a poté mít svoji týmovou práci pouze v produktu Rational Team Concert, směr synchronizace je pouze příchozí. Hodláte-li pracovat v produktu Rational Team Concert i Rational ClearQuest, synchronizace bude vstupní i výstupní.
- Identifikujte sadu nezbytných polí v typu záznamu produktu ClearQuest a
v odpovídajícím typu pracovní položky. Použijete-li proces Scrum, typy pracovních položek Závada a Úloha budou vyžadovat položky pouze v polích Souhrn
a Zařazené vzhledem k (kategorie). Na stránce Přehled v editoru pracovních položek
jsou nezbytná pole označena hvězdičkou.
Chcete-li zobrazit nezbytná pole typu záznamu produktu
ClearQuest, otevřete schéma v produktu
ClearQuest Designer.
Klepněte na volbu . V průvodci Otevřít schéma
vyberte schéma pro typ záznamu, který chcete synchronizovat. V navigačním podokně rozbalte složku Typy záznamů,
složku se specifickým typem záznamu a složku Stavy a akce. Poklepejte na volbu Chování.
Matice Chování označuje
nezbytná pole jako Povinná.
- Pro každé z nezbytných polí produktu ClearQuest identifikujte pole v typu pracovní položky, na které můžete pole produktu ClearQuest mapovat. Podobným způsobem
pro každé nezbytné pole typu pracovní položky identifikujte odpovídající pole produktu ClearQuest. Při výběru vhodného pole mapování zvažte význam pole a typ pole.
Chcete-li vidět typy polí typů záznamů produktu ClearQuest, otevřete schéma pro typ záznamu v produktu ClearQuest Designer. V navigačním podokně
rozbalte složku Typy záznamů, složku se specifickým typem záznamu a poté poklepáním na položku Pole
otevřete matici Pole.
Chcete-li zobrazit typy polí v produktu Rational Team Concert,
přihlaste se do klienta produktu Rational Team Concert. V pohledu Artefakty týmu poklepejte na
oblast projektu, a tím ji otevřete v editoru Oblastí projektu. Klepněte na kartu Konfigurace procesu. Rozbalte položku Konfigurace projektu, poté Konfigurační data a poté Pracovní položky. Klepněte na volbu Prezentace
editoru.
Vyberte prezentaci editoru pro typ pracovní položky, který
synchronizujete. V oblasti Prezentace editoru
rozbalte karty a sekce pro zobrazení seznamu prezentací (polí).
Typ se
zobrazuje v závorkách za každým názvem pole.
- Pokud typ pracovní položky nemá příslušná pole pro mapování na některá z nezbytných polí typů záznamů produktu
ClearQuest, vytvořte nová pole v typu pracovní položky. Na stránce Konfigurace projektu
rozbalte nabídku Konfigurace projektu, dále nabídku Konfigurační
data a nakonec nabídku Pracovní položky. Klepněte na volbu Typy.
Vyberte kategorii typu pracovní položky. V oblasti Vlastní atributy
klepněte na volbu Přidat. Zadejte název pole a vyberte typ, který je kompatibilní s odpovídajícím typem pole produktu ClearQuest. Klepněte na tlačítko OK.
Klepnutím na tlačítko Uložit uložte změny typu pracovní položky.
- Pokud typ záznamu nemá příslušná pole pro mapování na některá z nezbytných polí
typů pracovních položek, vytvořte nová pole v typu záznamu přidáním řádků do matice Pole.
- V průběhu příchozí synchronizace musí být nastavena vlastnost kategorie pracovní položky, protože pracovní položka je přidružena k oblasti týmu na základě svojí kategorie. Dále uvedenými způsoby můžete poskytnout produkt Rational Team Concert s informacemi o kategorii:
- Spojit nestavový záznam produktu ClearQuest s kategorií.
- Mapovat jedno nebo více polí s řetězcovými hodnotami záznamů produktu ClearQuest na kategorii.
- Mapovat prázdnou externí hodnotu na pevnou hodnotu kategorie.
- Mapovat, ale nespojovat jeden nebo více záznamů produktu ClearQuest s kategorií.
Podrobné informace o těchto metodách viz Úprava pravidel synchronizace pro určení kategorií.
Poté můžete zvolit jednu z těchto metod, která se má použít.
- Identifikujte jakákoli dodatečná nevyžadovaná pole záznamů produktu ClearQuest, která chcete
synchronizovat s poli pracovních položek. Identifikujte odpovídající pole pracovních položek. V případě potřeby vytvořte pole v typu pracovní položky přidáním vlastních atributů.
- Identifikujte libovolná pole záznamů produktu ClearQuest, která chcete zobrazit v pracovní položce, ale která nechcete synchronizovat s polem pracovní položky.
- Mají některá z polí, která chcete synchronizovat, výběrové seznamy hodnot,
například pole Priorita nebo Závažnost? Pro každé takové pole identifikujte mapování hodnot z pole záznamu ClearQuest na pole pracovní položky. Pokud neexistuje mapování všech hodnot jedna ku jedné, označte jednu jako výchozí hodnotu.
- Vyžadují některá z polí, která chcete synchronizovat, speciální
manipulaci při transformaci svých hodnot před odesláním do svých odpovídajících polí pracovní položky nebo polí záznamů produktu ClearQuest?
Produkt ClearQuest Connector poskytuje
tyto transformátory hodnot.
Tabulka 1. Transformátory ClearQuest Connector| Název transformátoru |
Popis |
| Připojení pole k transformátoru vlastních atributů |
Mapuje hodnotu vlastního atributu pracovní položky
na pole v záznamu produktu ClearQuest,
na které odkazuje pole v jiném záznamu. |
| Transformátor podrobností přispěvatele |
Momentálně se u produktu ClearQuest Connector nepoužívá. |
| Zobrazení odkazovaných polí záznamů v transformátoru vlastních atributů |
Mapuje obsah odkazovaného záznamu produktu ClearQuest
na vlastní atribut pracovní položky, aby obsah mohl být zobrazen v editoru pracovních položek. |
| Transformátor oblasti projektu |
Momentálně se u produktu ClearQuest Connector nepoužívá. |
| Transformátor časového razítka/dní |
Převádí řetězec označující počet dnů
v záznamu produktu ClearQuest
na počet milisekund, který je použit v časovém razítku k určení času. |
| Transformátor operace pracovní položky |
Vypočítává akci, která se má provést při přechodu z jednoho
stavu na jiný během příchozí synchronizace. Toto je nezbytné, pokud definice toku pracovní položky produktu Rational Team Concert obsahuje nejednoznačné přechody stavu, kdy je možný přechod více než jedné akce
mezi dvěma stavy. Na rozdíl od typů záznamů produktu Rational ClearQuest typy pracovních položek produktu Rational Team Concert umožňují přechod více než jedné akce z jednoho stavu na jiný. Pokud nepoužijete transformátor akce pracovní položky k synchronizaci položek
obsahujících více akcí pro přechody stavu, operace synchronizace následující po
přechodu stavu vygeneruje chybu, která oznamuje, že nelze provést přechod záznamu produktu ClearQuest
do jiného stavu.
|
| Transformátor příloh pracovní položky |
Převádí přílohu produktu Rational Team Concert na přílohu záznamu produktu ClearQuest. |
| Transformátor kategorie pracovní položky |
Udržuje hierarchickou strukturu kategorií produktu Rational Team Concert mapovaných na záznamy produktu ClearQuest, když hodnotou je cesta. |
| Transformátor komentářů pracovní položky |
Převádí komentář produktu Rational Team Concert na poznámku záznamu produktu ClearQuest. Musíte použít
standardní balík Poznámky poskytnutý s produktem Rational ClearQuest. |
| Transformátor značek pracovní položky |
Převádí značky v pracovní položce na klíčová slova v záznamu produktu ClearQuest. |
Identifikujte jakákoli pole, která vyžadují transformaci, a uveďte seznam nezbytných transformátorů.
- Pokud typ záznamu obsahuje přílohy, můžete vytvořit pravidlo synchronizace tak, aby při synchronizaci záznamu
produktu ClearQuest s pracovní položkou byly synchronizovány také kterékoli přílohy záznamu a pracovní položky. Označte, zda plánujete
synchronizovat přílohy.
- Identifikujte kterékoli z polí záznamů produktu ClearQuest, která plánujete synchronizovat a jedná se o pole typu odkazu.
Musíte vytvořit pravidla synchronizace
pro typy záznamů, na které tato pole odkazují.
- Mají některá z polí záznamů produktu ClearQuest, která chcete synchronizovat, zapojení vytvářející vzájemné závislosti na jiných polích? Například zapojení přidružené k jednomu poli by mohlo používat hodnotu, kterou uživatel do tohoto pole zadá
pro určení způsobu nastavení hodnoty jiného pole. V tomto scénáři
musíte identifikovat pořadí, ve kterém mají být zapojení prováděna, aby bylo zajištěno nastavení polí záznamů
produktu ClearQuest
na správné hodnoty.
Soubor cqconnector.properties
obsahuje parametr cq.orderedProperties.typ-záznamu, který můžete
použít k určení pořadí, ve kterém se mají nastavovat hodnoty pole záznamu produktu ClearQuest. Všechna pole, která neurčíte pomocí parametru cq.orderedProperties.typ-záznamu,
jsou zpracována po určených polích.
Dalším způsobem, jak určit pořadí, je použít
vlastnost Pole závislá na webu u polí
v definici formuláře produktu ClearQuest Designer. Pokud určíte vlastnost
Pole závislá na webu i parametr cq.orderedProperties, produkt ClearQuest Connector
použije pořadí určené pomocí parametru cq.orderedProperties.