You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure B2C自定义策略中多个<Precondition>元素的关系问询

Azure B2C自定义策略Preconditions节点的逻辑关系

Azure B2C自定义策略中,<Preconditions>节点下的多个<Precondition>元素之间是AND逻辑关系——只有当所有Precondition的判断结果都符合各自ExecuteActionsIf指定的逻辑时,才会执行对应的Action。如果有任意一个Precondition不满足条件,Action就不会触发。

结合你提供的代码示例分析:

<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>

这两个Precondition的ExecuteActionsIf都设为false,意味着只有当两个条件同时成立时,才会执行SkipThisOrchestrationStep:

  • 第一个Precondition:extension_isMigrated声明不存在(ClaimsExist判断结果为false)
  • 第二个Precondition:extension_isMigrated声明的值不等于False(ClaimEquals判断结果为false)

只有同时满足以上两个情况,当前编排步骤才会被跳过。

内容的提问来源于stack exchange,提问作者nullmicgo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 04:15:59