IsSoftDeleted 始终返回 null - Azure AD 配置

问题描述 投票:0回答:1

根据 Microsoft 文档,当满足以下一个或多个条件时,

IsSoftDeleted
返回 true:

  1. 用户在 Azure AD 中被禁用(accountEnabled = False)
  2. 用户在 Azure AD 中被软删除
  3. 用户之前已分配给应用程序,但未分配,且配置设置为“同步分配的用户和组”
  4. 用户之前位于基于用户属性映射部分上设置的范围筛选器的范围内,但现在不在范围内

映射到配置值时,我得到

IsSoftDeleted
的空值。我已在表达式生成器中尝试了以下各项及其各自的结果:

[IsSoftDeleted] => null

Not([IsSoftDeleted]) => null

Switch([IsSoftDeleted], , "False", "True", "True", "False") => null (not matching "False" or "True" so defaulting to null)

Switch([IsSoftDeleted], "False", "False", "True", "True", "False") => False (not matching "False" or "True" so defaulting to "False")

Switch([IsSoftDeleted], "True", "False", "True", "True", "False") => True (not matching "False" or "True" so defaulting to "True")

我还尝试了前三个与实际布尔值(所以假,假,真,真,假等)所有相应的,不正确的响应。

看起来

IsSoftDeleted
没有按照我的设置要求进行响应。关于如何正确启用它有什么想法吗?

我检查了表达式生成器,但我总是得到

null

azure-active-directory azure-functions provisioning
1个回答
0
投票

IFF(IsNull([IsSoftDeleted]), "未删除", "已删除")

© www.soinside.com 2019 - 2024. All rights reserved.