Principy řízení aktualizací konkrétních polí
Toto téma byste měli zkontrolovat, pokud jeden nebo více polí nejsou synchronizace mezi očekávaným Visual Studio Team Foundation Server 2012 a Microsoft Project Server.Typ dat ovlivněného pole nebo polí, OnConflict atribut mapování pole a hierarchii úkolů, které ovlivňují, jak modul Synchronizace aktualizuje určité pole.Úkoly nebudou správně aktualizovány, pokud vedoucí projektu zamítne odeslání jednoho nebo více aktualizací nebo pokud nebyl publikován plán projektu.Pokud plán nebyl publikován, nelze vnořené podřízené položky pracovního toku do fronty schválení.
V tomto tématu
Přehled procesu aktualizace pole
Odmítnuté aktualizace odeslání
Aktualizace názvy nebo názvy úkolů.
Aktualizace dat zahájení a dokončení
Aktualizace pole obsahující hodin
Aktualizace přiřazení úkolů
Souhrnné úkoly, úkol hierarchie a odeslání násobit vnořené položky práce
Aktualizace polí, které jsou přidruženy vyskladnění seznamy a vyhledávací tabulky
Přehled procesu aktualizace pole
Jak ukazuje následující obrázek data přesunuta ze serveru Project Server do Team Foundation Server, na stav fronty v instanci aplikace PWA, plánu projektu organizace a nakonec zpět na server Project Server.Následující tabulka obsahuje další poznámky týkající se procesu synchronizace a aktualizace polí v každém kroku procesu.
Důležité |
---|
Když položku práce nebo úkol byl naplánován účastnit synchronizace, nelze odebrat z synchronizace s výjimkou úlohy odstraníte z plánu projektu.Nelze změnit Publikovat projekt týmu nelze změnit hodnoty přiřazené k úkolu a Odeslat na server Project Server v Team Foundation.Také nelze změnit úkol na jiný typ pracovní položka po publikování nebo odeslané z Team Foundation Server. |
Krok |
Proces synchronizace |
Aktualizace polí |
---|---|---|
Team Foundation synchronizace: Modul synchronizace automaticky zjistí dodatky a změny, které byly publikovány na serveru Project Server a získává aktualizace Team Foundation Server. |
Pouze pole, které jsou mapovány ze serveru Project Server Team Foundation Server (targetToTfs mapování) jsou aktualizovány v tomto kroku.Modul synchronizace vždy aktualizuje pole zrcadlo, ale aktualizace odkazu na pole pouze pokud OnConflict je atribut nastaven na PSWin.Však při publikování úkolu aplikace Project Server první referenční pole a pole zrcadla jsou nastaveny, bez ohledu na hodnotu, které OnConflict byl přiřazen atribut.Zrcadlové pole jsou jen pro čtení. Standardně OnConflict atribut neurčené pro pole dokončené práce a zbývající práce, což umožňuje mapované pole liší Team Foundation Server a Project Server.Další informace naleznete v aktualizace polí že hodin obsahovat dále v tomto tématu. |
|
Stav synchronizace: jako členové týmu přidat nebo změnit pracovní položky, které jsou nastaveny na odeslání na server Project Server, odešle automaticky modul synchronizace aktualizace stavu fronty. |
Pouze pole, které jsou mapovány pro předložení stav fronty (tfsToTarget mapování) jsou odeslány. Změny počátečního a koncového data jsou odeslána pouze při odeslání první položku.Protože pole v Team Foundation mapování polí zdroje v projektu, aktualizuje se zdrojů pole zbývající práce zdrojů a dokončení práce zdroje. |
|
Synchronizace schválení: po schválení aktualizace se zobrazí v plánu projektu organizace.Oznámení o schválení nebo zamítnutí je zapsán do historie pracovní položky v Team Foundation. |
Doplněk aplikace Team Foundation pro aplikaci Project Professional zajišťuje správnou synchronizaci hodnoty pro pole pjTask * a pjResource * pole.Proto je nutné použít aplikaci Project Professional z klientského počítače, na kterém Visual Studio 2012 úpravy plánů projektu organizace, které jsou mapovány do týmu projektu byla nainstalována. |
|
Publikovat synchronizace: když vedoucí projektu publikuje plán projektu, zápis aktualizací Project Server. |
Změny na všechny úkoly v plánu projektu jsou aktualizovány na serveru Project Server. |
Další informace naleznete v následujících tématech:
Přehled procesu synchronizace Team Foundation Server a integrace serveru Project
Přizpůsobení mapování polí mezi produkty Project Server a Team Foundation Server
Pole mapování Odkaz Element XML pro integraci Team Foundation Server a serveru Project Server
Omezení mapování polí serveru Project Server pro integraci s Team Foundation Server
Zpět na začátek
Odmítnuté aktualizace odeslání
Když vedoucí projektu odmítne aktualizace stavu úkolu nebo požadavku, odpovídající pracovní položka není nadále synchronizována dokud zamítnutí je vyřešen.Důvod zamítnutí se zobrazí v Historie pole a Poslední stav schválení na pole Serveru Project Server kartě označuje odmítnut.Člen týmu musí adresa zamítnutí stav synchronizace pracovní položky obnovit.
Můžete vytvořit dotaz týmu najít pracovní položky, jejichž stav aktualizace byla odmítnuta.Další informace naleznete v tématu Resolving Conflicts and Managing Rejected Work Item Submissions.
Zpět na začátek
Aktualizace název nebo názvy úkolů.
Název pole v sadě Team Foundation Server a úkol název serveru Project Server účastnit procesu obousměrná synchronizace.Jinými slovy změna v jednom serveru vždy aktualizovány na jiný server.Toto chování však můžete změnit při změně mapování pole Title (System.Title).
Zpět na začátek
Aktualizace dat zahájení a dokončení
Plánování pole se účastní procesu jednosměrná synchronizace.Jinými slovy datum zahájení a datum dokončení pole v sadě Team Foundation Server vždy odrážet hodnoty, které byly přiřazeny na serveru Project Server a změny provedené v těchto polích v Team Foundation Server nikdy odeslány na server Project Server.Toto pravidlo je vynuceno, protože projekt používá plánovací zahájení a dokončení úkolů.
Ve výchozím nastavení jsou pole Datum zahájení a datum dokončení mapován s OnConflict="PSWin", v vždy odráží hodnoty, které jsou přiřazeny v serveru Project Server Team Foundation způsobit pole datum.I když změníte atribut mapování pro dvě sady knih, změny pro datová pole v sadě Team Foundation neodešlou serveru Project Server s výjimkou při prvním odeslání pracovní položky.Po první synchronizaci události těchto polí odrážejí aktualizace provedené v plánu projektu.
Zpět na začátek
Aktualizace pole obsahující hodin
Výchozí pole Dokončeno hodin a zbývající hodiny účastnit procesu synchronizace, která udržuje dvě sady knih.Změny hodin může dojít v plánu projektu nebo Team Foundation.Však změny není nutně informace přepsat v jednom umístění.Definován OnConflict atributu pro mapování pole vynucuje tuto funkci.
Jak je uvedeno v následující scénáře pole jsou aktualizována na základě upravuje aktualizace a zda jsou přijímány aktualizace do plánu projektu.
Člen týmu aktualizace hodin a vedoucí projektu odeslání schválí a publikuje plán, referenční a Zrcadlové pole odpovídají další synchronizace sady Team Foundation Server.
Člen týmu aktualizace hodin a vedoucí projektu zamítne odeslání, nejsou přijaty aktualizace do plánu projektu.Hodnoty pro pole odkaz a zrcadlo se liší.
Jakmile vedoucí projektu změní hodin v plánu projektu, Zrcadlové pole aktualizováno další synchronizace sady Team Foundation Server.
Při úkolu hodin lišit mezi dva serverové produkty, vedoucí týmu a vedoucí projektu se očekává sloučit rozdíly.Tímto způsobem můžete aktualizovat každé osoby jejich práce nezávisle při zachování změny provedené jiných.Informace o tom, jak najít pole, jehož hodnoty se neshodují jejich Zrcadlové pole naleznete v tématu Najít pracovní položky, kde práce v sadě Team Foundation liší, které na serveru Project Server.
Vždy, když vedoucí projektu nastaví směrného plánu hodnotu Původní odhad v Team Foundation je nastavit nebo aktualizovat, jak ukazuje následující obrázek.Ve výchozím nastavení, toto pole je mapováno na OnConflict="PSWin" atribut.
[!POZNÁMKA]
Protože Visual Studio Scrum šablonu procesu nepoužívá dokončené práce a pole původní odhad, typy pracovních položek, které chcete účastnit synchronizace dat musíte přidat pole.Také je třeba upravit definici typu úkolu odebrat <EMPTY /> pracovní výkazy.Další informace naleznete v Požadované změny proveďte při mapování týmu projektu, byl vytvořen z Scrum šablonu procesu.
Zpět na začátek
Aktualizace pole název zdroje nebo přiřazení
Pole přiřazené v Team Foundation mapuje pole název zdroje na serveru Project Server.Ve výchozím nastavení, toto pole je mapováno na OnConflict="PSWin" atribut.Při přiřazení zdrojů k úkolům v plánu projektu organizace, zvažte následující pravidla:
Modul synchronizace informací o zdroji mezi oba produkty serveru není synchronizováno.Ve výchozím nastavení Team Foundation Server synchronizuje jeho prostředky ze služby Active Directory však Project Server nepodporuje.Můžete ručně přidat zdroje na serveru Project Server nebo jako nejvhodnější prostředky synchronizovat se službou Active Directory.Přiřadit zdroj k úkolu v plánu projektu organizace, která se účastní synchronizace se serverem Team Foundation, musíte přidat zdroj k projektovému serveru.Přidejte prostředek přidáním do skupiny Členové týmu v instanci aplikace PWA nebo prostředek udělit oprávnění otevřít projekt a zobrazit web projektu v projektu.Musíte také přidat zdroje do seznamu zdrojů organizace plánu projektu a potom publikovat plán projektu pro přístup k seznamu prostředků aktualizovaný modul synchronizace.Další informace naleznete v tématu Do skupiny Členové týmu přidat členy Team Foundation.
Pokud spravujete podrobnosti projektu, každý úkol přiřadíte pouze jeden zdroj.Pokud úkol vyžaduje více prostředků, rozdělte na dílčí úkoly a jeden zdroj přiřadit každé dílčí.
Pokud spravujete obchodní požadavky pouze prostřednictvím plánování shora dolů, přiřadíte zájemce vývoj každého příběhu uživatele nebo požadavku.
Při publikování plánu projektu doplněk klienta pro server Team Foundation ověří pro každý úkol přiřazen pouze jeden zdroj.Pokud byly přiřazeny více zdrojů k úkolu, Ověření překladu se zobrazí dialogové okno a jako aktivní přiřazení je třeba zadat pouze jeden zdroj.Další informace naleznete v tématu Řešení chyb při ověřování.
Po propojené nebo mapována na pracovní položku úkolu přiřadíte nebo změnit přiřazení zdrojů pouze pro úkoly, které nejsou zahrnuty.Úkol úrovní je spojen s pracovní položky, který obsahuje podřízené pracovní položky, které nejsou propojeny.Zahrnuté úkoly obvykle obsahují více jmen v poli Název zdroje.Modul synchronizace přenáší kumulativní zdrojů a počet hodin odpracovaných v jednotlivých zdrojů.Další informace naleznete v tématu Práce s kumulativní zdroje v projektech organizace, které jsou mapovány na týmové projekty.
Zpět na začátek
Souhrnné úkoly, úkol hierarchie a odeslání pracovní položky, které jsou vnořeny na více úrovních
Podle návrhu modul Synchronizace neaktualizuje pole projektu pro úkoly, které mají dílčí úkoly v plánu projektu organizace.Proces synchronizace přeskočí aktualizace těchto úkolů, protože plán projektu vypočítá práci pro ně.Nadpis a další pole není funkční změny nejsou aktualizovány také pro tyto úkoly.Toto chování je známé omezení integrace dvou serverových produktů.
Když vedoucí projektu publikuje sada podrobné úkoly, které zahrnují požadavky a úkoly na Team Foundation Server, modul Synchronizace uzamkne hierarchii úloh.Členové týmu nelze změnit hierarchii úkolů v sadě Team Foundation, ale mohou přiřadit úkoly členům týmu v týmu projektu.Následující ilustrace ukazuje, jsou uvedeny úkoly podle jejich požadavků a hierarchické vazby mezi nadřazené a podřízené úkoly jsou uzamčeny ().Uzamčené odkazy označují, že požadavky a podřízené úlohy byly přidány do týmového projektu ze serveru Project Server.Pouze vedoucí projektu z plánu projektu můžete upravit hierarchii úloh.
Pokud tým odešle pracovní položky z více úrovní Team Foundation na projektovém serveru musí první úroveň schválení a publikování na server Project Server před další úroveň lze odeslat.Pokud týmu odešle dávku nové pracovní položky, která obsahuje tři úrovně podřízených položek, například vedoucí projektu musí publikovat plán projektu čtyřikrát pro všechny pracovní položky synchronizovány se serverem Project Server.Vedoucí projektu každou úroveň položek práce schválí a publikuje je na serveru Project Server, odkaz hierarchické vztahy jsou uzamčeny Team Foundation uzamčení hierarchie celý odkaz.Členové týmu nelze změnit hierarchii těchto mapované pracovní položky.
Zpět na začátek
Aktualizace polí, které jsou přidruženy vyskladnění seznamy a vyhledávací tabulky
Při mapování Team Foundation Server, které jsou přidruženy k seznamu vyskladnění nebo polí serveru Project Server, které jsou spojeny s vyhledávací tabulky musíte zvážit další kroky k zajištění dobré zkušenosti.Modul synchronizace automaticky vytvořit seznamy přidružené protějšek ani synchronizovat jejich povolené hodnoty v jiném serveru.Jako nejlepší praxe by měla vytvořit vyhledávací tabulky v serveru Project Server tak, aby odpovídala výběrové seznamy, které jsou definovány v Team Foundation a vytvořit vyskladnění seznamy v sadě Team Foundation odpovídající vyhledávací tabulky, které jsou definovány v serveru Project Server.Pokud seznam nebo vyhledávací tabulky vyskladnění změní, musí vždy ručně aktualizovat odpovídající seznam v serverový produkt.
Zpět na začátek
Viz také
Koncepty
Pole aplikace Project Server přidána podpora synchronizace dat
Další zdroje
Řízení projektů pomocí produktů Project Server a Team Foundation Server
Přizpůsobení mapování polí mezi produkty Project Server a Team Foundation Server