Udostępnij za pośrednictwem


Element FIELD (Definition) — Odwołanie

Możesz użyć FIELD elementu (definicja) do definiowania pola elementów roboczych i określ reguły i warunki mające zastosowanie do niego.Atrybuty, które można przypisać do pola należy określić sposób wyświetlania w postaci elementów roboczych i czy jest dostępny do włączenia w raportach.Można zarządzać zestaw pól przydziałów dla kolekcji projektów zespołowych.W związku z tym atrybuty, które można przypisać do pola, które są definiowane w jeden typ elementu roboczego musi być zgodny we wszystkich typów elementów roboczych dla wszystkich projektów zespołowych w kolekcji.Ponadto wszystkie pola zgłoszeniu ze wszystkich kolekcji zostaną wyeksportowane do bazy danych magazynu danych.

[!UWAGA]

Aby uzyskać informacje na temat FIELD element (przepływu pracy), który służy do określania zasad i warunków do pól podczas przejścia stanu zmiany lub przepływu, zobacz Element FIELD (Workflow).

Można zmienić przypisania atrybutu, wprowadzane w istniejących pól dla kolekcji przy użyciu witadmin narzędzia polecenia.Aby uzyskać więcej informacji, zobacz Zarządzanie polami elementów pracy [witadmin].

Schemat hierarchii

WITD

   WORKITEMTYPE

      POLA

            FIELD

<FIELD name="fieldDisplayName" refname="fieldReferenceName" type="String | Integer | Double | DateTime | PlainText | HTML | History | TreePath | GUID" syncnamechanges ="true | false" reportable="Dimension | Detail | Measure" formula="sum" reportingname="ReportingDisplayName" reportingrefname="ReportingReferenceName" >    <ALLOWEDVALUES> . . . </ALLOWEDVALUES>    <ALLOWEXISTINGVALUE />    <CANNOTLOSEVALUE />    <COPY />    <DEFAULT />    <EMPTY />    <FROZEN />    <HELPTEXT> . . . </HELPTEXT>    <MATCH />    <NOTSAMEAS />    <PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>    <READONLY />    <REQUIRED />    <SERVERDEFAULT />    <SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>    <VALIDUSER />    <WHEN> . . . </WHEN>    <WHENNOT> . . . </WHENNOT>    <WHENCHANGED> . . . </WHENCHANGED>    <WHENNOTCHANGED> . . . </WHENNOTCHANGED> </FIELD>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut

Opis

name

Parametr wymagany.Przyjazna nazwa pola, które jest wyświetlany w menu rozwijane kwerend elementu pracy.Przyjazna nazwa musi być unikatowa we wszystkich pól, które są zdefiniowane w ramach projektu zespołowego.Ponadto przyjazna nazwa może różnić się od etykiety, który pojawi się obok pola formularza elementu pracy.Aby uzyskać więcej informacji, zobacz Element formantu XML — Odwołanie.

Typ atrybutu typelib:FieldName.Minimalna długość: 1; Maksymalna długość: 128.

Wartość do wzorca: ^ [^ \.\[\]]+$

Przykład wartość wzorzec: przypisane do

refname

Parametr wymagany.Etykieta unikatowy odróżniająca pola z wszystkich pól, które są zdefiniowane w kolekcji projektów zespołowych.

Dodatkowe wymagania i ograniczenia przyjaznych nazw i odwołania, zobacz Konwencje nazewnictwa dla elementu pracy śledzenia obiektów.

Typ atrybutu typelib:ReferenceFieldName.Minimalna długość: 1; Maksymalna długość: 70.

Wartość do wzorca: ^[a-zA-Z_][a-zA-Z0-9_]* (\. [a-zA-Z0-9_] +) + $

Wzorzec wartość przykład: Company.IssueType

type

Parametr wymagany.Określa typ danych, który akceptuje pole.

[!UWAGA]

Pola w różnych projektu kolekcje, które mają taki sam reportingrefname musi zostać przypisane taką samą wartość type.Jeśli są różne wartości, konflikty danych może wystąpić, gdy są przetwarzane w magazynie danych.Aby uzyskać więcej informacji, zobacz Rozwiązywanie konfliktów dotyczących schematów, które pojawiają się w magazynie danych.

Poniższa tabela zawiera listę prawidłowych wartości dla tego atrybutu:

Wartość

Użycie

DateTime

Określa datę zgodnie z chwili uniwersalny czas koordynowany (UTC) w czasie.

Double

Określa wartość zmiennoprzecinkowa.

GUID

Określa pole, które zawiera unikatowy identyfikator.

History

Obsługuje wątków dyskusji i przechowuje informacje o innych informacji historycznych.

[!UWAGA]

System.History Pole jest tylko pole, które używa tego typu danych.Nie można zdefiniować pola niestandardowe przy użyciu tego typu danych.

HTML

Obsługuje przechwytywanie danych tekstu sformatowanego, umożliwia dłuższy opis tekstu, takich jak opis elementu pracy.

Integer

Określa wartość 32-bitowa wartość całkowita ze znakiem.

PlainText

Obsługuje zapis ciągu tekstowego, który może zawierać więcej niż 255 znaków Unicode.

String

Obsługuje zapis ciągu tekstowego, który może zawierać więcej niż 255 znaków Unicode.Użyj pola ciągu dla etykietę lub innych krótki ciąg tekstowy maksymalnie jeden wiersz długi.

TreePath

Określa pole, które wyświetla wpisy w to hierarchiczna lub struktura drzewa, takich jak co to jest wymagane do wyświetlenia ścieżek obszaru i iterację dla produktu.Aby zdefiniować węzłów podrzędnych, zobacz Dodawanie i modyfikowanie obszaru i ścieżek iteracji.

[!UWAGA]

System.AreaPath i System.IterationPath pola są tylko pola, które używają tego typu danych.Nie można zdefiniować pola niestandardowe przy użyciu tego typu danych.

syncnamechanges

Parametr opcjonalny.Określa, czy pole elementu pracy jest używany do przechowywania nazw, które można zaktualizować zmiany w usłudze Active Directory lub grupy roboczej.Ta opcja jest prawidłowa tylko podczas type="String".Typ atrybutu xs:boolean.

Określ true Włącz synchronizację dla pola danych, ustaw false Aby wyłączyć synchronizację dla pola danych.

reportable

Parametr opcjonalny.Określa, czy dane z pola są dostępne do włączenia w raportach.Pola z wartością domyślną None nie są eksportowane w magazynie danych relacyjnych ani przetwarzania dla SQL Server modułu usług Analysis Services.Aby uzyskać więcej informacji na temat zgłoszeniu pól, zobacz Dodawanie i modyfikowanie pól elementów roboczych w celu obsługi raportowania.

[!UWAGA]

Kolekcje, które mają tę samą wartość dla projektu pola w różnych reportingrefname musi zostać przypisane taką samą wartość reportable.Jeśli są różne wartości, konflikty danych może wystąpić, gdy są przetwarzane w magazynie danych.Aby uzyskać więcej informacji, zobacz Rozwiązywanie konfliktów dotyczących schematów, które pojawiają się w magazynie danych.

Poniższa tabela zawiera listę prawidłowych wartości dla tego atrybutu:

Value

Użycie

Detail

Można określić dla pola typu Data/Godzina, Podwójna, liczba całkowita lub ciąg.

Dane w tym polu zostanie przeniesiona do magazynu relacyjnej bazy danych w tabelach elementu roboczego i bieżącego elementu roboczego, ale nie do modułu usług Analysis Services.Ten typ jest to dobry wybór w przypadku pól tekstowych bez ograniczeń, ponieważ używane w raportach bez wprowadzania modułu znacznie większej.

Dimension

Można określić dla pola typu Data/Godzina, liczba całkowita, ciąg lub TreePath.

Dane w tym polu przechodzi magazynu relacyjnej bazy danych i modułu usług Analysis Services, tak aby danych może być używana do filtrowania raportów atrybut wymiaru elementu roboczego.Użyj tego typu dla pola, które zawierają listę prawidłowych wartości.Typu elementu roboczego i stanu są dobre przykłady wymiaru.

Measure

Typ miary służy tylko w przypadku liczb całkowitych i podwójne pól.Środki są wartości numeryczne w raportach.

Podczas przetwarzania modułu usług Analysis Services, dane są wstępnie obliczane na pola którego reportable atrybuty są ustawione do pomiaru.Na przykład grup miar elementu roboczego i bieżący element pracy zawiera dane w następujących polach: pierwotne oszacowanie, pozostałe godziny i ukończyć godzin.

Po określeniu miary, należy określić formula atrybutu.

None

Określ None Jeśli nie chcesz użyć pole do włączenia w raportach.Jest to przypisanie domyślnego.

formula

Parametr opcjonalny.Typ agregacji dla measure zgłoszeniu typu.Jedyne prawidłowe wartości to sum, która zwraca sumę wszystkich wartości w zestawie.

reportingname

Parametr opcjonalny.Określa nazwę, która jest wyświetlany w raportach.Jeśli nie określisz wartość wartość, która jest przypisana do name jest używany atrybut.

[!UWAGA]

Pola w różnych projektu kolekcje, które mają taki sam reportingrefname musi zostać przypisane taką samą wartość reportingname.Jeśli są różne wartości, konflikty danych może wystąpić, gdy są przetwarzane w magazynie danych.Aby uzyskać więcej informacji, zobacz Rozwiązywanie konfliktów dotyczących schematów, które pojawiają się w magazynie danych.

Typ atrybutu typelib:FieldName.Minimalna długość: 1; Maksymalna długość: 128.

Wartość do wzorca: ^ [^ \.\[\]]+$

Przykład wartość wzorzec: przypisane do

reportingrefname

Parametr opcjonalny.Określa nazwę odwołania, która jest używany podczas przetwarzania zgłoszeniu pola.Jeśli nie określisz wartość wartość, która jest przypisana do refname jest używany atrybut.

Ten atrybut służy do scalania albo różni się pola, które są przetwarzane w magazynie danych.Można scalić dwa pola, w tym odwołania unikatowych nazw, które zostały zdefiniowane w kolekcjach innego projektu, przypisać taki sam reportingrefname obu tych dokumentów.Aby między dwa pola, które mają taką samą nazwę odwołania, ale które zostały zdefiniowane w kolekcjach innego projektu, można przypisać inną reportingrefname do każdego pola.

Należy scalić pola, o ile to możliwe, aby ograniczyć liczbę pól w magazynie i dokonywanie maksymalny limit 1024 zgłoszeniu pól.Można generować raporty cross grupy z scalonych pól.

Typ atrybutu typelib:ReferenceFieldName.Minimalna długość: 1; Maksymalna długość: 70.

Wartość do wzorca: ^[a-zA-Z_][a-zA-Z0-9_]* (\. [a-zA-Z0-9_] +) + $

Wzorzec wartość przykład: Company.IssueType

Elementy podrzędne

Element

Opis

ALLOWEDVALUES

Parametr opcjonalny.Definiuje listę dozwolonych wartości dla pola.Dozwolone wartości to wartości, które są dostępne do wybrania listy pól w formularzach elementów roboczych i w Konstruktorze kwerend.Należy wybrać jeden z tych wartości.

ALLOWEXISTINGVALUE

Parametr opcjonalny.Określa to pole, aby umożliwić istniejące wartości.Ten element umożliwia wartości pola, które już istnieją mają być używane, nawet jeśli nie są prawidłowe.Wszystkie nowe wartości pól muszą być prawidłowe.

CANNOTLOSEVALUE

Parametr opcjonalny.Określa pola nie może utracić wartość.Ten element przechowuje bieżącą wartość pola i nie można wyczyścić ani wprowadzone puste.

KOPIUJ

Parametr opcjonalny.Określa innego pola, które zawiera wartość można skopiować do bieżącego pola.

DOMYŚLNE

Parametr opcjonalny.Definiuje wartości domyślnej dla pola.

PUSTY

Parametr opcjonalny.Definiuje pole puste.

ZABLOKOWANE

Parametr opcjonalny.Określa to pole jako zablokowany.Nie można zmienić pola zablokowane niepustej wartości, po zmian.Można jednak ręcznie wyczyść pole, Zapisz element roboczy, a następnie określ inną wartość.

TEKST POMOCY

Parametr opcjonalny.Określa tekst wyświetlany w etykietkę narzędzia dla pola.

DOPASOWANIE

Parametr opcjonalny.Definiuje wzorzec pola, którego wartość pola muszą być zgodne.

NOTSAMEAS

Parametr opcjonalny.Określa inne pole, którego wartość nie może być taka sama, jak wartość bieżącego pola.

PROHIBITEDVALUES

Parametr opcjonalny.Definiuje listę wartości zabronione dla pola.

TYLKO DO ODCZYTU

Parametr opcjonalny.Określa to pole jako tylko do odczytu.

WYMAGANE

Parametr opcjonalny.Definiuje pole zgodnie z potrzebami.

SERVERDEFAULT

Parametr opcjonalny.Określa, które będą wartość dla pola składnika serwera.

SUGGESTEDVALUES

Parametr opcjonalny.Definiuje listę sugerowanych wartości dla pola.Sugerowane wartości to wartości, które są dostępne do wybrania listy pól w formularzach elementów roboczych i w Konstruktorze kwerend.Ponadto inne wartości można wprowadzić te na liście.

VALIDUSER

Parametr opcjonalny.Określa, że na liście dozwolonych wartości musi składać się tylko z prawidłowym użytkowników systemu.

KIEDY

Parametr opcjonalny.Określa co najmniej jedną regułę do zastosowany do bieżącego pola inne pole ma określoną wartość.

WHENCHANGED

Parametr opcjonalny.Stosuje co najmniej jedną regułę do bieżącego pola, gdy wartość określonego pola zostanie zmieniona.

WHENNOT

Parametr opcjonalny.Stosuje co najmniej jedną regułę do bieżącego pola, gdy inne pole nie ma określonej wartości.

WHENNOTCHANGED

Parametr opcjonalny.Stosuje co najmniej jedną regułę do bieżącego pola, gdy wartość określonego pola pozostają niezmienione.

Elementy nadrzędne

Element

Opis

POLA

Parametr wymagany.Zawiera definicje pola typu elementu roboczego.

Uwagi

FIELD(Definicja) jest wymaganego elementu podrzędnego z FIELDS (definicja).

minOccurs = "1"

W tej samej kolekcji projektów zespołowych można zdefiniować pola elementów roboczych nie więcej niż 1024, a nie więcej niż 1024 pola można ustawić na zgłoszeniu w wszystkich zbiorów projektu zespołowego.Aby uzyskać więcej informacji, zobacz Dodawanie i modyfikowanie pól elementów roboczych w celu obsługi raportowania.

[!UWAGA]

Po dodaniu istniejącego pola do innego typu elementu roboczego, są używane bieżące wartości atrybutów zgłoszeniu.

Dodatkowe wymagania i ograniczenia pola przyjaznych nazw i odwołania, zobacz Konwencje nazewnictwa dla elementu pracy śledzenia obiektów.Informacje na temat etykietę pola do raportowania, zobacz Dodawanie i modyfikowanie pól elementów roboczych w celu obsługi raportowania.

Nie można zdefiniować pole niestandardowe, który rozpoczyna się od System. prefiksu.Pola można zdefiniować przy użyciu Microsoft. prefiksu, jednak ta praktyki jest zalecane, ponieważ może ona utrudniać Team Foundation Server funkcji.

Przegląd obiektu śledzenia elementów pracy pole, można znaleźć Definiowanie i modyfikowanie pól elementu roboczego.

Aby zapoznać się z omówieniem wszystkich pól wstępnie zdefiniowanych, zdefiniowane dla TFS szablony procesów i systemu, zobacz Odwołania pola elementu pracy dla Visual Studio ALM.

Nie można zmienić nazwy odwołania pól.Pola listy, Zmień nazwę pola przyjazną nazwę i zmienić atrybuty pól przy użyciu witadmin narzędzia wiersza polecenia.Aby uzyskać więcej informacji, zobacz Zarządzanie polami elementów pracy [witadmin].

Dla informacji na temat używania pól w kolekcjach projektu zespołowego, zobacz Rozwiązywanie konfliktów dotyczących schematów, które pojawiają się w magazynie danych i Dodawanie i modyfikowanie pól elementów roboczych w celu obsługi raportowania.

Przykład

<FIELD name="Activity" refname="Microsoft.VSTS.Common.Activity" type="String" reportable="dimension">
   <HELPTEXT>Type of work involved</HELPTEXT>
   <SUGGESTEDVALUES>
      <LISTITEM value="Development"/>
      <LISTITEM value="Testing"/>
      <LISTITEM value="Requirements"/>
      <LISTITEM value="Design"/>
      <LISTITEM value="Deployment"/>
      <LISTITEM value="Documentation"/>
   </SUGGESTEDVALUES>
</FIELD>

Zobacz też

Informacje

Zarządzanie polami elementów pracy [witadmin]

Koncepcje

Konwencje nazewnictwa dla elementu pracy śledzenia obiektów

Odwołania pola elementu pracy dla Visual Studio ALM

Dostosowywanie obiektów śledzenia elementów pracy, aby wspierać procesy zespołu

Definiowanie i modyfikowanie pól elementu roboczego

Inne zasoby

Śledzenie elementu pracy: Indeks do definicji elementów XML