Compartilhar via


RuleConditionType enum

Tipo de condição de regra.

Campos

When = 1

$When. Essa condição limita a execução de seus filhos a casos em que outro campo tem um valor específico, ou seja, quando o valor Is do campo referenciado é igual ao valor literal fornecido.

WhenNot = 2

$WhenNot.Essa condição limita a execução de seus filhos a casos em que outro campo não tem um valor específico, ou seja, quando o valor Is do campo referenciado não é igual ao valor literal fornecido.

WhenChanged = 3

$WhenChanged.Essa condição limita a execução de seus filhos a casos em que outro campo foi alterado, ou seja, quando o valor Is do campo referenciado não é igual ao valor Was desse campo.

WhenNotChanged = 4

$WhenNotChanged.Essa condição limita a execução de seus filhos a casos em que outro campo não foi alterado, ou seja, quando o valor Is do campo referenciado é igual ao valor Was desse campo.

WhenWas = 5

$WhenWas. Essa condição limita a execução de seus filhos a casos em que outro valor de campo é alterado de um valor para outro. Por exemplo, se a condição for : quando o estado do item de trabalho é alterado de Novo para Aprovado, aqui $WhenWas cláusula define o estado "Novo" do workitem e a cláusula $When define o estado "Aprovado".

WhenStateChangedTo = 6
WhenStateChangedFromAndTo = 7
WhenWorkItemIsCreated = 8
WhenValueIsDefined = 9
WhenValueIsNotDefined = 10
WhenCurrentUserIsMemberOfGroup = 11

Essa condição verifica se o usuário atual é membro de um grupo específico. Essa condição não tem nenhum mapeamento 1:1 com nenhuma condição de regra do lado do servidor, mas essa é uma condição fictícia adicionada para a simplicidade de compreensão do cliente. Essa condição é convertida posteriormente em um filtro de associação FOR. Por exemplo, se a condição for : WhenCurrentUserIsMemberOfGroup "Approvers" e "MakeRequired" Field1.Here, ele é convertido em uma regra For , "MakeRequired" para "Approvers"

WhenCurrentUserIsNotMemberOfGroup = 12

Essa condição verifica se o usuário atual não é membro de um grupo específico. Essa condição não tem nenhum mapeamento 1:1 com nenhuma condição de regra do lado do servidor, mas essa é uma condição fictícia adicionada para a simplicidade de compreensão do cliente. Essa condição é convertida posteriormente em um filtro NOT membership . Por exemplo, se a condição for : WhenCurrentUserIsNotMemberOfGroup "Approvers" e "MakeRequired" Field1.Here, ele é convertido em uma regra Not , "MakeRequired" e não "Approvers"