Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Můžete získat představu, jak jsou tato pravidla vyhodnocována při párovat více pravidel pole.Jak jsou tato pravidla vyhodnocována není zcela deterministický.Tato část popisuje chování a interakce při použití < při * >, <DEFAULT> a <COPY> pravidla.
Následující kroky ve správné sekvence, interakce, které jsou prováděny zobrazit, Team Foundation Server a uživatel položkapráce -formulář. uživatelprovádí pouze kroky 1, 8 a 13.
Použití Visual Studio uživatelrozhraní, uživatel vytvoří nový pracovní položka nebo upraví existující pracovní položka.
Vyplňte pole výchozí.Všechna pole použijte jakékoli <DEFAULT> pravidla, která jsou mimo < při * > pravidla.
Kopírovat hodnoty pole .Všechna pole použijte jakékoli <COPY> pravidla, která jsou mimo < při * > klauzule.
U všech polí s <WHEN> pravidlo, které odpovídá nejprve <DEFAULT> a pak <COPY> pravidla uvnitř.
U všech polí s <WHENNOT> pravidlo, které odpovídá nejprve <DEFAULT> a pak <COPY> pravidla uvnitř.
[!POZNÁMKA]
Team Foundation Server <WHEN> Vždy zpracovává pravidla před <WHENNOT> pravidla.
Pro všechna pole, které byly změněny jejich hodnoty od kroku 1 a obsahovat <WHENCHANGED> pravidla nejprve <DEFAULT> a pak <COPY> pravidla uvnitř.
Povolte uživatel začít upravovat.
uživatel změní hodnotu pole a pak přesune fokus z pole.
Zvýšit žádné <WHEN> pravidla pro toto pole , které odpovídají nové hodnoty.
Zvýšit žádné <WHENNOT> pravidla pro toto pole , které odpovídají nové hodnoty.
Zvýšit žádné <WHENCHANGED> pravidla pro toto pole , které odpovídají nové hodnoty.
Vrátíte úpravu schopnost uživatel.
uživatel uloží změny do databáze.
Všechna pole provádět <SERVERDEFAULT> operace, které jsou definovány pro pole přímo nebo nepřímo ve <WHEN> nebo <WHENNOT> pravidlo.
Zpracování kláves
Pokud uživatel používá grafické uživatelrozhraní upravitpoložkapráce -formulář, nová hodnota je nastavena při každém stisknutí klávesy zadaná pro pole. To znamená, že < při * > pravidlo může nastat neočekávaně vždy, když jsou splněny podmínky požadované daného pravidla.
V následujícím příkladu jazyk XML bude podstavu vyprázdněna při psaní "Znovu schválen" do pole stav protože < při * > pravidlo dochází, jakmile uživatel zadá písmeno "e" schváleno, i když není zamýšlené konečné hodnoty "Schválit".Z tohoto důvodu pečlivě při použití pravidel podmíněného.
<FIELD refname="MyCorp.SubStatus" />
<WHEN field="MyCorp.Status" value="Approve" >
<EMPTY />
</WHEN>
</FIELD>