Zasady zarządzania aktualizacjami określonych pól
Należy przeczytać w tym temacie, jeśli jedno lub więcej pól nie synchronizują zgodnie z oczekiwaniami między Visual Studio Team Foundation Server i Microsoft Project Server.Typ danych objęte pola lub pól, OnConflict atrybutu mapowanie pola i hierarchii zadanie wpływa na sposób aparat synchronizacji aktualizuje określonych pól.Zadania nie będzie aktualizowana poprawnie menedżera projektu odrzuca co najmniej jeden przesyłania aktualizacji lub jeśli nie został opublikowany plan projektu.Jeśli plan nie został opublikowany, zagnieżdżone podrzędnymi elementami pracy nie może przepływać w kolejce zatwierdzania.
W tym temacie:
Przegląd procesu pola aktualizacji
Zgłoszenie odrzucone aktualizacje
Aktualizacje tytułów lub nazw zadań
Aktualizuje, aby daty rozpoczęcia i zakończenia
Aktualizacje do pól, które zawierają godzin
Aktualizacje przydziałów zadań
Zadania podsumowania, hierarchia zadań i przesyłanie elementów roboczych masowo zagnieżdżone
Aktualizacje do pól, które są skojarzone z listy wyboru lub tabele przeszukiwania
Przegląd procesu pola aktualizacji
Jak pokazano na poniższej ilustracji, danych przesuwa z Project Server do Team Foundation Server, do stanu kolejki w wystąpieniu programu PWA, enterprise planu projektu, a na koniec z powrotem do Project Server.W poniższej tabeli przedstawiono dodatkowe uwagi dotyczące procesu synchronizacji i jak pola są aktualizowane na każdym etapie procesu.
Ważne |
---|
Gdy element roboczy lub zadanie zostało zaplanowane brać udziału w synchronizacji, nie można usunąć go z synchronizacji z wyjątkiem przez usunięcie zadania z planu projektu.Nie można zmodyfikować publikowania do projektu zespołowego wartość, która jest przypisana do zadania, a nie można zmienić przesyłania Project Server w programie Team Foundation.Ponadto nie można zmienić zadania do innego typu elementu roboczego został opublikowany lub przesłane z Team Foundation Server. |
Krok |
W procesie synchronizacji |
Aktualizuje pola |
---|---|---|
Team Foundation synchronizacji: Aparat synchronizacji, automatycznie wykrywa dodatki i zmiany, które zostały opublikowane na serwerze Project Server i pobiera aktualizacje Team Foundation Server. |
Tylko pola, które są mapowane z serwera projektu programu Team Foundation Server (targetToTfs mapowania) są aktualizowane w tym kroku.Aparat synchronizacji zawsze aktualizuje pola odbicie lustrzane, ale aktualizacje odwołania pola tylko wtedy, gdy OnConflict ma ustawioną wartość atrybutu PSWin.Jednak gdy zadanie zostanie opublikowana na serwerze Project Server po raz pierwszy, zarówno odwołanie do pola i odbicie lustrzane są ustawiane, bez względu na wartość, do której OnConflict atrybut został przypisany.Odbicie lustrzane pole jest tylko do odczytu. Domyślnie OnConflict atrybut nie jest określony dla pól pozostałą pracę i ukończyć pracy, dzięki czemu Zmapowane pola różnią się między Team Foundation Server i Project Server.Aby uzyskać więcej informacji, zobacz aktualizuje do pól w tym zawierać godziny poniżej w tym temacie. |
|
Stan synchronizacji: członków zespołu dodawania lub modyfikowania elementów pracy, które są ustawiane do przesyłania na serwerze Project Server, aparat synchronizacji automatycznie wyśle aktualizacje do kolejki stanu. |
Tylko pola, które są mapowane na składanie do kolejki stanu (tfsToTarget mapowania) są przesyłane. Zmiany daty rozpoczęcia i zakończenia są przesyłane tylko wtedy, gdy element roboczy jest przesłane po raz pierwszy.Ponieważ pola w Team Foundation mapy do pól zasobów w projekcie, uaktualnienia odnoszą się do pola zasobów, takich jak pozostałą pracę zasobów i ukończyć pracy zasobu. |
|
Zatwierdzenie synchronizacji: po zatwierdzeniu aktualizacji, pojawi się w ramach planu projektu enterprise.Powiadomienie o zatwierdzenia lub odrzucenia jest zapisywana w historii elementu pracy w Team Foundation. |
Team Foundation dodatku programu Project Professional zapewnia poprawną synchronizacji wartości pól pola pjTask * i pjResource *.W związku z tym, należy użyć programu Project Professional z komputera klienckiego, na którym Visual Studio 2013 lub zainstalowano Team Explorer 2013 do edycji planów projektów organizacji, które są mapowane do projektu zespołowego. |
|
Publikowanie synchronizacji: gdy Menedżer projektu opublikuje planu projektu, aktualizacje są zapisywane na serwerze Project Server. |
Zmiany do wszystkich zadań w planie projektu są aktualizowane w programie Project Server. |
Aby uzyskać więcej informacji, zobacz następujące tematy:
Omówienie procesu synchronizacji dla integracji TFS-Project Server
Mapowanie pól odwołania do elementu XML dla integracji TFS-Project Server
Ograniczenia związane z mapowaniem pól programu Project Server dla integracji TFS-Project Server
Zgłoszenie odrzucone aktualizacje
Gdy Menedżer projektu odrzuci aktualizacji stanu wymagania lub zadania, odpowiedni element roboczy nie jest już zsynchronizowana dopóki nie zostanie rozwiązany odrzucenia.Przyczyna odrzucenia pojawia się w historii pola i ostatni stan zatwierdzenia na Project Server wskazuje kartę odrzucone.Członek zespołu musi być stan odrzucenia, aby wznowić synchronizacji elementu roboczego.
Można utworzyć kwerendę zespołu w celu znalezienia elementów roboczych zostało odrzucone, którego stan aktualizacji.Aby uzyskać więcej informacji, zobacz Monitorowanie przesłanych elementów pracy i postępowanie z odrzuconymi.
Aktualizacje tytuł lub nazw zadań
Pole Tytuł w programie Team Foundation Server i zadanie nazwy w programie Project Server uczestniczyć w procesie synchronizacji dwukierunkowej.Innymi słowy zmiany w jeden serwer zawsze jest aktualizowana w inny serwer.Można jednak zmienić to zachowanie, jeśli wprowadzisz zmiany w mapowaniu dla pola tytuł (System.Title).
Aktualizuje, aby daty rozpoczęcia i zakończenia
Pola planowania uczestniczyć w procesie synchronizacji jednokierunkowej.Innymi słowy Data rozpoczęcia i Data zakończenia pól w programie Team Foundation Server zawsze odzwierciedlają wartości, które zostały przypisane w programie Project Server, a zmiany wprowadzone do tych pól w programie Team Foundation Server nigdy nie są przesyłane do serwera projektu.Ta zasada jest wymuszane, ponieważ projekt korzysta z aparatu planowania do określenia rozpoczęcia i zakończenia daty zadań.
Domyślnie pola Data rozpoczęcia i Data zakończenia są mapowane z OnConflict="PSWin", które powodują pól daty w programie Team Foundation w celu odzwierciedlenia zawsze wartości, które są przypisane w programie Project Server.Po zmodyfikowaniu atrybutu mapowania mają być dozwolone podczas dwóch zestawów książki zmian w polach daty w programie Team Foundation nie są przesyłane do Project Server, z wyjątkiem po przesłaniu elementu roboczego po raz pierwszy.Po pierwsze zdarzenie synchronizacji te pola odzwierciedlają aktualizacji, które zostały wprowadzone w planie projektu.
Aktualizacje do pól, które zawierają godzin
Domyślnie pola ukończyć godzin i pozostałe godziny uczestniczyć w procesie synchronizacji, który utrzymuje dwóch zestawów książki.Zmiany w godzinach może wystąpić w planie projektu lub Team Foundation.Jednak zmiany niekoniecznie niezastępowanie informacje zawarte w jednej lokalizacji.Niezdefiniowany OnConflict atrybutu mapowania pól wymusza tej funkcji.
Wyszczególnionych w następujących scenariuszach poniżej pola są aktualizowane w oparciu o który sprawia, aktualizacji i określa, czy aktualizacje są akceptowane do planu projektu.
Gdy członka zespołu aktualizuje godziny i Menedżer projektu zatwierdza oświadczenia i publikuje plan, zarówno odwołania i odbicie lustrzane pola będzie zgodne z następnej synchronizacji programu Team Foundation Server.
Gdy członka zespołu aktualizuje godziny i przesyłanie odrzuca menedżera projektu, aktualizacje nie są akceptowane do planu projektu.Wartości z pól Odwołanie i odbicie lustrzane będzie się różnić.
Gdy Menedżer projektu zmienia godziny w planie projektu, tylko pole odbicie lustrzane jest aktualizowane następnej synchronizacji programu Team Foundation Server.
Gdy godziny zadania się różnić między te produkty dwóch serwer główny zespół i Menedżer projektów powinny Uzgadnianie różnic.W ten sposób każda osoba może zaktualizować swej pracy niezależnie podczas dokonywanie aktualizacji uwagę zmiany wprowadzone w drugim.Aby dowiedzieć się, jak znaleźć pola, których wartości są niezgodne z ich pól odbicie lustrzane, zobacz znaleźć pracy elementy gdzie pracy w Team Foundation różni się od w programie Project Server.
Zawsze, gdy Menedżer projektów ustawia planu bazowego, wartość pierwotne oszacowanie w Team Foundation jest ustawiony lub zaktualizowane, jak na poniższej ilustracji pokazano.Domyślnie to pole jest zamapowana na OnConflict="PSWin" atrybutu.
[!UWAGA]
Ponieważ Visual Studio szablonu procesu Scrum nie używa pola ukończyć pracy i pierwotne oszacowanie, należy dodać te pola do typów elementów pracy, które chcesz brać udziału w synchronizacji danych.Ponadto należy zmodyfikować definicję typu zadania, aby usunąć <EMPTY /> instrukcji przepływu pracy.Aby uzyskać więcej informacji, zobacz wymagane zmiany, należy podczas mapowania do zespołu projektu czy został utworzony z szablonu procesu Scrum.
Aktualizacje do przypisania lub pola Nazwa zasobu
Pole przypisane do w Team Foundation mapuje do pola Nazwa zasobu w programie Project Server.Domyślnie to pole jest zamapowana na OnConflict="PSWin" atrybutu.Po przypisaniu zasobów do zadań w planie projektu organizacji, należy wziąć pod uwagę poniższe reguły:
Aparat synchronizacji nie Synchronizuj informacje o zasobach między obu produktów serwerowych.Domyślnie swoich zasobów z usługi Active Directory synchronizuje Team Foundation Server, ale Project Server nie obsługuje.Można ręcznie dodać zasoby w programie Project Server lub, najlepszym rozwiązaniem Synchronizuj zasobów z usługą Active Directory.Aby przypisać zasobu do zadania w planie projektu enterprise, który uczestniczy w synchronizacji z programem Team Foundation Server, należy dodać zasobu na serwerze Project Server.Dodaj zasób przez dodanie go do grupy Członkowie zespołu w wystąpieniu programu PWA lub udzielenia uprawnienia do otwartego projektu i wyświetlanie witryny projektu w projekcie zasobu.Należy również dodać nowy zasób do listy zasobów dla przedsiębiorstwa planu projektu, a następnie opublikuj planu projektu dla aparatu synchronizacji mają mieć dostęp do listy zasobów zaktualizowane.Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji TFS-Project Server.
Jeśli zarządzanym szczegóły projektu, należy przypisać tylko jeden zasób do każdego zadania.Jeśli zadanie wymaga wiele zasobów, dzielony podzadania i przypisać jeden zasób do każdego podzadań.
W przypadku zarządzania wymagania tylko za pośrednictwem Planowanie każdego wątku użytkownika lub wymagań można przypisać do realizacji rozwoju.
Podczas publikowania planu projektu, dodatek klienta programu Team Foundation sprawdza, czy tylko jeden zasób przypisany do każdego zadania.Jeśli przypisano wiele zasobów do zadania, weryfikacji rozwiązania pojawi się okno dialogowe i należy określić tylko jeden zasób jako aktywne przypisania.Aby uzyskać więcej informacji, zobacz Rozwiązywanie błędów walidacji.
Po zadanie jest połączone lub mapowane do elementu pracy, można przypisać lub ponownie przypisać zasoby tylko do zadania, które nie jest przedstawiana.Zadanie rzutowane jest skojarzony z elementem pracy, zawierający podrzędnymi elementami pracy, które nie są połączone.Zwykle zadania rzutowane zawiera wiele nazw w polu Nazwa zasobu.Aparat synchronizacji przesyła zestawienie zasobów i liczba godzin pracy każdego zasobu.Aby uzyskać więcej informacji, zobacz Praca z listą zasobów w projektach w przedsiębiorstwie zmapowanych na projekt zespołowy.
Zadania podsumowania, hierarchia zadań i przesyłanie elementów pracy, które są umieszczane na wielu poziomach
Zgodnie z projektem aparat synchronizacji nie aktualizuje pola projektu dla połączonego zadania, które mają podzadań w planie projektu enterprise.Proces synchronizacji pomija aktualizacje tych zadań, ponieważ plan projektu oblicza utworu do nich.Zmiany nazwy i inne pola bez pracy również nie są aktualizowane dla tych zadań.To zachowanie jest znane ograniczenie integracji produktów dwóch serwera.
Gdy Menedżer projektów publikuje szczegółowe zestaw zadań, które zawierają wymagania i połączonych zadań do Team Foundation Server, aparat synchronizacji blokuje hierarchii zadań.Członkowie zespołu nie można zmodyfikować hierarchii zadań w programie Team Foundation, ale mogą ponownie przypisywać zadania do członków zespołu w projekcie zespołowym.Jak pokazano na poniższej ilustracji, zadania są wyświetlane w obszarze ich wymagania i hierarchiczne łącza między zadaniami nadrzędne i podrzędne są zablokowane ().Zablokowanych łącza wskazują, że wymagania i zadania podrzędne zostały dodane do projektu zespołowego z serwera projektu.Menedżer projektów planu projektu można modyfikować hierarchii zadań.
Jeśli zespół przesyła różnych poziomów elementów pracy z Team Foundation 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.Jeśli zespół przesyła wsadowego nowych elementów pracy, który zawiera trzy poziomy elementy podrzędne, na przykład menedżera projektu należy opublikować projekt plan cztery razy wszystkie pozycje robocze mają być synchronizowane z programem Project Server.Menedżer projektu zatwierdza każdego poziomu elementów roboczych i publikuje je na serwerze Project Server, relacje hierarchiczne łącze są zablokowane Team Foundation aż do hierarchii całe łącze jest zablokowany.Członkowie zespołu nie można zmodyfikować są mapowane w hierarchii elementów pracy.
Aktualizacje do pól, które są skojarzone z listy wyboru lub tabele przeszukiwania
Podczas mapowania pól programu Team Foundation Server, które są skojarzone z listą pobrania lub pola Project Server, które są skojarzone z tabeli odnośników, należy rozważyć dodatkowe kroki, aby zapewnić poprawne działanie.Aparat synchronizacji automatycznie tworzyć listy odpowiednikiem skojarzone lub synchronizowania ich dozwolonych wartości w inny serwer.Najlepszym rozwiązaniem należy utworzyć tabele odnośników w programie Project Server, aby dopasować listami wyboru, które są zdefiniowane w programie Team Foundation i utworzyć listami wyboru w programie Team Foundation, aby dopasować tabel wyszukiwania, które są zdefiniowane w programie Project Server.Jeśli zmieni się pobranie listy lub wyszukiwania tabeli, należy zaktualizować zawsze ręcznie odpowiednie listy w programie serwera.
Zobacz też
Koncepcje
Dodano pola Project Server do TFS w celu obsługi synchronizacji danych
Inne zasoby
Zarządzanie projektami za pomocą integracji TFS-Project Server