Zdefiniuj wartość domyślną lub skopiuj wartość do pola
Można określić wartość domyślną dla pola lub można kopiować wartości z innego pola lub wartości zdefiniowane przez system.Pole wartości domyślne to reguły, kontrolujące sposób automatycznego przypisywania wartości pól.Domyślnie pola można przypisać przy użyciu jednego z następujących elementów: COPY, DEFAULT, i SERVERDEFAULT.Te elementy można określić jako elementy podrzędne FIELD elementu (definicja) lub FIELD elementu (przepływu pracy).
Dodanie tych elementów do definicji typu elementu roboczego (WIT).Aby dowiedzieć się więcej, zobacz Modyfikowanie lub dodawanie dostosowanego typu elementu pracy.
COPY i DEFAULT elementy wypełnić wartości w momencie rozpoczęcia edycji, ale SERVERDEFAULT reguła wypełnia wartość, jeśli element roboczy jest zaangażowana w bazie danych.To działanie występuje, gdy użytkownik zapisuje zmiany do elementu pracy, a użytkownik nie może zastąpić wartość.Takie pola zazwyczaj są wyświetlane jako tylko do odczytu na formularzu elementu pracy.SERVERDEFAULT Zasada jest używana do pola, takie jak "Ostatnio zmienione przez" i "Ostatni zmienione na" do obsługi bezpiecznego audytu.
Składnia
Można użyć COPY, DEFAULT, i SERVERDEFAULT elementy do kopiowania wartości z jednego pola do drugiego, kopiowania wartość serwera do pola lub określić wartość domyślną, aby zdefiniować dla pola.
[!UWAGA]
Jeśli element roboczy został zmieniony, COPY lub DEFAULT zasada elementów może wybrać bieżącego lub poprzedniego wartość w polu źródła.
Można określić wartość do skopiowania z innego pola, wartość zegara lub nazwa bieżącego użytkownika.W przypadku określenia value lub field dla from atrybutu, należy określić value lub field atrybutu.Gdy użytkownik zmieni lub tworzy element pracy COPY reguła wypełnia wartość pola, niezależnie od każdą wartość, która jest już w tym polu.
<COPY for="userGroupName" not="userGroupName" from="value | field | clock | currentuser" value="valueToCopy" field="fieldReferenceName/>
Można określić wartość domyślną dla pola przy użyciu DEFAULT reguły.Gdy użytkownik tworzy lub edytuje element pracy DEFAULT reguła wypełnia wartość, jeśli to pole jest puste.Można określić wartość do skopiowania z innego pola, sygnaturę daty i godziny, który rekordów zegara serwera lub nazwa bieżącego użytkownika.Jeśli pole jest już wartość, ta zasada jest ignorowane.
<DEFAULT for="userGroupName" not="userGroupName" from="value | field | clock | currentuser" value="defaultValue" field="fieldReferenceName" />
Można określić wartość do skopiowania z serwera do pola po zapisaniu elementu pracy.Gdy użytkownik zmienia stan elementu roboczego SERVERDEFAULT zasada określa wartość skopiowane do bieżącego pola z wartość, która jest tworzony na podstawie składnika serwera.DEFAULT i COPY elementy wypełnić wartości, gdy użytkownik otworzy elementem pracy, aby zmodyfikować, ale SERVERDEFAULT reguła wypełnia wartość, jeśli element roboczy jest zaangażowana w bazie danych.To działanie występuje, gdy użytkownik zapisuje element pracy.Użytkownik nie może zastąpić wartość.Te pola zwykle wyświetlane jako tylko do odczytu na formularzu.SERVERDEFAULT Zasada jest używana do pola, takie jak "Ostatnio zmienione przez" i "Ostatni zmienione na" do obsługi bezpiecznego audytu.
<SERVERDEFAULT for="userGroupName" not="userGroupName" from="clock | currentuser" />
Każdy z tych elementów reguły określa from= "fromType" atrybut, który identyfikuje źródło wartości.W zależności od fromType wartości, może być wymagane dodatkowe atrybuty.W poniższej tabeli opisano wszystkie atrybuty który COPY, DEFAULT, i SERVERDEFAULT reguły elementów odniesienia.
Atrybut |
Opis |
---|---|
for |
Parametr opcjonalny.Określa nazwę użytkownika lub grupy w Team Foundation , do którego stosowana jest reguła.Prawidłowe nazwy składają się z ciągu tekstowego, który zawiera od 1 do 255 znaków. Wartość do wzorca: ^ [^ \\] + \\ [^ \\] + $ Przykład wartość wzorzec: domeny\identyfikator użytkownika |
not |
Parametr opcjonalny.Określa nazwę użytkownika lub grupy w Team Foundation do kogo zasadę nie ma zastosowania.Prawidłowe nazwy składają się z ciągu tekstowego, który zawiera od 1 do 255 znaków. Wartość do wzorca: ^ [^ \\] + \\ [^ \\] + $ Przykład wartość wzorzec: domeny\identyfikator użytkownika |
from |
Parametr wymagany.Określa, czy należy skopiować wartość domyślną z value atrybutu, field atrybutu, zegara systemowego lub bieżącego użytkownika.W przypadku określenia value lub field dla from atrybutu, należy określić value lub field atrybutu, odpowiednio.Można określić następujące wartości:
|
value |
Parametr opcjonalny.Określa wartość skopiowane do pola po value określono dla from atrybutu.Prawidłowe wartości składają się z ciągu tekstowego, który zawiera od 1 do 255 znaków. Wartość do skopiowania może być pusta. |
field |
Parametr opcjonalny.Określa nazwę pola, którego wartość ma na celu skopiowane do pola po field określono dla from atrybutu.Jeśli należy zdefiniować ten atrybut from atrybut ma "pola" jako jego wartość. Nazwa odwołania pola do skopiowania.Nazwa odwołania musi być zgodny Nazwa odwołania zgodnie z definicją w FIELD elementu (definicja).Aby uzyskać więcej informacji, zobacz Element FIELD (Definition) — Odwołanie. Wartość do wzorca: ^[a-zA-Z_][a-zA-Z0-9_]* (\. [a-zA-Z0-9_] +) + $ Wzorzec wartość przykład: Company.Division.IssueType |
Powrót do początku
Definiowanie wartości domyślnej
Poniższy przykład ustawia P3 jako wartość domyślna dla pola priorytetu.
<FIELD refname="MyCorp.Priority" name="Priority" type="String">
<HELPTEXT>Specify the severity of the problem</HELPTEXT>
<ALLOWEDVALUES>
<LISTITEM value="P1"/>
<LISTITEM value="P2"/>
<LISTITEM value="P3"/>
</ALLOWEDVALUES>
<DEFAULT from="value" value="P3"/>
</FIELD>
Usuń zaznaczenie pola automatycznie
W poniższym przykładzie zaznaczone jest pole Stan.
<FIELD refname="MyCorp.Status" name="Status" type="String">
<COPY from="value" value="" />
</FIELD>
Zapisz wartość pola
W poniższym przykładzie nazwa użytkownika, który zmienił elementu pracy najbardziej ostatnio są zapisywane.
<FIELD refname="System.Last Changed By" name="Last Changed By" type="String">
<HELPTEXT>The name of the user who most recently modified this bug</HELPTEXT>
<VALIDUSER group="[Project]\MyProjectMembers" />
<SERVERDEFAULT from="currentuser" />
</FIELD>
Określ zegara jako domyślny
W poniższym przykładzie bieżąca data używa wartości pola, ale użytkownicy mogą zmienić tę wartość.
<FIELD refname="MyCorp.FoundOn" name="Found On" type="DateTime">
<HELPTEXT>Defines when a bug was found.</HELPTEXT>
<DEFAULT from="clock" />
</FIELD>
[!UWAGA]
Wartości, które zawierają apostrofu, takich jak "Nie rozwiązują" należy użyć znaki cudzysłowu w formacie XML, jak w poniższym przykładzie pokazano:
<LISTITEM value="Won’t Fix"/>
Zobacz też
Koncepcje
Wszystkie elementy XML All FIELD — Odwołanie