Sdílet prostřednictvím


Automatizace přiřazení polí na základě stavu, přechodu nebo důvodu

Možná budete chtít automaticky přechod pracovní položky z jednoho stavu do jiného stavu založené na události, k níž dojde jinde v Visual Studio Application Lifecycle Management (ALM) nebo události, k níž dojde mimo Visual Studio – sada ALM. Například můžete automatizovat přechod chybu z jednoho stavu do druhého založené na co se děje v rámci hovoru, nástroj pro sledování. Pracovní položka typu modelu a pracovní položka sledování rozhraní API jsou rozšířit o podporu automatické přechod pracovních položek jinými systémy.

Pokud máte kód, který se změní stav pracovní položky, můžete generalize tento kód přidružením vaše akce přechod odpovídající stavu s použitím ACTION elementu. Předáte hodnotu vaše akce, která [WorkItem.GetNextState] metodu za účelem získání stavu po akci tuto pracovní položku. Vrácení se změnami dialogového okna Ovládací prvek verze používá tuto metodu pro vyřešení chyb a uzavření úlohy, které jsou přidruženy k vrácení se změnami.

ACTION je volitelný podřízený prvek ACTIONS.

Poznámka

Pracovní položka sledování API je součástí Visual Studio – sada ALM SDK, jak je popsáno ve na následující stránce webu společnosti Microsoft: rozšíření Team Foundation.

Nástroj je například předvolby automaticky přechodu pracovní položku na "Vyřešený" po ověří uživatele ke změně. Však jako poskytovatele integrace si nejste jisti, jaké stavu pracovní položky typu Autor byl deklarován jako "Vyřešeno". Autor může znamenat, vyřešeno, Uzavřeno, dokončeno, Test připraven pro, zahrnují v sestavení a tak dále. Jedna z možností bude vyžadovat, aby všechny pracovní položky typu autoři tak, aby obsahoval stavu explicitně s názvem "Přeložit".

Zda je příliš omezující řešení. Je také špatná z mezinárodní perspektivy vzhledem k tomu, že neumožňuje lokalizace stavy. Namísto toho můžete společnostmi zajišťujícími integraci systémů deklarovat akce například "Vrácení se změnami" nebo "Úplná", který indukuje na automatické přechod pro pracovní položky. Autor typ pracovní položky by poté deklarovat tuto akci na odpovídající přechodu.

V tomto tématu

  • Syntaxe pro Element akce

  • Kroky potřebné k automatizace odborné pomoci

  • Přidružení stavu přechod k akci

  • Podrobnosti o akci přechodu

  • Automatický přechod Kontrola chyb

Syntaxe pro element akce

Následující syntaxe se používá pro ACTION elementu. Hodnota atributu Určuje název akce a je třeba zadat. Postupujte podle stejné konvence pro akce jako u odkazu názvy polí. Můžete například Team Foundation – správa verzí používá Microsoft.VSTS.Actions.CheckIn k identifikaci přechod, který je vhodný pro pracovní položky, které jsou přidruženy k vrácení se změnami. Další informace naleznete v tématu Vytváření názvů pro objekty sledování pracovní položky.

<ACTION value="NameOfAction" />

minOccurs = "0"

maxOccurs = "bez vazby"

Kroky potřebné k automatizace odborné pomoci

Nástroj integrací sledování pracovních položek, musí nástroj proveďte následující kroky:

  1. Zjistěte, jaké stavu pracovní položky by měla být přepnuta do při provedení akce.

  2. Nastavte stav "na" pracovní položku.

    Pracovní položka sledování API poskytuje metody pro provedením následujících kroků. Pracovní položka sledování API je součástí Visual Studio – sada ALM SDK. Další informace získáte na následující stránce webu společnosti Microsoft: Team Foundation Server SDK.

    Poznámka

    Transakce akce, která způsobila přechod konkrétní stav neproběhne není zaznamenána.Pokud je třeba sledovat akci, která způsobila přechod, můžete zadat pole s další pracovní položky můžete sledovat ji nebo můžete definovat důvod hodnotu.

Zpět na začátek

Přidružit přechod stavu akce

Akce přechod stavu slouží k automatizaci přechody pracovních položek v různých fázích svých pracovních postupů. Můžete například Team Foundation Server systém správy verzí musí podporovat automatické přechody pracovních položek v době vrácení se změnami. Chcete-li podporovat tuto možnost, byla definována "microsoft.vsts.actions.checkin" akce.

Pracovní položky typu Autor můžete definovat typ pracovní položky "O", která je ve stavu volána "Pracovní" a používat tuto pracovní položku při vývojář je provádění změn. Autor typ pracovní položky můžete definovat další stav volána "Připraveno k vytváření," což znamená, že vývojáři byl deklarován kódu, které byly ovlivněny vady, aby byly připraveny k sestavení kódu.

Autor můžete automaticky přechod pracovní položku z "Pracovní" stavu do stavu "Připraveno k sestavení" během operace vrácení se změnami deklarací následující:

<TRANSITION from="Working" to="Ready To Build">
   <ACTIONS>
      <ACTION value="microsoft.vsts.actions.checkin"/>
   </ACTIONS>
</TRANSITION>

Zpět na začátek

Podrobnosti o akci přechodu

Akce přechod stavu použijte k automatizaci přechody pracovních položek v různých fázích svých pracovních postupů. Zvažte následující využití podrobnosti o přechod akce:

  • Přechod akce jsou volitelné. Pokud aktuální stav instance pracovní položka má položka akce pro zadanou akci, vrátí stav "na". Pokud ne, vrácená hodnota je Null. Integrace by měly zpracovávat řádném vrácené hodnoty Null. To je:

    • Nedošlo k selhání.

    • Nechte trasování nebo protokolu, která určuje, že integrace nebyla Automatický přechod vzhledem k tomu, že je vyžadována akce, která nebyla nalezena.

  • Pro každý typ pracovní položky musí být jedinečný pro dvojice ze/akce stavu akce. To znamená, že pracovní položky typu autoři nelze zadat více stavů "na" pro stejnou akci.

  • Více akcí na stejný přechod je však podporován tak, aby povoloval více Automatický přechod integrace, jak je znázorněno v následujícím příkladu:

    <TRANSITION from="Working" to="Ready To Build">
       <ACTIONS>
          <ACTION value="Microsoft.VSTS.Actions.Checkin"/>
          <ACTION value="ADatum.Actions.Complete"/>
       </ACTIONS>
    </TRANSITION>
    
  • Akce názvy jsou programové názvy, pro které lze použít pouze anglické znaky.

  • Názvy akce se měli řídit stejné konvence odkaz na obor názvů jako odkaz na názvy polí, aby se zamezilo konfliktům název akce mezi dodavateli a zákazníky. Však není nástrojem vynutit konvencí. Visual Studio – sada ALM používá Microsoft.VSTS.Actions.<your action>.

Automatický přechod Kontrola chyb

Zajišťujícími integraci systémů, můžete zkusit dva typy přechody automaticky. První je na automatický přechod, k níž dojde z důvodu akce uživatele. Druhý je na automatický přechod, k níž dojde podle bezobslužné automatizaci, například kódu sestavení.

  • Akce uživatele automaticky přechody   pro tento druh Automatický přechod se uživatel nachází reagovat na všechny problémy související s pravidlo, které se zobrazí. Ujistěte se, že je podpora situace, k níž dojde při autora typ pracovní položky přidá povinné pole, které integrace nebyl rozpoznán. Chcete-li zajistit podporu této situaci, provádět Automatický přechod a poté zkontrolovat typ pracovní položky pro porušení pravidel. Pokud některý naleznete, zobrazí formulář pro uživatele, kterého chcete vyřešit.

  • Bez obsluhy automation automaticky přechody   musí předpokládat, že žádný uživatel není přítomen tyto problémy vyřešit. V takovém případě by měl řádném nezdaří integrace. Protokolu chyb by mělo být uvedeno, aby byl vyzkoušeli Automatický přechod, a předá důvod selhání.

Při definování obou typů Automatický přechod, definujte přechod tak, aby každý pracovní položka dosáhne platném stavu na konci přechod bez nutnosti zásahu uživatele. Jinými slovy všechna pravidla, které jsou definovány pro stav Probíhá přepnuta do jsou splněny tím, že poskytuje výchozí hodnoty nebo zkopírovány hodnoty pro všechna pole. Pokud žádné pole se stane neplatným po přechodu, přechod stavu se nezdaří.

Chcete-li zabránit stát neplatné pole, proveďte následující kroky:

  • Definovat DEFAULTREASON pro přechod stavu.

  • Pole, které by se stala požadované po přechod stavu, použijte DEFAULT nebo COPY pravidla prvky k zadání hodnoty pro pole.

Můžete například jste vytvořili přechodu akce vrácení se změnami, který přechází stav pracovní položky "Funkčním" do "Připraveno k sestavení". Pracovní položka pravidla pro "Připraveno k sestavení" vyžadují nastavit poli "Vyřešen podle". Poté můžete definovat DEFAULT nebo COPY prvek pravidla pro "ResolvedBy" v TRANSITION oddílu. Kromě toho můžete definovat DEFAULTREASON a ujistěte se, že povinné pole lze nastavit bez zásahu uživatele.

Viz také

Další zdroje

Použití pravidla pro pole pracovní položky

přidružením přechod stavu akce