Udostępnij za pośrednictwem


Omówienie procesu synchronizacji Team Foundation Server i integracja z serwerem Project

Można zarządzać integracji Visual Studio Team Foundation Server 2012 i bardziej skutecznie, jeśli rozumiesz, jak aparat synchronizacji zarządza przepływ danych między produktami dwóch serwera Microsoft Project Server.Aparat synchronizacji obsługuje niezależnych przepływy pracy kierowników projektów, którzy pracują w potencjalnych klientów programu Project Professional i zespołu i zespołu członków, którzy pracują w Team Foundation.Zadania i elementy dostarczane można rozwijać niezależnie od siebie w poszczególnych obszarach.

W tym temacie

  • Trzy rodzaje synchronizacji

  • Dane synchronizacji

  • Sprawdzanie poprawności danych, która jest wykonywana podczas aktualizacji i po przedstawieniu

  • Lustro pól i "Dwa zestawy książek"

  • Uprawnienia, które są wymagane do obsługi synchronizacji

  • Powiadomienie o błędzie, rejestrowanie zdarzeń i śledzenia

Trzy rodzaje synchronizacji

Aparat synchronizacji wykonuje trzy rodzaje synchronizacji.Ten proces rejestruje i aktualizuje dane związane z zadaniem i związane z zasobami w obu Team Foundation Server i Project Server przy jednoczesnym poszanowaniu prawa własności danych przez menedżera projektu w planie projektu.Menedżerowie projektów zmian przy użyciu programu Microsoft Project Professional i zatwierdzanie aktualizacji za pośrednictwem programu Project Web Access lub Project Web App (PWA).Rozwój zespołu członków przesyłania aktualizacji na serwerze Project Server przy użyciu klienta z Team Foundation.

Jak pokazano na poniższej ilustracji, synchronizacja danych składa się z siedmiu głównych kroków.

Proces synchronizacji dla Team Foundation Server i integracja z serwerem Project

Proces synchronizacji PS TFS

Aparat synchronizacji składa się z usługi pojedyncze zadanie, działającą zgodnie z harmonogramem, a nie w przypadku, gdy każdy element pracy jest aktualizowany.Zadanie synchronizacji wykonuje trzy następujące procesy we wskazanej kolejności:

Publikowanie synchronizacji:

Krok 1   Menedżer projektu definiuje lub aktualizacje zadań lub elementy dostarczane i zestawy Publikowanie do zespołu projektu wartość na Tak dla każdego zadania, które chcą, aby zsynchronizować.

Krok 2Menedżer projektu opublikuje plan projektu przedsięwzięcia za pomocą Microsoft Project Professional.Zmiany są automatycznie zapisywane do bazy danych serwera Project Server.

Krok 3Aparat synchronizacji ściąga dane z serwera Project Server i określa dane, aby zaktualizować oparte na danych, który jest skonfigurowany do synchronizacji.Aktualizowane są tylko te obiekty, zadań i elementów pracy, które są skonfigurowane do synchronizacji.

Krok 4   Aparat synchronizacji albo tworzy lub aktualizuje elementy pracy Team Foundation i określa łącze, które wiąże zadania w projekcie element pracy w Team Foundation.

Stan synchronizacji:

Krok 5Lider zespołu lub członka zespołu albo modyfikuje element pracy w Team Foundation , jest połączone z zadaniem w projekcie organizacji lub tworzy element pracy i zestawy Prześlij do serwera Project Server wartość na Tak.Aparat synchronizacji kwerendy zmiany, które są dla zespołu mapowanych projektów i wysyła żądania zatwierdzenia kolejki lub kolejek w programie Project Web Access lub Project Web App (PWA).

Synchronizacja zatwierdzenia:

Krok 6   Każdy menedżer projektu przegląda kolejki ich zatwierdzenia i zatwierdza lub odrzuca żądanie aktualizacji każdego stanu.

Po zatwierdzeniu aktualizacji, Menedżer projektu musi opublikować plan projektu, aby aktualizacje pojawią się w programie Project Server.

Ważna uwagaWażne
Gdy aparat synchronizacji przesyła wielu poziomów elementów pracy na serwerze Project Server, powinny być zatwierdzone i opublikowane na serwerze Project Server przed można przesyłać dalej poziom pierwszego poziomu.Na przykład możesz przesłać instancji nowych elementów pracy, która zawiera trzy poziomy elementów podrzędnych.W takim przypadku Menedżer projektu musi opublikować plan projektu cztery razy dla wszystkich elementów pracy, które mają być synchronizowane z programem Project Server.

Krok 7   Obsługa zdarzeń dla zatwierdzenia na serwerze Project Server przekazuje decyzji zatwierdzenia aparat synchronizacji, który następnie aktualizuje elementów pracy w Team Foundation Server na podstawie stanu zatwierdzenia.

Powrót do początku

Gg412649.collapse_all(pl-pl,VS.110).gifZarządzanie zatwierdzenia lub odrzucenia

Wszystkie zmiany do pracy elementy, które są połączone z serwera Project Server musi przedłożyć do zatwierdzenia do menedżera projektu planu projektu przedsięwzięcia, który jest mapowany do zespołu projektu.Zatwierdzenie automatyczne można skonfigurować tak, że wszystkie aktualizacje z Team Foundation są automatycznie zatwierdzane.Aby uzyskać więcej informacji, zobacz aktualizacje zadań Zatwierdź lub Odrzuć.

Zatwierdzone pracy elementy zwykle uzyskać wycofane do planu projektu w przedsiębiorstwie.Elementy odrzucone pracy wymagają rozdzielczości i ponownego.

Odrzucone aktualizacje jest wyświetlany komunikat w polu historii elementu pracy.Komunikat wskazuje wartość, która została odrzucona i który go odrzucił.Dla projektów zespołów, które są mapowane do planów projektu, które są obsługiwane na programu Project Server 2010 komunikat zawiera wszelkie komentarze, które menedżera projektu o dlaczego element został odrzucony.Członkowie zespołu muszą uzgodnienia element pracy i prześlij ją ponownie lub usunąć go z przedłożenia projektu w przedsiębiorstwie.Ponadto, członkowie zespołu mogą tworzyć kwerendy elementu pracy, która wyszukuje wszystkie odrzucone elementy na podstawie Projektu serwera ostatni przedstawia stan.Aby uzyskać więcej informacji, zobacz Monitorowanie przesłanych elementów pracy i postępowanie z odrzuconymi.

Gg412649.collapse_all(pl-pl,VS.110).gifSynchronizacja i interwał ponawiania

Synchronizacja danych odbywa się zgodnie z harmonogramem i nie, kiedy każdy element pracy jest aktualizowana.Usługi synchronizacji zadań jest uruchamiany co 30 sekund.W tym czasie, wysyła zapytanie dotyczące elementów pracy istotnych i pól, które zostały zmodyfikowane w programie Project Server lub Team Foundation Server lub która zatwierdziła menedżera projektu.

Co godzinę, aparat synchronizacji przesyła ponownie elementów pracy, które wcześniej aktualizacja nie powiodła się.Aby uzyskać więcej informacji, zobacz Zmienianie interwału ponawiania próby lub ponawiania przesyłania synchronizacji.

Powrót do początku

Dane synchronizacji

Dwa poziomy konfiguracji określają obiekty, które mogą uczestniczyć w synchronizacji i jakie dane staje się synchronizowane.Administratorzy dla Team Foundation wykonać kilka poziomów mapowania, aby skonfigurować obiekty, które mogą uczestniczyć w synchronizacji.Na drugim poziomie, menedżerowie projektów i użytkowników Team Foundation kontroli, które określonych zadań i elementów pracy są synchronizowane.

Powrót do początku

Gg412649.collapse_all(pl-pl,VS.110).gifObiekty, które są skonfigurowane do udziału w synchronizacji

Następujące konfiguracje określić obiekty, które uczestniczą w procesie synchronizacji.Administratorzy dla Team Foundation na ogół prowadzą te konfiguracje.Jednak menedżerowie projektów mogą również mapować plany projektów organizacji projektów zespołów.

  • PWA wystąpienie to jest mapowany do Kolekcja projektów zespołu: to mapowanie konfiguruje Kolekcja projektów zespołu do obsługi synchronizacji i określa, które wystąpienia programu PWA można synchronizować z kolekcji.

  • Przedsiębiorstwo projektu planu to jest mapowany do zespołu projektu: to mapowanie konfiguruje zarówno planu projektu organizacji i zespołu projektu, do udziału w synchronizacji.To mapowanie określa także przedsiębiorstwa, które projekty można synchronizować z zespołu projektu.

  • Praca elementu typy, są mapowane do synchronizacji: przypadku plan projektu przedsiębiorstwa do zespołu projektu, aby określić typy elementów pracy, które mogą być synchronizowane.Dodaje mapowanie Serwera Project Server kartę do formularza elementu pracy i dodaje reguły sprawdzania poprawności dla każdego typu elementu pracy do planu projektu w przedsiębiorstwie.

  • Praca elementu pola czy są mapowane na pola programu Project Server: Domyślnie aparat synchronizacji synchronizuje następujące pola w Team Foundation: tytuł, przydzielone do, pracę wykonaną, Praca pozostała, oryginalnego oszacowania, Data rozpoczęcia i Data zakończenia.Można dodać pola i zestaw parametrów, które określają, jak zsynchronizować pól.Na przykład można określić pola, które są wyświetlane w formularzu pracy i czy należy zezwolić na oddzielne wartości dla określonego pola.

Aby uzyskać więcej informacji, zobacz Mapowanie składników programu Project Server na składniki programu Team Foundation i Określanie typów elementów pracy, które mogą być synchronizowane.

Gg412649.collapse_all(pl-pl,VS.110).gifPoszczególnych zadań i elementów pracy, które są skonfigurowane do synchronizacji

Menedżerowie projektów określić zadania w planie projektu przedsięwzięcia, które chcą, aby opublikować na Team Foundation Server.Członkowie zespołu określenia elementów pracy zespołu projektu, który chcą przesłać do serwera Project Server.Menedżerowie projektów mogą publikować szczegółowego podziału elementy dostarczane i zadania, aby Team Foundation Server lub publikowanie i zarządzanie nimi tylko elementy zadania sumarycznego.Niektóre ograniczenia dotyczą publikowanie zadań podrzędnych lub elementów pracy nadrzędny podrzędny, jako sprawdzania poprawności wykonywane podczas aktualizacji danych i składanie na w tym artykule opisano w dalszej części tego tematu.

Aby uzyskać więcej informacji, zobacz Zarządzanie szczegółami projektu w planie projektu w przedsiębiorstwie zmapowanym na projekt zespołowy i Planowanie wymagań biznesowych w ramach planu projektu przedsięwzięcia, mapowane do zespołu projektu.

[!UWAGA]

Można mapować wiele planów projektu przedsięwzięcia do jednego zespołu projektu, ale można mapować lub łączyć tylko jedno zadanie w planie projektu do elementu w Team Foundation.Każde zadanie w planie projektu przedsięwzięcia różni się w programie Project Server.Zadania, które są przekazywane do serwera Project Server aktualizacji tylko jeden element pracy w Team Foundation.Działa również, elementy, które są tworzone w Team Foundation i przekazywane do planu projektu tylko jedno przedsiębiorstwo aktualizacji serwera Project Server.

Sprawdzanie poprawności danych, która jest wykonywana podczas aktualizacji i po przedstawieniu

Proces synchronizacji sprawdza poprawność zadań i elementów pracy, które oznaczone do synchronizacji, zanim zostaną opublikowane na serwerze Project Server.Sprawdzanie poprawności danych jest wymuszane w planie projektu organizacji i zespołu projektu.

Gg412649.collapse_all(pl-pl,VS.110).gifKiedy menedżerów projektów publikuje Plan projektu przedsięwzięcia

Gdy Menedżer projektu, który pracuje w programie Project Professional publikuje plan projektu przedsięwzięcia, który jest mapowany do zespołu projektu, szczególnymi są sprawdzane.Team Foundation Dodatek wykonuje następujące kontrole poprawności na te zadania, które są ustawione, aby opublikować Team Foundation (to znaczy Publikowanie do zespołu projektu = tak):

  • Wartość ustawiona dla Typu elementu pracy typu elementu pracy, który został skonfigurowany do udziału w synchronizacji dla zespołu projektu docelowego musi spełniać pole.

    Ważna uwagaWażne

    Tekst30 jest domyślne pole Projekt, który jest skojarzony z Typu elementu pracy kolumny, która jest używana w synchronizacji zadań z elementów pracy.Jeśli kiedykolwiek połączyć planu projektu z Team Foundation Server za pomocą Wybrać zespołu projektu opcji menu Wstążka zespołu, dodatkowe pola projektu, który również jest oznaczona etykietą Typu elementu pracy, staje się dostępna.To pole, z pola Domyślny projekt Tekst24, obsługuje mapowanie planów projektu, które są związane z Team Foundation , ale nie obsługuje synchronizacji planów.Pole na bazie Tekst24 zawiera pełną listę typów elementów pracy do zespołu projektu.Można sprawdzić, czy masz poprawne pole, wskazując go i sprawdzeniu, czy Tekst30 pojawia się.

  • Wszystkie wartości dla zamapowanego pola projektu musi przejść szczególnych kontroli, aby upewnić się, że ich wartości nie naruszają regułę, która została ustawiona na typ elementu docelowego pracy.Zasady te są dodawane do planu projektu w przedsiębiorstwie, gdy jest mapowany do zespołu projektu.

  • Po opublikowaniu zadania wartości, które są ustawione dla Publikowanie do zespołu projektu i Typu elementu pracy nie można zmienić.Jeśli nie chcesz kontynuować zsynchronizować zadania, należy usunąć go.

  • Jeśli jeden z jego zadań podrzędnych i zadania oznaczone są zarówno do synchronizacji, wszystkie zadania między nimi, również muszą być oznaczone do synchronizacji.

  • Wartość Nazwę zasobu dla zadania musi odpowiadać nazwie z czynnikiem ważne dla zespołu projektu docelowego w polu.

  • Jeśli wiele zasobów są przypisane do tego samego zadania, przypisania tylko jeden zasób musi być zaznaczone jako aktywne.Aby uzyskać więcej informacji, zobacz Udostępnianie wglądu w postępy zespołu programowania zwinnego biuru zarządzania programem.

  • Wszystkie wartości muszą być zgodne z zasadami, które serwera Project Server stosuje się do definicji szczególnego obszaru.Na przykład jeśli wartość zostanie przypisana do zamapowanego pola, która jest skojarzona z tabeli wyszukiwania, ale nie jest w tabeli wyszukiwania może wystąpić błąd.

Sprawdzania poprawności rezolucji pojawi się okno dialogowe, w każdym przypadku, gdy jest to jeden lub więcej reguł są naruszone.Menedżerowie projektów muszą rozwiązać każdy błąd przed opublikowaniem zmian.

Gg412649.collapse_all(pl-pl,VS.110).gifKiedy deweloperzy przesłać nowe lub zaktualizowane elementy pracy z Team Foundation

Gdy deweloper, który pracuje w Team Foundation tworzy lub aktualizuje element pracy i zapisuje zmiany następujących sprawdzania poprawności są sprawdzane na tych elementów pracy, które są ustawione na publikowanie na serwerze Project Server (to znaczy Prześlij do serwera Project Server = tak):

  • Wartość Przypisany do pole musi odpowiadać członka zespołu, który również został dodany do puli zasobów organizacji i zasoby projektu w planie projektu.Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji programów Project Server i Team Foundation Server.

  • Jeśli tylko jeden plan projektu przedsięwzięcia jest mapowany do zespołu projektu, jego nazwa pojawi się automatycznie dla Projektu w przedsiębiorstwie pola na Serwera Project Server kartę dla elementów pracy nowo utworzone.

  • Jeśli więcej niż jeden projekt w przedsiębiorstwie jest mapowany do zespołu projektu, należy określić wartość dla Projektu w przedsiębiorstwie dla nowych elementów pracy, które są tworzone i którego pole Prześlij do serwera Project Server ma wartość Tak.

  • Nie można zmienić strukturę hierarchiczną elementów pracy zostały połączone do zadań projektu.Aby uzyskać więcej informacji, zobacz Podsumowanie zadań, hierarchia zadań i zgłoszenia, elementów roboczych, które są osadzone na wielu poziomach.

  • Reguły, które zostały dodane do typu elementu pracy mapowanych może spowodować błędy sprawdzania poprawności podczas publikowania planu projektu.Na przykład reguła warunkowego można ograniczyć do pola można przypisać wartości użytkowników.Aby uzyskać więcej informacji, zobacz Praca z reguły pól.

  • Podstawowe zasady, takie jak tabele odnośników, które odpowiadają definicji pól w programie Project Server może spowodować błędy podczas stanu synchronizacji.Błąd spowoduje na przykład, jeśli użyć tabeli odnośników do definiowania prawidłowe wartości dla pola w programie Project, mapowanie tego pola do pola w Team Foundation, a następnie ustaw pole Team Foundation wartości, która nie jest w tabeli odnośników.

Po opublikowaniu elementu pracy na serwerze Project Server element jest powiązany z zadaniem w planie projektu docelowego przedsiębiorstwa.To powiązanie jest również określone jako łącze.Łącza są blokowane podczas synchronizacji.Aby usunąć łącze, należy usunąć odpowiednie zadanie w programie Project, lub należy użyć /force opcję Usuń mapowanie planu projektu lub typ elementu pracy.Aby uzyskać więcej informacji, zobacz Usuwanie składnika z uczestnictwa w synchronizacji danych.

Powrót do początku

Lustro pól i "Dwa zestawy książek"

Ponieważ aparat synchronizacji wykonuje trzy rodzaje synchronizacji i komunikuje się z dwóch baz danych w regularnych negocjacji, nie scalania danych występuje.Zamiast tego synchronizacja danych odbywa się w kolejności dwuetapowym i aparat pozwala rozbieżność między tymi dwoma produktami.Dla każdego pola zsynchronizowane w Team Foundation, zdefiniować pole dublowane, która przechowuje wartość w programie Project Server, na odpowiadających im mapowane pola.Podczas operacji synchronizacji w regularnych, wartości dwóch pól będzie się różnić od czasu, gdy wartość jest aktualizowana w Team Foundation Server aż Menedżer projektu zatwierdza aktualizację i publikuje plan projektu.

Dla każdego pola, które można mapować, należy określić jeden z następujących wyborów sposób aparat synchronizacji Aby zaktualizować pole odwołania w Team Foundation:

Aby uzyskać więcej informacji, zobacz Pole mapowania Odwołanie Element XML dla integracji Team Foundation Server i Project Server.

Powrót do początku

Uprawnienia, które są wymagane do obsługi synchronizacji

Dla danych, które mają być synchronizowane między Team Foundation Server i Project Server, muszą być udzielone następujące uprawnienia:

Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji programów Project Server i Team Foundation Server.

Powrót do początku

Powiadomienie o błędzie, rejestrowanie zdarzeń i śledzenia

Aparat synchronizacji przetwarza aktualizacje projektu, które są publikowane na serwerze Project Server, a następnie aktualizacje stanu, a następnie aktualizuje zatwierdzenia.Podczas publikowania, aktualizacji serwera Project Server, dodawanie zadań i szczegóły zadania do planu projektu w przedsiębiorstwie.Publikowanie synchronizacji ściąga dane z serwera Project Server do Team Foundation Server.Stan synchronizacji ściąga dane z Team Foundation Aktualizacja menedżera projektu kolejki zatwierdzenia i synchronizacji zatwierdzenia publikuje aktualizacje na pola Pozostała praca i Praca wykonana na serwerze Project Server, który inicjuje nowy cykl synchronizacji.

Każdy typ synchronizacji umożliwia wyświetlanie statusu i komunikaty do menedżera projektu w programie Project Professional albo lub wystąpienia programu PWA.Ponadto, status i komunikaty o błędach związanych z aparatem synchronizacji i jego konfiguracji można również zapisać do interfejsów administracyjnych właściwe dla Team Foundation Server i Project Server.

Menedżerowie projektów, członkowie zespołu, administratorzy wszystkich oraz mogą diagnozować wiadomości dotyczących synchronizacji, jak występują one.Wiadomości są zapisywane w następujących lokalizacjach:

  • W programie Project Professional na pasku stanu w planie projektu przedsięwzięcia Pokazuje postęp publikowania.

  • W wystąpieniu programu PWA Centrum zatwierdzania pokazuje kolejki zadań zaktualizowane.

  • W formularzu elementu pracy dla Team Foundation, Serwera Project Server kartę wskazuje stan i czas, kiedy element pracy został ostatnio zsynchronizowany.

  • W formularzu elementu pracy dla Team Foundation, pole Historia rejestruje komunikaty o stanie i synchronizacji po każdej aktualizacji elementu pracy.Kiedy integracja z programem Project Server 2010, komentarze, które menedżerowie projektów pisać po ich zatwierdzenia lub odrzucenia aktualizacji stanu są również rejestrowane w dziedzinie historii.

  • Dziennik zdarzeń w warstwie aplikacji serwera, który uczestniczy w synchronizacji danych rejestrują wszystkie zdarzenia synchronizacji i błędy.

Administratorzy można pobrać najnowsze komunikaty zdarzeń przy użyciu TfsAdmin ProjectServer /GetSyncMessages polecenia.Aby uzyskać więcej informacji, zobacz Oglądanie komunikatów o błędzie aparatu synchronizacji.Do gromadzenia, nawet bardziej szczegółowe informacje, można włączyć szczegółowego śledzenia Team Foundation tło zadanie agenta, który uruchamia usługi.Aby uzyskać więcej informacji, zobacz Team Foundation Tło zadania agenta.

Powrót do początku

Zobacz też

Koncepcje

Administrowanie integracji programów Team Foundation Server i Project Server

Inne zasoby

Managing Projects Using Project Professional Mapped to a Team Project