Udostępnij za pośrednictwem


Omówienie procesu synchronizacji dla integracji TFS-Project Server

Można zarządzać integracji Visual Studio Team Foundation Server 2013 i więcej skutecznie, jeśli wiesz, jak aparat synchronizacji zarządza przepływ danych między produktami serwera dwóch programu Microsoft Project Server.Aparat synchronizacji obsługuje niezależne przepływy pracy menedżerów projektów, którzy współpracują potencjalnych klientów Project Professional i zespołu i Praca w członkowie zespołu Team Foundation.Elementy dostarczane i zadań można rozwijać niezależnie w każdym obszarze.

W tym temacie:

  • Trzy typy synchronizacji

  • Dane, które mogą ulec synchronizacji

  • Sprawdzanie poprawności danych wykonywane podczas aktualizacji i po przedstawieniu

  • Odwzorowania pól i "Dwóch zestawów książki"

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

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

Trzy typy synchronizacji

Aparat synchronizacji wykonuje trzy typy synchronizacji.Ten proces umożliwia przechwytywanie i aktualizuje dane powiązane zadanie i związane z zasobami w TFS i Project Server poszanowaniem własność danych przez menedżera projektu w planie projektu.Menedżerów projektów zmieniać za pomocą programu Microsoft Project Professional i zatwierdzić aktualizacje za pośrednictwem projektu sieci Web Access lub projektu aplikacji sieci Web (PWA).Tworzenie zespołu elementów członkowskich przesyłania aktualizacje Project Server przy użyciu klienta z Team Foundation.

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

W procesie synchronizacji programu Team Foundation Server i Project Server integracji

W procesie synchronizacji PS TFS

Aparat synchronizacji składa się z usługi pojedynczego zadania działającym w regularnych odstępach czasu, a nie w przypadku, gdy zostanie zaktualizowana każdego elementu roboczego.Zadanie synchronizacji będzie wykonywać następujące trzy procesy we wskazanej kolejności:

Publikowanie synchronizacji:

Krok 1Menedżer projektów definiuje lub aktualizuje zadania lub elementy dostarczane i zestawy publikowania do projektu zespołowego wartość, która ma tak dla każdego zadania, które mają być synchronizacji.

Krok 2Menedżer projektów publikuje enterprise planu projektu za pomocą Microsoft Project Professional.Zmiany są automatycznie zapisywane w bazie danych programu Project Server.

Krok 3Aparat synchronizacji pobiera dane z serwera Project Server i określa, jakie dane, aby zaktualizować na podstawie danych, które jest skonfigurowany do synchronizacji.Są aktualizowane tylko te obiekty, zadania i pozycje robocze, które są skonfigurowane do synchronizacji.

Krok 4Aparat synchronizacji albo tworzy lub aktualizacje elementów pracy Team Foundation i definiuje łącze, które wiąże zadanie w projekcie elementu roboczego na Team Foundation.

Stan synchronizacji:

Krok 5Zespół główny lub członek zespołu albo modyfikuje element pracy w Team Foundation która jest połączona z zadania w projekcie organizacji lub tworzy element roboczy i ustawia przesyłania na serwerze Project Server wartość, która ma tak.Aparat synchronizacji pyta zmiany, które zostały wprowadzone w przypadku projektów zespołowych mapowane i wysyła żądania do kolejki zatwierdzenia lub kolejek w projektu sieci Web Access lub projektu aplikacji sieci Web (PWA).

Zatwierdzenie synchronizacji:

Krok 6Każdy menedżer projektów monitoruje ich kolejki zatwierdzenia i zatwierdza albo odrzuca każde żądanie aktualizacji stanu.

Po zatwierdzeniu aktualizacji, Menedżer projektów, należy opublikować plan projektu przed aktualizacje będą wyświetlane w programie Project Server.

Ważna uwagaWażne

Gdy aparat synchronizacji przesyła różnych poziomów elementów pracy na serwerze Project Server, to pierwszy poziom musi być zatwierdzone i opublikowany na serwerze projektu, zanim będą mogły być przesyłane następny poziom.Na przykład można przesyłać wsadowego nowych elementów pracy, który zawiera trzy poziomy elementów podrzędnych.W takim przypadku menedżera projektu, należy opublikować projekt plan cztery razy wszystkie pozycje robocze mają być synchronizowane z programem Project Server.

Krok 7Program obsługi zdarzeń dla zatwierdzeń w programie Project Server przesyła decyzji zatwierdzenia z aparatem synchronizacji, następnie aktualizuje elementy robocze w Team Foundation Server w oparciu o stan zatwierdzenia.

Powrót do początku

Zarządzanie zatwierdzenia lub odrzucenia

Wszystkie zmiany do pracy elementy, które są połączone z Project Server musi przesłana do zatwierdzenia do menedżera projektu planu projektu enterprise, który jest mapowany do projektu zespołowego.Zatwierdzenie automatyczne można skonfigurować tak, aby wszystkie aktualizacje z Team Foundation są automatycznie zatwierdzane.Aby uzyskać więcej informacji, zobacz zatwierdzanie lub odrzucanie aktualizacje zadań.

Zatwierdzone pracy, elementy zwykle uzyskać wycofane do planu projektu enterprise.Elementy robocze odrzucone wymagają rozwiązań i ponowne przesłanie.

Aktualizacje odrzucone zostanie wyświetlony komunikat w polu historii dla elementu roboczego.Komunikat wskazuje wartość, który został odrzucony, a następnie kto odrzucona.W przypadku projektów zespołowych mapować planów projektu, które zostały zainstalowane na Project Server 2010 komunikat zawiera komentarze projektu w Menedżerze o dlaczego element został odrzucony.Członkowie zespołu musi uzgadnianie elementu roboczego i prześlij go ponownie lub usuwania przekazaniu projektu organizacji.Ponadto członkowie zespołu mogą tworzyć zapytanie elementów pracy, które wyszukuje wszystkie odrzucone elementy na podstawie serwera ostatnich przesyłania o stanie projektu.Aby uzyskać więcej informacji, zobacz Monitorowanie przesłanych elementów pracy i postępowanie z odrzuconymi.

Odstępach czasu synchronizacji i spróbuj ponownie

Synchronizacja danych występuje na zgodnie z harmonogramem i nie, gdy każdy element roboczy jest aktualizowana.Usługa zadania synchronizacji działa co 30 sekund.W tym czasie kwerendę dla elementów roboczych odpowiednich i pola, które zostały zmodyfikowane w programie Project Server lub Team Foundation Server lub które zostały zatwierdzone przez menedżera projektu.

Co godzinę aparat synchronizacji są pozycje robocze, których nie można zaktualizować wcześniej.Aby uzyskać więcej informacji, zobacz Zmienianie interwału ponawiania próby lub ponawiania przesyłania synchronizacji.

Powrót do początku

Dane, które mogą ulec synchronizacji

Dwa poziomy konfiguracji należy określić, które obiekty mogą uczestniczyć w synchronizacji i staje się zsynchronizować dane.Administratorzy dla Team Foundation wykonać kilka poziomów mapowania do konfigurowania obiektów, które mogą zostać użyte w synchronizacji.Na drugim poziomie, menedżerów projektów i użytkowników Team Foundation kontrolować, które określonych zadań i elementów roboczych są synchronizowane.

Powrót do początku

Obiekty, które są skonfigurowane do udziału w synchronizacji

Należy określić następujących konfiguracji, które obiekty uczestniczyć w procesie synchronizacji.Administratorzy dla Team Foundation zwykle wykonać tych konfiguracji.Jednak menedżerów projektów może również mapować plany projektów organizacji do projektów zespołowych.

  • PWA wystąpienia który jest zamapowany na kolekcji projektów zespołowych: to mapowanie służy do konfigurowania kolekcji projektów zespołowych w celu obsługi synchronizacji i określa, które wystąpienia programu PWA można zsynchronizować z kolekcji.

  • Enterprise projektu planu który jest zamapowany na projektu zespołowego: to mapowanie służy do konfigurowania zarówno planu projektu enterprise i projektu zespołowego, brać udziału w synchronizacji.To mapowanie określa także przedsiębiorstwa, które projekty można zsynchronizować z projektu zespołowego.

  • Pracy elementu typy które są przypisane do synchronizacji: podczas plan projektu przedsiębiorstwa mapowania do projektu zespołowego, określ typy elementów pracy, które mogą być zsynchronizowane.Dodaje mapowanie Project Server kartę do formularza elementu pracy i dodaje reguł sprawdzania poprawności dla każdego typu elementu roboczego w planie projektu enterprise.

  • Praca elementu pola czy są mapowane na pola serwera projektu: domyślnie aparat synchronizacji synchronizuje informacje w następujących polach Team Foundation: tytuł, przydzielone do, ukończyć pracy, pozostałą pracę, pierwotne oszacowanie, Data rozpoczęcia i Data zakończenia.Można dodać pola i ustawić parametrów, które określają, jak zsynchronizować pól.Na przykład można określić, które pola będą wyświetlane w formularzu elementu roboczego i czy zezwalać 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ślenie typów elementów pracy do synchronizacji.

Poszczególnych zadań i elementy, które są skonfigurowane do synchronizacji pracy

Menedżerowie projektów należy określić zadania w planie projektu przedsiębiorstwa, które chcą, aby opublikować TFS.Członkowie zespołu należy określić pozycje robocze w projekcie zespołowym, które chcą przesyłania na serwerze Project Server.Menedżerów projektów można opublikować szczegółowy podział elementów dostarczanych i zadania w TFS lub publikowanie i zarządzanie nimi tylko elementy zadania podsumowania.Pewne ograniczenia dotyczą podczas publikowania zadań podrzędnych lub elementów pracy nadrzędny podrzędny, jako danych weryfikacji wykonać podczas aktualizacji i na przesyłanie 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 Odgórne planowanie wymagań biznesowych w ramach planu projektu w przedsiębiorstwie zmapowanego na projekt zespołowy.

[!UWAGA]

Można mapować wielu planów projektów organizacji do jednego projektu zespołowego, ale można mapować lub połączyć tylko jedno zadanie w planie projektu do elementu pracy w Team Foundation.Każde zadanie w planie projektu enterprise jest różne w programie Project Server.Zadania, które są przesyłane do serwera projektu zaktualizować tylko jednego elementu roboczego na Team Foundation.Ponadto z elementami roboczymi programu tworzonych w Team Foundation i przesłane do planu projektu tylko jeden enterprise update Project Server.

Sprawdzanie poprawności danych wykonywane podczas aktualizacji i po przedstawieniu

W procesie synchronizacji weryfikuje zadań i elementów pracy, które oznakowane synchronizacji przed opublikowaniem na serwerze Project Server.Sprawdzanie poprawności danych jest wymuszany w planie projektu enterprise i projektu zespołowego.

Kiedy menedżerów projektów opublikować plan projektu przedsiębiorstwa

Gdy Menedżer projektu, który pracuje w programie Project Professional publikuje plan projektu przedsiębiorstwa, który jest zamapowany na projektu zespołowego, weryfikacji określonego są sprawdzane.Team Foundation Dodatku będzie wykonywać następujące testy sprawdzania poprawności na te zadania, które są ustawiane do opublikowania Team Foundation (to znaczy, publikowania do projektu zespołowego = tak):

  • Wartość, która ma wartość dla typu elementu roboczego typu elementu roboczego został skonfigurowany do udziału w synchronizacji dla projektu zespołowego docelowym musi spełniać pole.

    Ważna uwagaWażne

    — Tekst 30 jest domyślne pole projektu skojarzonego z typu elementu roboczego kolumny, który jest używany podczas synchronizowania zadań z elementami pracy.Jeśli kiedykolwiek łączenia planu projektu z Team Foundation Server za pomocą projektu zespołowego wybierz opcji menu wstążki zespołu, dodatkowe pola projektu, które jest również etykietą typu elementu roboczego, staje się dostępny.To pole z domyślnego projektu pole — tekst 24, obsługuje mapowania planów projektu, które są powiązane z Team Foundation , ale nie obsługuje synchronizacji plany.Pole na podstawie — tekst 24 zawiera pełną listę typów elementów pracy dla projektu zespołowego.Aby sprawdzić, czy masz poprawne pole wskazuje go i sprawdzić, czy — tekst 30 pojawi się.

  • Wszystkie wartości pól projektu mapowane musi zakończy się pomyślnie określonych aby upewnić się, że ich wartości nie naruszają regułę, która została ustawiona dla typu elementu roboczego docelowego.Te zasady są dodawane do planu projektu przedsiębiorstwa, kiedy jest zamapowana do projektu zespołowego.

  • Po opublikowaniu zadanie wartości, które zostały zdefiniowane dla publikowania do projektu zespołowego i typu elementu roboczego nie można zmienić.Jeśli nie chcesz kontynuować synchronizowanie zadania, można ją usunąć.

  • Zadanie i jeden z jego zadań podrzędnych są oba oznaczony do synchronizacji, wszystkie zadania między nimi również musi być oznaczona do synchronizacji.

  • Wartość Nazwa zasobu pól dla zadania musi odpowiadać nazwie z prawidłowym właściciela wkładu do projektu zespołowego docelowego.

  • Jeśli wiele zasobów są przypisane do tego samego zadania, przypisania tylko jeden zasób należy wybrać jako aktywne.Aby uzyskać więcej informacji, zobacz Udostępnienie postępów zespołu Agile dla biura zarządzania programem.

  • Wszystkie wartości musi być zgodny z regułami, które Project Server ma zastosowanie do definicji określonego pola.Na przykład błąd może wystąpić, jeśli wartość jest przypisana do zamapowanego pola skojarzonego z tabelą wyszukiwania, ale nie jest w tabeli wyszukiwania.

Weryfikacji rozwiązania wyświetli się okno dialogowe zawsze, gdy jeden lub więcej reguł są naruszone.Przed opublikowaniem zmiany menedżerów projektów rozwiązać każdego błędu.

Kiedy deweloperów przesyłania pozycje robocze nowe lub zaktualizowane w programie Team Foundation

Jeśli developer, który pracuje w Team Foundation tworzy lub aktualizuje elementem pracy i zapisuje zmiany następujących weryfikacji, które są sprawdzane w tych elementów pracy, które są ustawiane do publikowania na serwerze Project Server (czyli przesyłania Project Server = tak):

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

  • Jeśli tylko jeden plan projektu enterprise jest zamapowana na projektu zespołowego, jego nazwa jest wyświetlana automatycznie dla Enterprise Project na Project Server kartę elementy robocze nowo utworzony.

  • Jeśli więcej niż jeden projekt enterprise jest zamapowana do projektu zespołowego, należy określić wartość dla Enterprise Project dla nowych elementów roboczych, które zostały utworzone i których pole przesyłania Project Server ma ustawioną wartość tak.

  • Zostały one połączone z projektu zadania nie można zmienić hierarchiczne struktury elementów roboczych.Aby uzyskać więcej informacji, zobacz podsumowanie zadań, hierarchia zadań i materiały z elementów pracy, które są umieszczane na wielu poziomach.

  • Reguły, które zostały dodane do typu elementu roboczego mapowane może spowodować błędy sprawdzania poprawności podczas publikowania planu projektu.Na przykład reguły warunkowego można ograniczyć, co użytkownicy wartości można przypisać do pola.Aby uzyskać więcej informacji, zobacz Zastosowanie reguły do pola elementu roboczego.

  • Podstawowe reguły, takie jak tabele przeszukiwania, które odpowiadają definicji pól w programie Project Server może spowodować błędy podczas synchronizacji stanu.Na przykład błąd spowoduje, jeśli tabela odnośnika umożliwia definiowanie prawidłowe wartości dla pola w projekcie, mapowania tego pola do pola w programie Team Foundation, a następnie ustawić pole w programie Team Foundation na wartość, która nie znajduje się w tabeli odnośników.

Po opublikowaniu elementu roboczego na serwerze Project Server element jest powiązana zadanie w planie projektu enterprise docelowego.To wiązanie jest również nazywane łącze.Łącza są zablokowane podczas synchronizacji.Aby usunąć łącze, należy usunąć odpowiednie zadania w projekcie lub należy użyć /force opcji Usuń mapowanie planu projektu lub typ pozycji roboczej.Aby uzyskać więcej informacji, zobacz Usuwanie składnika z uczestnictwa w synchronizacji danych.

Powrót do początku

Odwzorowania pól i "Dwóch zestawów książki"

Nie scalanie danych występuje, ponieważ aparat synchronizacji wykonuje trzy typy synchronizacji i komunikuje się z dwóch baz danych w zaplanowane negocjacji.Zamiast tego synchronizację danych w sekwencji dwuetapowego i aparat umożliwia rozbieżność między tymi dwoma produktami.Dla każdego synchronizowanego pola w Team Foundation, zdefiniuj pole odbicie lustrzane, które przechowuje wartość w programie Project Server dla odpowiadającego elementu zamapować 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ż do menedżera projektu zatwierdza aktualizacji i publikuje plan projektu.

Dla każdego pola, które można mapować określ jedną z następujących parametrów dla sposób aparat synchronizacji można zaktualizować pole odwołania w Team Foundation:

Aby uzyskać więcej informacji, zobacz Mapowanie pól odwołania do elementu XML dla integracji TFS-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 musi mieć przyznane następujące uprawnienia:

  • Project Server 2010 należy udzielić uprawnień Pełna kontrola konta usługi, w którym TfsJobAgent działa tak, aby można było uzyskać dostępu do aplikacji usługi programu Project Server.Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji TFS-Project Server.

  • Należy udzielić kontu usługi pod którym TfsJobAgent działa uprawnienia, które są wymagane do dostępu do każdego wystąpienia mapowane PWA.

  • Użytkownicy, którzy są przypisane do zadań w programie Project Professional lub elementów pracy Team Foundation musi być rozpoznany jako współpracowników w projekcie zespołowym.Ci użytkownicy muszą również uznane za zasoby planu projektu enterprise i uprawnienie do logowania się do wystąpienia programu PWA, które uczestniczyć w procesie synchronizacji.

Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji TFS-Project 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, następnie aktualizacji stanu, a następnie aktualizuje zatwierdzenia.Podczas publikowania, można zaktualizować Project Server, dodawanie zadań i szczegóły zadania w planie projektu enterprise.Publikowanie synchronizacji pobiera dane z serwera projektu do Team Foundation Server.Stan synchronizacji pobiera dane z Team Foundation do zatwierdzenia kolejki menedżera projektu i synchronizacji zatwierdzenia aktualizacji publikuje aktualizacje w polach, takich jak pozostałą pracę i Praca wykonana na serwerze Project Server, która inicjuje nowy cykl synchronizacji.

Poszczególne typy synchronizacji umożliwia wyświetlanie stanu odpowiednich i komunikaty o błędach do menedżera projektu w programie Project Professional albo lub wystąpienia programu PWA.Ponadto stan oraz komunikaty o błędach skojarzonych z aparatem synchronizacji i jego konfigurację również można pisać interfejsy Administracja odpowiednie dla Team Foundation Server i Project Server.

Menedżerów projektów, członków zespołu i administratorom wszystkie wyświetlać i diagnozowania komunikatów dotyczących synchronizacji w momencie ich wystąpienia.Wiadomości są zapisywane w następujących lokalizacjach:

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

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

  • W formularzu elementu pracy dla Team Foundation, Project Server kartę wskazuje stan i czasu, gdy element roboczy został zsynchronizowany ostatnio.

  • W formularzu elementu pracy dla Team Foundation, pole Historia rejestruje synchronizacji stanu i komunikaty o błędach po każdej aktualizacji elementów roboczych.Po zintegrowaniu z Project Server 2010, komentarze, które menedżerów projektów zapisu podczas zatwierdzania lub odrzucania aktualizacji stanu również są rejestrowane w polu historii.

  • W dzienniku zdarzeń serwera warstwy aplikacji, która synchronizacji danych rejestrują wszystkie synchronizacji zdarzenia i błędy.

Administratorzy mogą pobrać najnowsze wiadomości zdarzeń przy użyciu TfsAdmin ProjectServer /GetSyncMessages polecenia.Aby uzyskać więcej informacji, zobacz Oglądanie komunikatów o błędzie aparatu synchronizacji.Aby zebrać jeszcze bardziej szczegółowe informacje, można włączyć szczegółowego śledzenia Team Foundation tła zadania agenta, który uruchamia usługę.Aby uzyskać więcej informacji, zobacz Agent zadań w tle programu Team Foundation.

Powrót do początku

Zobacz też

Koncepcje

Administrowanie integracją programów Team Foundation Server i Project Server

Inne zasoby

Zarządzanie projektami za pomocą integracji TFS-Project Server