Sdílet prostřednictvím


Kdy a kde platí pravidlo pro pole

Pravidla pro pole můžete určit chování položky typu práce bez ohledu na stav pracovní položky. Například pole požadované pro chyby nových a aktivní zůstane požadované dokud se chyba.

Pravidla pro pole může být vymezena také některé státy, přechody a dokonce důvody. Úplná sada pravidel, které platí pro určité pole je doplňková látka z následujících čtyř podskupin:

  • Specifický typ pracovní položky

  • Specifické státu

  • Specifické pro přechod

  • Z důvodu specifické

Pracovní položky specifické pro typ pravidla

Pracovní položka specifický typ pravidla platí bez ohledu na umístění položky práce v jeho stav modelu. Například <REQUIRED /> pravidlo provádí následující kontrolu:

"MyField Value" != NULL

Pravidla týkající se stavu

Pravidla týkající se stavu jsou rozsahem instanci položky 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 rozsahem pracovní položku, která prochází určitých přechodu. 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

Pravidla týkající se příčiny

Pravidla týkající se příčiny jsou rozsahem určitého důvodu zejména přechodu. Pravidla týkající se příčiny jsou zpracovává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

Pole pravidel oborů

Obor můžete použít pole pravidel pomocí FIELDS a FIELD prvky (pracovní) STATE, TRANSITION, a REASON prvky.

Poznámka

Při seznam polí v pracovním postupu, zadejte pouze název pole odkazu.

Příklad

Následující příklad definuje následující pravidlo: Pokud chyby v aktivním stavu, umožnit zákazníkovi změnit pole závažnosti.

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

Viz také

Další zdroje

Definování a přizpůsobení pracovního postupu pracovní položky