Sdílet prostřednictvím


Přehled procesu synchronizace pro integraci produktů TFS a Project Server

Můžete spravovat integraci Visual Studio Team Foundation Server 2013 a další efektivně, pokud víte, jak modul Synchronizace spravuje tok dat mezi dvěma serverové produkty Microsoft Project Server.Modul synchronizace podporuje nezávislé pracovní postupy pro projektovými manažery, kteří pracují v aplikaci Project Professional a tým zájemce a členové, kteří pracují v týmu Team Foundation.Výstupy a úlohy můžete vyvíjet nezávisle v každé oblasti.

V tomto tématu

  • Tři typy synchronizace

  • Data, která se mohou synchronizace

  • Ověřování dat v průběhu aktualizace a po odeslání

  • Zrcadlení polí a "Dvou sad knihy"

  • Oprávnění, která jsou vyžadována pro podporu synchronizace

  • Oznámení o chybě, protokolování událostí a sledovatelnost

Tři typy synchronizace

Modul synchronizace provede tři typy synchronizace.Tento proces zaznamená a aktualizuje souvisejících s úkoly a souvisejících zdrojů dat v sady TFS a Project Server při respektování vlastnictví dat vedoucí projektu v plánu projektu.Projektoví manažeři změny pomocí aplikaci Microsoft Project Professional a schválit aktualizace prostřednictvím aplikace Microsoft Office Project nebo projektu webové aplikace (PWA).Vývoj týmu členy odeslat aktualizace Project Server pomocí klienta z Team Foundation.

Jak ukazuje na následujícím obrázku, synchronizace dat se skládá z sedmi hlavní kroky.

Procesu synchronizace pro Team Foundation Server a Project Server Integration

Procesu synchronizace PS TFS

Modul synchronizace se skládá z jedné úlohy službu, která běží v pravidelných intervalech, a ne v případě, že se aktualizuje každou pracovní položku.Úloha synchronizace provede následující tři procesy v uvedeném pořadí:

Publikování synchronizace:

Krok 1Projektový manažer definuje nebo úlohy aktualizace nebo výstupy a nastaví publikování do týmového projektu hodnota, která má Ano pro každý úkol, že chcete synchronizovat.

Krok 2Projektový manažer publikuje plánu projektu organizace pomocí Microsoft Project Professional.Změny jsou automaticky uloženy v databázi serveru Microsoft Office Project.

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

Krok 4Modul synchronizace buď vytvoří nebo aktualizace pracovních položek Team Foundation a definuje připojení, která se sváže úloha v projektu s pracovní položkou v Team Foundation.

Stav synchronizace:

Krok 5Vedoucí týmu nebo člen týmu buď upraví pracovní položku v Team Foundation který je přidružen k úkolu v projektu organizace nebo vytvoří pracovní položkou a nastaví odeslat na server Project Server hodnota, která má Ano.Modul synchronizace dotazuje změny, které byly provedeny pro mapovanou týmové projekty a zasílá požadavky na schválení fronty či front v aplikaci Project Web Access nebo projektu webové aplikace (PWA).

Schválení synchronizace:

Krok 6Každý projektový manažer revizí jejich fronty schválení a buď schválí nebo zamítne žádost o aktualizaci každý stav.

Poté, co jsou aktualizace schváleny, musí projektový manažer před aktualizací se zobrazí v serveru Microsoft Office Project publikovat plán projektu.

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

Když modul synchronizace odešle více úrovní pracovních položek na projektový Server, musí být první úroveň schválen a před další úroveň může být odeslána publikována na serveru Microsoft Office Project.Například můžete odeslat dávky nových pracovních položek, který zahrnuje tři úrovně podřízené položky.V takovém případě musíte projektový manažer publikovat plán projektu 4 x pro všechny pracovní položky, které mají být synchronizovány se serverem Project Server.

Krok 7Obslužná rutina události pro schválení v serveru Microsoft Office Project přenáší schválení rozhodnutí o synchronizaci stroj, který pak aktualizuje pracovních položek v Team Foundation Server na základě stavu schválení.

Zpět na začátek

Správa schválení a odmítnutí

Ke schválení projektový manažer plánu projektu enterprise, který je namapován na týmový projekt, je nutné odeslat všechny změny s pracovními položkami, které jsou propojeny s serveru Microsoft Office Project.Automatické schválení můžete nastavit tak, aby všechny aktualizuje z Team Foundation jsou automaticky schváleny.Další informace naleznete v tématu schválit nebo odmítnout aktualizace úkolů.

Schválit práci, kterou položek obvykle získat vrácena zpět do plánu projektu organizace.Odmítnuté pracovní položky vyžadují řešení a opakované odeslání.

Odmítnuté aktualizace zobrazí se zpráva v poli historie pro pracovní položku.Zpráva informuje o hodnotě, který byl odmítnut, a který je odmítnut.Pro týmové projekty, které jsou mapovány na plány projektů, které jsou hostovány na Project Server 2010 tato zpráva obsahuje také všechny komentáře, které projektový manažer poskytnuté o proč položka byla zamítnuta.Členové týmu musí buď sloučit s pracovní položkou a znovu ji odešlete nebo ji odeberte z při odesílání do projektu organizace.Členové týmu mohou také vytvářet dotazy pracovních položek, která vyhledá všechny odmítnutých položek na základě projektu Server posledního odeslání stavu.Další informace naleznete v tématu Sledování odesílání pracovních položek a řešení zamítnutí.

Synchronizace a akci zopakujte intervaly

Dojde k synchronizaci dat v plánu a pokud není aktualizován každé pracovní položky.Služba úlohy synchronizace bude spuštěna každých 30 sekund.Během této doby se dotazuje na příslušné pracovních položek a pole, které byly upraveny v serveru Microsoft Office Project nebo Team Foundation Server nebo který projektový manažer schválil.

Každou hodinu synchronizačního modulu znovu odešle pracovních položek, 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á se mohou synchronizace

Dvě úrovně konfigurace určit objektů, které mohou být součástí synchronizace a jaká data se změní na synchronizovány.Správci ve Team Foundation provádět několik úrovní mapování konfigurace objekty, které se mohou účastnit v synchronizace.Na druhé úrovni, projektovými manažery a uživatelé Team Foundation určit, jaké konkrétní úlohy a pracovní položky jsou synchronizovány.

Zpět na začátek

Objekty, které jsou nakonfigurovány k účasti v synchronizace

Následující konfigurace určit, které objekty zapojit se do procesu synchronizace.Správci ve Team Foundation obecně provádět tyto konfigurace.Však projektoví manažeři mohou mapovat také plány projektů enterprise týmové projekty.

  • PWA Instance je mapován na kolekci týmového projektu: Toto mapování nakonfiguruje kolekce týmových projektů pro podporu synchronizace a určuje, které instance PWA lze synchronizovat s kolekcí.

  • Enterprise Project plán je mapován na týmový projekt: Toto mapování nakonfiguruje plán projektu enterprise a týmový projekt účastnit synchronizace.Toto mapování Určuje, jaký podnik projekty lze synchronizovat s týmový projekt.

  • Pracovní položka typy, jsou mapovány pro synchronizaci: při připojování k týmovému projektu podnikový plán projektu, můžete zadat typy pracovních položek, které mohou být synchronizovány.Přidá toto mapování Project Server tab na formulář pracovní položky a přidá ověřovací pravidla pro každého typu pracovní položky do plánu projektu organizace.

  • Pracovní položka pole, že jsou namapovány na Project Server pole: ve výchozím nastavení, modul Synchronizace synchronizuje následujících polí 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í.Můžete například zjistit, která pole se zobrazí ve formuláři pracovní položky a zda se má povolit samostatné hodnoty pro určité pole.

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é se mají synchronizovat.

Jednotlivé úlohy a pracovní položky, které jsou nakonfigurovány pro synchronizaci

Projektoví manažeři určit úkoly v plánu projektu organizace, která chtějí publikovat do sady TFS.Členové týmu určit pracovních položek v týmový projekt, který chtějí odeslat na Server Microsoft Office Project.Projektoví manažeři můžete publikovat podrobné členění výstupy a úkolů do sady TFS nebo publikovat a spravovat pouze elementy úloha souhrnu.Některá omezení, které se vztahují na publikování podřízených úkolů nebo typu nadřazený podřízený pracovních položek, jako ověření provést během aktualizace dat a při odesílání 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 Vertikální plánování obchodních požadavků v plánu podnikového projektu namapovaném na týmový projekt.

[!POZNÁMKA]

Můžete mapovat více plánů projektu enterprise jeden týmového projektu, ale můžete mapovat nebo propojit pouze jeden úkol v plánu projektu pro pracovní položku v Team Foundation.Každý úkol v projektu podnikový plán se liší v serveru Microsoft Office Project.Úlohy, které jsou odeslány na projektový Server aktualizovat pouze jeden pracovní položku v Team Foundation.Také pracovní položky, které jsou vytvořeny v Team Foundation a odeslat do plánu projektu pouze jeden enterprise aktualizace serveru Microsoft Office Project.

Ověřování dat v průběhu aktualizace a po odeslání

Proces synchronizace ověří úkoly a pracovních položek, které byla označena pro synchronizaci před jejich publikováním na serveru Microsoft Office Project.Ověření dat je vyžadována v plánu projektu enterprise a týmového projektu.

Při publikování projektoví manažeři podnikový plán projektu

Jakmile vedoucí projektu, který funguje v aplikaci Project Professional publikuje plánu projektu enterprise, který je namapován na týmový projekt, jsou prováděny konkrétní ověřovací kontroly.Team Foundation Doplněk provede následující ověřovací kontroly na těchto úkolech, které jsou nastaveny na publikovat na Team Foundation (to znamená, publikování do týmového projektu = Yes):

  • Hodnota, která je nastavena pro typ pracovní položky pole musí odpovídat typu pracovní položky, který byl nakonfigurován k účasti v synchronizaci pro cíl týmového projektu.

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

    Text30 je pole výchozí projekt, který je přidružený typ pracovní položky sloupec, který se používá v úlohy synchronizace s pracovními položkami.Pokud se připojujete někdy plánu projektu za účelem Team Foundation Server s použitím zvolte týmový projekt možnost na pásu karet týmu další projekt pole, které je označeno také typ pracovní položky, jsou k dispozici.Toto pole, pole výchozí projekt – Text24, podporuje mapování projektu plánů, které jsou svázány s Team Foundation , ale nepodporuje synchronizaci plánů.Toto pole na základě – Text24 obsahuje úplný seznam typů pracovních položek pro týmový projekt.Ověřte, zda máte správné pole, a to tak, aby odkazovaly na něj a ověřením, zda Text30 se zobrazí.

  • Všechny hodnoty pro pole mapované projektu musí projít specifických kontrol, abyste měli jistotu, že jejich hodnoty není v rozporu pravidla, která byla nastavena pro cílový typ pracovní položky.Tato pravidla jsou přidány do plánu projektu enterprise, když je mapován na týmový projekt.

  • Po publikování úkolu hodnoty, které jsou nastaveny pro publikování do týmového projektu a typ pracovní položky nelze změnit.Pokud nechcete pokračovat v synchronizaci úlohu, je nutné ji odstranit.

  • Je-li úloha a jeden z podřízených úkolů jsou označeny pro synchronizaci, musí být všechny úkoly mezi nimi také označen pro synchronizaci.

  • Hodnota název prostředku pole pro úlohu musí shodovat s názvem platný Přispěvatel pro cíl týmový projekt.

  • Pokud je stejný úkol jsou přiřazeny více zdrojů, přiřazení pouze jeden prostředek musí být vybrána jako aktivní.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á Project Server se vztahuje na definici konkrétní pole.Pokud přiřadíte hodnotu připojené pole, která je spojena s vyhledávací tabulky, ale není v tabulce vyhledávací může například dojít k chybě.

Řešení ověření se zobrazí dialogové okno vždy, když jeden nebo více pravidel je porušena.Projektoví manažeři musí každý chybu vyřešit před publikováním změny.

Pokud vývojáři odeslání nové nebo aktualizované pracovní položky z produktu Team Foundation

Pokud vývojáře, který funguje v Team Foundation vytvoří nebo aktualizuje pracovní položkou a uloží změny, následující ověřovací kontroly prováděny na těchto pracovních položek, které jsou nastaveny na publikovat na serveru Microsoft Office Project (to znamená, odeslat na server Project Server = Yes):

  • Hodnota přiřazeno pole musí odpovídat člen týmu, kteří také byl přidán do fondu zdrojů organizace a zdroje projektu v plánu projektu.Další informace naleznete v tématu Přiřazení oprávnění na podporu integrace produktů TFS a Project Server.

  • Je-li pouze jeden plán projektu enterprise je mapován na týmový projekt, jeho jméno automaticky zobrazí pro Enterprise Project v poli Project Server kartu pro nově vytvořený pracovní položky.

  • Pokud k týmovému projektu je mapován více než jeden projekt enterprise, je nutné zadat hodnotu pro projektu organizace pole pro nový pracovní položky, které jsou vytvořeny a jehož odeslat na server Project Server nastavena na hodnotu Ano.

  • Hierarchické struktuře pracovní položky nelze změnit poté, co byly spojeny úkolů projektu.Další informace naleznete v tématu Souhrn úlohy, hierarchie úkolů a odesílání z pracovní položky, které jsou vnořené na různých úrovních.

  • Pravidla, které byly přidány do typu mapovanou pracovní položky může způsobit chyby ověření při publikování plánu projektu.Můžete například pravidlo podmíněného lze omezit, co hodnoty mohou uživatelé přiřazovat pole.Další informace naleznete v tématu Použití pravidla pro pole pracovní položky.

  • Základní pravidla, jako jsou například vyhledávací tabulky, které odpovídají definice pole v serveru Microsoft Office Project může způsobit chyby během synchronizace stavu.Můžete například způsobí chybu, pokud používáte vyhledávací tabulky k definování platné hodnoty pro pole v projektu, toto pole namapovat na pole v sadě Team Foundation a potom nastavte na hodnotu, která není v tabulce vyhledávací pole v sadě Team Foundation.

Po pracovní položka je publikován na serveru Microsoft Office Project, položka je vázána úloha v plánu projektu enterprise cíl.Tato vazba je také označované jako odkaz.Odkazy jsou zamčené během synchronizace.Chcete-li odebrat odkaz, je nutné odstranit odpovídající úkolu v projektu, nebo je nutné použít /force možnost při odebrání mapování plánu projektu nebo typ pracovní položky.Další informace naleznete v tématu Vyloučení komponenty ze synchronizace dat.

Zpět na začátek

Zrcadlení polí a "Dvou sad knih"

Vzhledem k tomu, že modul synchronizace provede tři typy synchronizace a komunikuje s dvou databázích naplánované vyjednávání, žádné slučování dat dochází.Namísto toho v sekvenci skládající dochází k synchronizaci dat a modul umožňuje rozdílů mezi tyto dva produkty.Pro každé pole synchronizované v Team Foundation, definovat zrcadlení pole, které slouží k uložení hodnoty v serveru Microsoft Office Project pro odpovídající mapované pole.Během operace pravidelná synchronizace, budou hodnoty pro dvě pole lišit od čas aktualizace hodnotu v Team Foundation Server dokud projektový manažer schválí aktualizace a publikuje plánu projektu.

Pro každé pole, které můžete mapovat, určíte, jeden z následujících možností pro požadovaný způsob modul Synchronizace aktualizovat pole odkazu v Team Foundation:

Další informace naleznete v tématu Referenční dokumentace k elementům XML mapování polí pro integraci produktů TFS a Project Server.

Zpět na začátek

Oprávnění, která jsou vyžadována pro podporu synchronizace

Pro data určená k synchronizaci mezi Team Foundation Server a Project Server, musí mít udělena následující oprávnění:

  • Pro Project Server 2010 je nutné udělit oprávnění k účtu služby, pod kterým běží TfsJobAgent tak, aby aplikace služby Project Server lze získat přístup k úplnému řízení.Další informace naleznete v tématu Přiřazení oprávnění na podporu integrace produktů TFS a Project Server.

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

  • Uživatelé, kteří jsou přiřazeny k úkolům v aplikaci Project Professional nebo pracovní položky Team Foundation musíte být přihlášeni jako přispěvatelé do týmového projektu.Tito uživatelé musí být také považován za prostředky plánu projektu enterprise a udělena oprávnění k přihlášení k instancím PWA, které jsou součástí procesu synchronizace.

Další informace naleznete v tématu Přiřazení oprávnění na podporu integrace produktů TFS a Project Server.

Zpět na začátek

Oznámení o chybě, protokolování událostí a sledovatelnost

Modul synchronizace zpracuje aktualizace projektu, která jsou publikována na projektový Server, potom aktualizace stavu, a poté aktualizuje schválení.Když publikujete, můžete aktualizovat projektový Server, přidávání úkoly a podrobnosti úkolu do plánu projektu organizace.Publikování synchronizace získává data ze serveru Microsoft Office Project do Team Foundation Server.Stav synchronizace čte data z Team Foundation k aktualizaci projektový manažer fronty schválení a schválení synchronizace publikuje aktualizace na pole zbývající práce a dokončené práce na projektový Server, který inicializuje nový cyklus synchronizace.

Každý typ synchronizace umožňuje zobrazení relevantní stav a chybové zprávy na projektový manažer v buď Project Professional nebo instanci aplikace PWA.Také, stav a chybové zprávy, které jsou přidruženy k synchronizačního modulu a jeho konfigurace lze zapsat také na příslušné správy rozhraní pro Team Foundation Server a Project Server.

Projektovými manažery, členy týmu a správci mohou všechny zobrazit a diagnostikovat synchronizace související zprávy, které se používají.Zprávy zapisovány do následujících umístěních:

  • V aplikaci Project Professional stavový řádek v plánu projektu enterprise zobrazuje průběh publikování.

  • V instanci aplikace PWA zobrazuje v centru schválení frontu aktualizované úkoly.

  • Ve formuláři pracovní položky pro Team Foundation, Project Server kartu označuje stav a čas, kdy byl naposledy synchronizován s pracovní položkou.

  • Ve formuláři pracovní položky pro Team Foundation, pole Historie zaznamenává po každé aktualizaci pracovní položky synchronizace stavu a chybové zprávy.Při integraci s Project Server 2010, poznámky, které při jejich schválí nebo zamítne aktualizace stavu zápis projektoví manažeři budou zaznamenány i v poli historie.

  • Protokol událostí pro server aplikační vrstvy, který je použit v synchronizaci dat udržuje záznamy o všech synchronizace události a chyby.

Správci mohou získat nejnovější zprávy o událostech s použitím TfsAdmin ProjectServer /GetSyncMessages příkazu.Další informace naleznete v tématu Zobrazení chybových zpráv synchronizačního modulu.Chcete-li shromáždit i podrobnější informace, můžete povolit podrobné trasování pro Team Foundation pozadí Agent úlohy, která se spouští služeb.Další informace naleznete v tématu Team Foundation Background Job Agent.

Zpět na začátek

Viz také

Koncepty

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

Další zdroje

Řízení projektů s využitím integrace produktů TFS a Project Server