Sdílet prostřednictvím


Přehled procesu synchronizace Team Foundation Server a integrace serveru Project

Můžete spravovat integrace Visual Studio Team Foundation Server 2012 a další účinně-li pochopit, jak modul Synchronizace spravuje tok dat mezi dvěma serverové produkty Microsoft Project Server.Modul synchronizace podporuje nezávislé postupy vedoucí projektů, kteří pracují v aplikaci Project Professional a tým zájemců a členové, kteří pracují v týmu Team Foundation.Dodávky a úkoly můžete vyvíjet nezávisle v každé oblasti.

V tomto tématu

  • Tři typy synchronizace

  • Data, která je synchronizace

  • Ověření dat, která se provádí během aktualizace a po předložení

  • Zrcadlové pole a "Dvě sady knih"

  • Oprávnění, která jsou požadována podpora synchronizace

  • Oznamování chyb, protokolování událostí a sledovatelnost

Tři typy synchronizace

Modul synchronizace provádí tři typy synchronizace.Tento proces Digitalizuje a aktualizací souvisejících úkolů a souvisejících zdrojů dat v obou Team Foundation Server a Project Server při respektování vlastnictví dat vedoucí projektu v plánu projektu.Vedoucí projektu změny pomocí aplikace Microsoft Project Professional a schvalování aktualizací prostřednictvím aplikace Project Web Access nebo aplikace Project Web App (PWA).Rozvoj týmu členy odeslat aktualizace serveru Project Server pomocí klienta z Team Foundation.

Následující ilustrace ukazuje, synchronizace dat se skládá ze sedmi hlavních kroků.

Proces synchronizace pro Team Foundation Server a integrace serveru Project

Proces synchronizace PS TFS

Modul synchronizace se skládá z jediné úlohy služba, která se spouští pravidelně a není aktualizován každé pracovní položky.Úloha synchronizace provede následující tři procesy v uvedeném pořadí:

Publikovat synchronizace:

Krok 1   Vedoucí projektu definuje nebo aktualizace úkolů nebo dodávky a nastaví Publikovat projekt týmu hodnoty Ano jednotlivých úkolů, které chcete synchronizovat.

Krok 2Vedoucí projektu publikuje plán projektu organizace pomocí Microsoft Project Professional.Změny budou automaticky uloženy do databáze serveru Project Server.

Krok 3Modul synchronizace získává data ze serveru Project Server a určuje data aktualizovat podle data, která je nakonfigurována pro synchronizaci.Jsou aktualizovány pouze ty objekty, úkoly a pracovní položky, které jsou nakonfigurovány pro synchronizaci.

Krok 4   Buď vytvoří modul synchronizace nebo aktualizace pracovní položky Team Foundation a definuje odkaz, který váže úkolu projektu pracovní položky v Team Foundation.

Stav synchronizace:

Krok 5Vedoucí týmu nebo člen týmu buď upravuje pracovní položka ve Team Foundation který je propojen s úkolem v projektu organizace nebo pracovní položky vytvoří a nastaví Odeslat na server Project Server hodnoty Ano.Modul synchronizace zjistí změny, které jsou provedeny mapované týmové projekty a odešle požadavky na schválení fronty nebo fronty v aplikaci Project Web Access nebo aplikace Project Web App (PWA).

Synchronizace schválení:

Krok 6   Každý vedoucí projektu zkontroluje fronty jejich schválení a buď schválí nebo zamítne každý požadavek na aktualizaci stavu.

Po schválení aktualizace jsou vedoucí projektu musí před aktualizací se zobrazí v serveru Project Server publikovat plán projektu.

Důležitá poznámkaDůležité
Pokud modul Synchronizace odešle více úrovní pracovních položek na server Project Server, musí první úroveň schválení a publikování na server Project Server před další úroveň lze odeslat.Můžete například odeslat dávku nové pracovní položky, která obsahuje tři úrovně podřízených položek.V takovém případě musí vedoucí projektu publikovat plán projektu čtyřikrát pro všechny pracovní položky synchronizovány se serverem Project Server.

Krok 7   Obslužná rutina události pro schválení na serveru Project Server přenáší schválení rozhodnutí stroji synchronizace aktualizuje pracovní položky v Team Foundation Server na základě stavu schválení.

Zpět na začátek

Gg412649.collapse_all(cs-cz,VS.110).gifSpráva schválení a odmítnutí

Všechny změny pracovních položek, které jsou propojeny k serveru Project Server musí být předloženy ke schválení vedoucímu projektu organizace plánu projektu, který je namapován na týmového projektu.Automatické schválení lze nastavit tak, aby všechny aktualizace z Team Foundation jsou automaticky schváleny.Další informace naleznete v úkol schválit nebo odmítnout aktualizace.

Schválené položky obvykle získat vrácena zpět do plánu projektu organizace práce.Odmítnuté pracovní položky vyžadují rozlišení a opětovném předání.

Odmítnuté aktualizace zobrazí v poli historie pracovní položky.Zpráva označuje hodnotu, která byla zamítnuta a kdo ji odmítl.Pro týmové projekty, které mapují plány projektů, které jsou hostovány na Project Server 2010 zpráva také obsahuje poznámky, které vedoucí projektu o důvod, proč byla položka odmítnuta.Členové týmu odsouhlasit pracovní položky a znovu odeslat nebo odebrat z projektu organizace předán.Členové týmu také vytvořit pracovní položku dotaz, který vyhledá všechny odmítnuté položky na základě Project Server poslední odeslání stavu.Další informace naleznete v tématu Monitorování odesílání pracovních položek a řešení zamítnutí.

Gg412649.collapse_all(cs-cz,VS.110).gifIntervaly opakování a synchronizace

Synchronizace dat dochází v plánu a při každé pracovní položky není aktualizován.Spustí službu synchronizace úlohy každých 30 sekund.Během této doby dotazy pro příslušné pracovní položky a pole, které byly změněny v serveru Project Server nebo Team Foundation Server nebo schválil vedoucí projektu.

Každou hodinu modul synchronizace znovu odešle pracovní položky, které se nepodařilo aktualizovat dříve.Další informace naleznete v tématu Změna intervalu opakování synchronizace a opětovného odesílání.

Zpět na začátek

Data, která je synchronizace

Dvě úrovně konfigurace určit objektů, které se mohou účastnit synchronizace a jaká data se stane synchronizovány.Správci pro Team Foundation provést několik úrovní mapování konfigurace synchronizace objekty, které se mohou účastnit.Na druhé úrovni, vedoucí projektu a uživatelé Team Foundation řízení, které konkrétní úkoly a pracovní položky jsou synchronizovány.

Zpět na začátek

Gg412649.collapse_all(cs-cz,VS.110).gifObjekty, které jsou nakonfigurovány k účasti na synchronizaci

Následující konfigurace určit objektů, které se účastní procesu synchronizace.Správci pro Team Foundation obecně provádět tyto konfigurace.Vedoucí projektu také mohou mapovat plány projektů organizace do týmové projekty.

  • PWA Instance namapovat je do kolekce týmového projektu: Toto mapování konfiguruje kolekce týmového projektu podpora synchronizace a určuje, které instance aplikace PWA lze synchronizovat s kolekcí.

  • Organizace projektu plánu je mapována na týmového projektu: Toto mapování konfiguruje plánu projektu organizace a týmu projektu účastní synchronizace.Toto mapování určuje také organizace, které projekty lze synchronizovat s týmového projektu.

  • Pracovní položka typy které jsou mapovány synchronizace: Při mapování podnikový plán týmu projektu určit typy pracovních položek, které lze synchronizovat.Přidá toto mapování Project Server karta formulář pracovní položky a přidá ověřovací pravidla pro každý typ položky pracovního plánu projektu organizace.

  • Pracovní položky pole, jsou mapovány na pole aplikace Project Server: ve výchozím nastavení synchronizuje modul Synchronizace následující pole v Team Foundation: název, přiřazeno, Dokončená práce, zbývající práce, původní odhad, počáteční datum a koncové datum.Můžete přidat pole a nastavit parametry, které určují, jak synchronizovat polí.Například můžete určit, která pole se zobrazí ve formuláři položky práce a zda povolit pro určité pole hodnoty.

Další informace naleznete v tématu Mapování komponent produktu Microsoft Project na komponenty Team Foundation a Určení typů pracovních položek, které lze synchronizovat.

Gg412649.collapse_all(cs-cz,VS.110).gifJednotlivé úkoly a pracovní položky, které jsou nakonfigurovány pro synchronizaci

Vedoucí projektu určit úkoly v plánu projektu organizace, které chtějí publikovat na Team Foundation Server.Členové týmu určit pracovní položky v týmu projektu, který chtějí odeslat na server Project Server.Vedoucí projektů mohou publikovat podrobné členění dodávky a úkoly Team Foundation Server nebo publikovat a spravovat pouze prvky souhrnného úkolu.Některá omezení vztahuje na publikování dílčích úkolů nebo nadřazený podřízený pracovní položky jako ověření provést během aktualizace dat a po předložení popisuje dále v tomto tématu.

Další informace naleznete v tématu Správa podrobností projektu v plánu podnikového projektu namapovaném na týmový projekt a Obchodní požadavky v rámci plánu projektu organizace mapované týmu projektu plánování shora dolů.

[!POZNÁMKA]

Jeden tým projektu můžete namapovat více plánů projektu organizace, ale můžete mapovat nebo propojit pouze jeden úkol v plánu projektu pracovní položku v Team Foundation.Každý úkol v plánu projektu organizace se liší v serveru Project Server.Úkoly, které jsou odeslány na server Project Server aktualizovat pouze jednu položku práce v Team Foundation.Také pracovní položky, které jsou vytvořeny v Team Foundation a předloží plán projektu organizace pouze jednu aktualizaci Project Server.

Ověření dat, která se provádí během aktualizace a po předložení

Proces synchronizace ověřuje úkoly a pracovní položky, které byly označeny pro synchronizaci před publikováním na serveru Project Server.Ověření dat je vynucena v plánu projektu organizace a týmu projektu.

Gg412649.collapse_all(cs-cz,VS.110).gifKdyž vedoucí projektu publikovat plán projektu organizace

Jakmile vedoucí projektu, který pracuje v aplikaci Project Professional publikuje plán projektu organizace, která je mapována na týmového projektu, konkrétní ověřovací kontroly jsou prováděny.Team Foundation v provádí následující ověřovací kontroly na úkoly, které jsou nastaveny na publikování Team Foundation (, Publikovat projekt týmu = Yes):

  • Hodnota, která je nastavena Pracovní položka Typ pole musí odpovídat typu pracovní položky, který byl nakonfigurován účastnit synchronizace pro cílový projekt týmu.

    Důležitá poznámkaDůležité

    Text30 je výchozí pole projektu, který je spojen s Pracovní položka Typ sloupec, který se používá při synchronizaci úkolů s pracovní položky.Pokud někdy připojit plán projektu Team Foundation Server pomocí Týmu projektu zvolte možnost na pásu karet týmu na další pole projektu, který je také označen Položky typu práce, jsou k dispozici.Toto pole výchozí pole projektu – Text24, podporuje mapování plány projektů, které jsou vázány na Team Foundation , ale nepodporuje plány synchronizace.Pole na základě – Text24 obsahuje úplný seznam typů položek práce týmu projektu.Ověřte, zda máte správné pole ukazatel a ověřením, zda Text30 se zobrazí.

  • Všechny hodnoty pro pole mapované projektu musí projít zvláštní kontroly, zda jejich hodnoty není porušují pravidlo nastavené pro typ položky cíl práce.Tato pravidla jsou přidány do plánu projektu organizace, když je mapována na týmového projektu.

  • Po publikování úkolu hodnoty, které jsou nastaveny pro Publikovat projekt týmu a Pracovní položka Typ nelze změnit.Nechcete nadále synchronizovat úkol, je nutné odstranit.

  • Pokud úkol a jeden z jeho podřízených úkolů jsou označeny pro synchronizaci, všechny úkoly, mezi nimi musí být označena pro synchronizaci.

  • Hodnota Název zdroje pole pro úkol musí odpovídat názvu platné přispěvatelů pro cílový projekt týmu.

  • Pokud stejný úkol přiřazeno více zdrojů, musí být vybrán jako aktivní pouze jeden zdroj přiřazení.Další informace naleznete v tématu Poskytnutí možnosti kanceláři řízení programu sledovat pokrok týmu využívajícího agilní plánování.

  • Všechny hodnoty musí splňovat pravidla, které se vztahuje definice specifické pole Project Server.Pokud přiřadíte hodnotu mapované pole přidružená tabulka barev, ale není ve vyhledávací tabulce může například dojít k chybě.

Ověření překladu dialogové okno se zobrazí, kdykoli je jeden nebo více pravidel je porušena.Vedoucí projektu musí každou chybu vyřešit před publikováním změn.

Gg412649.collapse_all(cs-cz,VS.110).gifPokud vývojáři předložit nové nebo aktualizované položky práce z Team Foundation

Pokud vývojář, který pracuje v Team Foundation vytvoří nebo aktualizuje pracovní položky a uloží změny následující ověřovací kontroly jsou prováděny na pracovní položky, které jsou nastaveny na publikování na serveru Project Server (, Odeslat na server Project Server = Yes):

  • Hodnota Přiřazeno pole musí odpovídat člena týmu, který také byla přidána do fondu zdrojů organizace a zdrojů v plánu projektu.Další informace naleznete v tématu Podpora integrace produktů Team Foundation Server a Project Server pomocí přiřazení oprávnění.

  • Pokud pouze jedna organizace plánu projektu je mapována na týmového projektu, jeho jméno automaticky zobrazí pro Projektu organizace na pole Project Server kartu pro nově vytvořené pracovní položky.

  • Pokud tým projektu je namapován více než jeden projekt organizace, je nutné zadat hodnotu Projektu organizace pro nové pracovní položky, které jsou vytvořeny a jehož Odeslat na server Project Server je nastavena na hodnotu Ano.

  • Hierarchické struktuře pracovní položky nelze změnit poté, co byl propojen úkoly projektu.Další informace naleznete v tématu Souhrnné úkoly, úkol hierarchie a odeslání pracovní položky, které jsou vnořeny na více úrovních.

  • Pravidla přidané položky typu mapované práce může způsobit chyby ověřování při publikování plánu projektu.Například pravidlo podmíněného můžete omezit, co můžete přiřadit uživatelům hodnoty pole.Další informace naleznete v tématu Práce s poli pravidla.

  • Základní pravidla, například vyhledávací tabulky, které odpovídají definice pole v serveru Project Server může způsobit chyby při synchronizaci stavu.Například způsobí chybu, pokud použít vyhledávací tabulku definovat platné hodnoty pro pole v projektu, namapujte pole na pole v sadě Team Foundation a potom nastavte pole v sadě Team Foundation na hodnotu, která není ve vyhledávací tabulce.

Po pracovní položka je publikován na serveru Project Server, položka je vázán na úkol v plánu projektu cílové organizace.Tato vazba je označuje také jako odkaz.Odkazy jsou uzamčeny během synchronizace.Odebrat odkaz, musíte odstranit odpovídající úkolu v projektu nebo je nutné použít /force možnost odebrat mapování plán projektu nebo položky typu práce.Další informace naleznete v tématu Vyloučení komponenty ze synchronizace dat.

Zpět na začátek

Zrcadlové pole a "Dvě sady knih"

Protože modul synchronizace provádí tři typy synchronizace a komunikuje s dvě databáze naplánované jednání, žádné slučování dat dojde.Místo toho dochází k synchronizaci dat v sekvenci dvoustupňový a modul umožňuje nesoulad mezi dvěma výrobky.Pro každé pole Synchronizovat v Team Foundation, definovat Zrcadlové pole uchovávající hodnotu v serveru Project Server pro odpovídající mapované pole.Během operace synchronizace normální hodnoty dvou polí se liší čas, kdy je hodnota aktualizována v Team Foundation Server dokud vedoucímu projektu aktualizace schválí a publikuje plán projektu.

Pro každé mapování pole zadáte jednu z následujících možností pro způsob synchronizace motoru aktualizovat pole odkazu v Team Foundation:

Další informace naleznete v tématu Pole mapování Odkaz Element XML pro integraci Team Foundation Server a serveru Project Server.

Zpět na začátek

Oprávnění, která jsou požadována podpora synchronizace

Pro data synchronizována mezi Team Foundation Server a Project Server musí být uděleno následující oprávnění:

  • Pro Project Server 2007 je třeba udělit účtu služby, pod kterou běží TfsJobAgent přístup k zprostředkovatele sdílených služeb.Další informace naleznete v tématu Přidejte účet služby pro sadu Team Foundation Server zprostředkovatele sdílených služeb pro Project Server 2007.

    Pro Project Server 2010 musí udělit oprávnění Úplné řízení pro účet služby, pod kterou běží aplikace služby Project Server lze získat přístup tak, aby TfsJobAgent.Další informace naleznete v tématu Přidejte účet služby pro sadu Team Foundation Server Project Server aplikace služby pro Project Server 2010.

  • Je třeba udělit účtu služby, pod kterým běží TfsJobAgent oprávnění, která jsou nutná pro každou instanci aplikace PWA mapované přístup.

  • Uživatelé, kteří jsou přiřazeny k úkolům v aplikaci Project Professional nebo pracovní položky Team Foundation musí být uznána jako přispěvatele v týmu projektu.Tito uživatelé musí být také rozpoznán jako zdroje v plánu projektu organizace a uděleno oprávnění k přihlášení do instancí aplikace PWA, které se účastní procesu synchronizace.

Další informace naleznete v tématu Podpora integrace produktů Team Foundation Server a Project Server pomocí přiřazení oprávnění.

Zpět na začátek

Oznamování chyb, protokolování událostí a sledovatelnost

Aktualizace projektu, které jsou publikovány na serveru Project Server pak aktualizace stavu zpracovává modul synchronizace a aktualizuje schválení.Když publikujete, aktualizace Project Server, přidání úkolů a podrobnosti úkolu do plánu projektu organizace.Publikování synchronizace získává data ze serveru Project Server do Team Foundation Server.Stav synchronizace čte data z Team Foundation aktualizace fronty schválení vedoucím projektu a schválení synchronizace publikuje na Project Server inicializuje nový cyklus synchronizace aktualizace pole zbývající práce a dokončené práce.

Každý typ synchronizace umožňuje zobrazení odpovídající stavu a chybové zprávy v aplikaci Project Professional buď vedoucí projektu nebo instanci aplikace PWA.Také stav a chybové zprávy, které jsou přidruženy k synchronizaci motoru a jeho konfigurace lze zapsat také vhodné pro správu rozhraní pro Team Foundation Server a Project Server.

Vedoucí projektu, členy týmu a správci mohou všechny zobrazení a diagnostikovat zprávy týkající se synchronizace se používají.Zprávy jsou zapisovány do následujících umístění:

  • V aplikaci Project Professional zobrazí na stavovém řádku v plánu projektu organizace publikování průběh.

  • V instanci aplikace PWA zobrazuje Centrum schválení fronty aktualizované úkoly.

  • Ve formuláři pracovní položky pro Team Foundation, Project Server kartě označuje stav a čas při pracovní položka byla naposledy synchronizována.

  • Ve formuláři pracovní položky pro Team Foundation, historie pole Stav a chybové zprávy synchronizace záznamů po každé aktualizaci pracovní položky.Při integraci aktualizací Project Server 2010 komentáře, které vedoucí projektu napsat schválit nebo odmítnout aktualizace stavu budou zaznamenány i v oblasti Historie.

  • Server aplikační vrstvy, který se účastní synchronizace dat v protokolu událostí udržuje záznam všechny události synchronizace a chyby.

Správci načíst pomocí nejnovějších zpráv událostí TfsAdmin ProjectServer /GetSyncMessages příkaz.Další informace naleznete v tématu Zobrazení chybových zpráv synchronizačního modulu.Shromažďovat i podrobnější informace, můžete povolit podrobné trasování Team Foundation Agent úloha pozadí běží služby.Další informace naleznete v tématu Team Foundation Úloha agenta pozadí.

Zpět na začátek

Viz také

Koncepty

Správa integrace produktů Team Foundation Server a Project Server

Další zdroje

Managing Projects Using Project Professional Mapped to a Team Project