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