Plánování pravidel synchronizace

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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í.
  5. 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 Start > Všechny programy > IBM Rational > IBM Rational ClearQuest > ClearQuest Designer. 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á.

  6. 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.

  7. 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.
  8. 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.
  9. 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.

  10. 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ů.
  11. Identifikujte libovolná pole záznamů produktu ClearQuest, která chcete zobrazit v pracovní položce, ale která nechcete synchronizovat s polem pracovní položky.
  12. 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.
  13. 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ů.

  14. 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.
  15. 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í.
  16. 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.


Váš názor

Byla tato pomoc užitečná? Zpětnou vazbu můžete poskytnout na stránkách Jazz.net (registrace je požadována): Komentář na fóru nebo odeslat chybu