Freigeben über


Einzelheiten zu Übergangsaktionen

Aktualisiert: November 2007

Mithilfe von Aktionen für den Zustandsübergang können Sie den Übergang von Arbeitsaufgaben an verschiedenen Punkten im Workflow automatisieren. Die folgenden Verwendungsdetails zu Übergangsaktionen sind für Sie möglicherweise relevant:

  • Übergangsaktionen sind optional. Wenn der aktuelle Zustand der Arbeitsaufgabeninstanz über einen Aktionseintrag für die angegebene Aktion verfügt, wird der "Ziel"-Zustand zurückgegeben. Andernfalls ist der Rückgabewert NULL. NULL-Rückgabewerte sollten von Integrationen ordnungsgemäß behandelt werden. Dies bedeutet:

    • Sie verursachen keinen Fehler.

    • Es werden eine Ablaufverfolgung oder ein Protokoll angegeben, denen zu entnehmen ist, dass bei der Integration kein automatischer Übergang stattgefunden hat, da eine erforderliche Aktion nicht gefunden wurde.

  • Für jeden Arbeitsaufgabentyp müssen Aktionen für Quellzustands-/Aktionspaare eindeutig sein. Dies bedeutet, dass Autoren von Arbeitsaufgabentypen nicht mehrere Zielzustände für die gleiche Aktion festlegen können.

  • Es werden jedoch mehrere Aktionen in ein- und demselben Übergang unterstützt, um mehrere Integrationen in automatischen Übergängen zu ermöglichen. Beispiel:

    <TRANSITION from="Working" to="Ready To Build">
    <ACTIONS>
    <ACTION value="Microsoft.VSTS.Actions.Checkin"/>
    <ACTION value="ADatum.Actions.Complete"/>
    </ACTIONS>
    </TRANSITION>
    
  • Aktionsnamen sind programmgesteuerte Namen, für die nur lateinische Buchstaben verwendet werden können.

  • Bei Aktionsnamen sollte dieselbe Konvention für den Verweisnamespace verwendet werden wie bei Feldverweisnamen, um Namenskonflikte zwischen Anbietern und Kunden zu vermeiden. Diese Konvention wird jedoch nicht vom Tool durchgesetzt. Microsoft Visual Studio Team System verwendet Microsoft.VSTS.Actions.<your action>..

Siehe auch

Konzepte

Zuordnen einer Aktion zu einem Zustandsübergang

Automatisieren von Übergängen