是否可以执行前提条件操作,该操作指定应该执行编排步骤而不是跳过编排步骤?
使用自定义策略我已经看到很多情况,其中前提条件操作指定 SkipThisOrchestrationStep
代替此:
Private Sub Worksheet_Change
我想做这样的事情:
<Precondition Type="ClaimEquals" ExecuteActionsIf="true">
<Value>extension_hasUpdatedPwd</Value>
<Value>True</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
我的用例是我有一个自定义属性,用于指定是否已重置密码。如果用户将该属性设置为“ false”,那么我想执行业务流程步骤。如果用户将该属性设置为true或该属性不存在,那么我想跳过该业务流程步骤。
答案 0 :(得分:2)
您需要这样的前提条件列表:
<Preconditions>
<Precondition Type="ClaimsExist" ExecuteActionsIf="false">
<Value>extension_isMigrated</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
<Precondition Type="ClaimEquals" ExecuteActionsIf="false">
<Value>extension_isMigrated</Value>
<Value>False</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
当前,Action
只能设置为SkipThisOrchestrationStep
。因此,如果您不想跳过当前步骤,则必须将ExecuteActionsIf
设置为false
。