Sdílet prostřednictvím


Kdy a kde se použije pravidlo pro pole

Pravidla pro pole lze určit pracovní položka typ chování bez ohledu na stav pracovní položka.Například zůstane požadované pole je vyžadováno pro chyba je nový a aktivní, dokud chyba je uzavřen.

Pravidla pro pole může být vymezena také některé státy, přechody a dokonce důvody.Že párovat jakékoli konkrétní pole úplnou sadu pravidel je doplňková látka z následujících čtyř podskupin:

  • položka specifické pro typ práce

  • Specifické státu

  • Specifické pro přechod

  • Z důvodu specifické

Pracovní položky specifické pro typ pravidla

párovat pravidla specifická pro typ položka pracovat bez ohledu na umístění pracovní položka v jeho stav modelu.Například <REQUIRED /> pravidlo provádí následující kontrolu:

"MyField Value" != NULL

Stát zvláštní pravidla

Pravidla týkající se stavu jsou rozsahem instanci položka práce při určitých státu.Stát zvláštní pravidlo vynuceno při splnění následujících podmínek:

State field value == "MyState" && "MyField Value" != NULL

Pravidla týkající se přechodu

Pravidla týkající se přechodu jsou obor prochází určité přechodné pracovní položka .Pravidla týkající se přechodu se uplatní, jestliže jsou splněny následující podmínky:

State field value == "ToState"  &&

"Previous State Before Edit/New" == "FromState"

&& "MyField Value" != NULL

Z důvodu zvláštní pravidla

Z důvodu specifických pravidel jsou obor důvod pro určitý přechod.Z důvodu specifických pravidel jsou zpracovány při splnění následujících podmínek:

Reason field == "MyReason" &&

State field value == "ToState"  &&

"Previous State Before Edit/New" == "FromState" && "MyField Value" != NULL

Pravidla oboru pole

Můžete párovatrozsah pravidla pole pomocí FIELDS a FIELD prvky (pracovní) STATE, TRANSITION, a REASON prvky.

[!POZNÁMKA]

Při seznamu polí v pracovní postupzadejte pouze název pole odkazovat se .

Příklad

Následující příklad definuje následující pravidlo: Pokud chyba je v aktivním stavu, neumožňují závažnost zákazník pole má být změněn.

<STATE name="Active">
<FIELDS>
<FIELD refname="MyCorp.Severity" >
<READONLY />
</FIELD>
</FIELDS>
</STATE>

Viz také

Další zdroje

Definice a přizpůsobení pracovního postupu u pracovní položky