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 określa typ danych i określa, czy jest dostępny do włączenia w raportach.

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 Dokumentacja elementu FIELD (Workflow).

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.

UwagaUwaga
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.
UwagaUwaga
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.
UwagaUwaga
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.

UwagaUwaga
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 zostanie użyty atrybut.

UwagaUwaga
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 zostanie użyty 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

  1. FIELD (Definicja) jest wymagany element podrzędny elementu FIELDS (definicja).

  2. 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.

  3. 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.

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

  4. Gdy można zmienić przyjazną nazwę pola, nie można zmienić nazwy pola nazwy odwołania. Można wyświetlić listę pól i zmienić za pomocą kilku atrybuty pól witadmin wiersza polecenia toolSee Zarządzanie polami elementów pracy [witadmin].

  5. 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.

    Wszystkie pola zdefiniowane w obrębie wszystkich elementów typów prac (WITs) dla wszystkich projektów zespołowych zdefiniowane dla kolekcji projektów są dla kolekcji projektów zespołowych. W związku z tym atrybuty, które można przypisać do pola, które są definiowane w jednym ZEZWÓ musi być zgodny we wszystkich WITs dla wszystkich projektów zespołowych w kolekcji. Ponadto wszystkie pola zgłoszeniu ze wszystkich kolekcji zostaną wyeksportowane do bazy danych magazynu danych.

  6. Informacje na temat do pól etykiety na potrzeby raportowania, zobacz Dodawanie i modyfikowanie pól elementów roboczych w celu obsługi raportowania.

  7. Po dodaniu istniejącego pola do różnych ZEZWÓ, albo jawnie ustaw atrybuty raportowania jest taki sam, jak bieżący definicji pola lub będą oni mogli domyślne te wartości.

    Konflikty schematu może wystąpić, jeśli odmienne atrybuty raportowania są przypisane do tego samego pola w różnych WITs lub tej samej WITs w projektów zespołowych różnych. Aby rozwiązać te konflikty, zobacz Rozwiązywanie konfliktów dotyczących schematów, które pojawiają się w magazynie danych.

  8. Aby dowiedzieć się, jak pola są używane do obsługi kwerend, raportów i śledzenie elementów pracy, zobacz Modyfikowanie lub dodawanie pola do obsługi zapytań, raportów i przepływu pracy.

  9. Omówienie sposobu stosowania ograniczenia lub warunki na FIELD przy użyciu elementów podrzędnych, zobacz Zastosowanie reguły do pola elementu roboczego.

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