Zmian układu formularza elementu pracy
Eksportowanie pliku XML i modyfikując zawartość można zmienić układ formularza elementu pracy FORM sekcji. Po zmodyfikowaniu i zaimportowaniu pliku XML można sprawdzić dokonane zmiany w zaktualizowanym typie elementu roboczego. Typy zmian układu, które można wprowadzić obejmują, ale nie są ograniczone do następujących:
Zmiana etykiety lub położenia pola w formularzu
Przeniesienie grup pól z jednej karty na drugą
Dodawanie nowych kart lub kolumn
Omówienie formantów można umieścić w postaci elementów roboczych, zobacz Określanie sterowania formularzem elementu pracy. Omówienie najwyższego poziomu elementów strukturalnych dla FORM sekcji, zobacz. Projektowanie formularza elementu roboczego.
Wymagania
Aby wykonać tę procedurę, musi być członkiem Administratorzy programu Team Foundation grupy lub członkiem Administratorzy projektu grupy dla projektu. Aby uzyskać więcej informacji, zobacz Uprawnienia serwera programu Team Foundation Server.
Eksportuj i otwórz plik definicji WIT
Wykonaj jedną z następujących czynności na podstawie zakresu dostosowywania, które wykonujesz:
Jeśli modyfikujesz typu elementu roboczego dla pojedynczego projektu:
Uruchom witadmin exportwitd można wyeksportować pliku XML dla typu elementu pracy, który chcesz zmodyfikować. Aby uzyskać więcej informacji, zobacz Importowanie i eksportowanie elementów pracy oraz zarządzanie nimi [witadmin].
Otwórz plik w Visual Studio.
Jeśli modyfikujesz ZEZWÓ dostosować szablon procesu:
Przejdź do lokalizacji, w której pobrano szablon procesu.
Otwórz plik WIT XML.
Zmień układ sekcji FORMULARZ
Znajdź <TabGroup> pliku XML. Należy zauważyć, że istnieją <Tab> elementy dla elementów takich jak łącza i załączniki plików, w których <Tab> zawiera element <Control> elementu, który renderuje odpowiednich kontroli.
<Tab Label="Links"> <Control Type="LinksControl" /> </Tab> <Tab Label="File Attachments"> <Control Type="AttachmentsControl" /> </Tab>
Scal dwa <Tab> elementy do jednego łącza i załączniki <Tab> zawierający oba formanty, zastępując XML wyświetlane w poprzednim kroku o nowy kod XML pokazano w następującym przykładzie:
<Tab Label="Links and Attachments"> <Control Type="LinksControl" Label="Links" LabelPosition="Top" /> <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" /> </Tab>
Znajdź sekcję <FORM>, <Layout> definicję, która określa grupy, który chcesz zmodyfikować, takich jak grupy klasyfikacji.
<Group Label="Classification"> <Column PercentWidth="100"> <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" /> <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" /> </Column> </Group>
Uwaga
Aby uzyskać najlepsze wyniki, każdy formant lub grupa powinna być wyświetlana w kolumnie, nawet jeśli kolumna obejmuje całą szerokość formularza.Z kolei każda kolumna powinna być wyświetlana w grupie, nawet jeśli grupa nie ma widocznej etykiety lub granicy.
Zaznacz i skopiuj następujące wiersze do Schowka w celu późniejszego użycia.
<Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" /> <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
Usuń wiersze, rozpoczynając od <Group Label="Classification"> i kończy <Group> w następujących XML, aby usunąć grupę klasyfikacji z bieżącym położeniu na formularzu.
<Layout> <Group> <Column PercentWidth="70"> <Control Type="FieldControl" FieldName="System.Title" Label="&Title:" LabelPosition="Left" /> </Column> <Column PercentWidth="30"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="&Discipline:" LabelPosition="Left" /> </Column> </Group> <Group Label="Classification"> <Column PercentWidth="100"> <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="&Area:" LabelPosition="Left" /> <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="&Iteration:" LabelPosition="Left" /> </Column> </Group>
W <TabGroup> sekcji, Znajdź następujących wierszy, które zdefiniować Szczegóły karty:
<Tab Label="Details"> <Group> <Column PercentWidth="50"> <Group Label="General"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&ue:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="E&xit criteria:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration &build:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task C&ontext:" LabelPosition="Left" ReadOnly="True" /> </Column> </Group> </Column> <Column PercentWidth="50"> <Group Label="Schedule"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Label="Remaining &work (hours):" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="Com&pleted work (hours):" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="Start Dat&e:" LabelPosition="Left" ReadOnly="True" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="&Finish Date:" LabelPosition="Left" ReadOnly="True" /> </Column> </Group> </Column> </Group> </Tab>
Aby przejść do tych elementów sterujących Szczegóły kartę, Wklej zawartość Schowka poniżej <Tab Label="Details"> elementu.
<Tab Label="Details"> <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" /> <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" /> <Group> <Column PercentWidth="50"> <Group Label="General"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&ue:" LabelPosition="Left" /> ...
Należy wprowadzić następujące zmiany, aby utworzyć grupowanie wokół przeniesionych pól i podzielić pola na dwie kolumny:
<Tab Label="Details"> <Group Label="Classification"> <Column PercentWidth="50"> <Group> <Column PercentWidth="100"> <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" /> <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" /> </Column> </Group> </Column> <Column PercentWidth="50"> <Group> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" /> </Column> </Group> </Column> </Group> <Group> <Column PercentWidth="50"> <Group Label="General"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&ue:" LabelPosition="Left" /> ...
Zapisz zmiany.
Aby zaimportować nowego typu elementu roboczego do tego pojedynczego projektu, zobacz Importowanie i eksportowanie elementów pracy oraz zarządzanie nimi [witadmin]. Aby dodać typu elementu roboczego do szablonu procesu, zobacz Dodawanie definicji typu dla elementów roboczych do szablonu procesu.
Sprawdź strony sieci Web lub w Wyświetlenie zawartości HTML w formularzu elementu roboczego
W Team Explorer, wybierz polecenie Odśwież można pobrać najnowsze aktualizacje z serwera.
Aktualizacje te zawierają zmiany, które zostały zaimportowane. Odczekaj kilka sekund, aż węzeł elementów roboczych zostanie załadowany. Węzły, które są nadal trwa ładowanie wyświetlić wyraz pracy.
Utwórz nowy element roboczy przy użyciu zmodyfikowanego typu elementu roboczego.
Należy zauważyć, że grupa Klasyfikacji już nie jest w formularzu głównym. Na łącza i załączniki wybierz kartę Szczegóły kartę, aby wyświetlić wyniki zmiany wprowadzone przez użytkownika.
Zobacz też
Informacje
Importowanie i eksportowanie elementów pracy oraz zarządzanie nimi [witadmin]