gpt4 book ai didi

azure - 查找架构扩展属性设置为 null 的所有资源(用户)

转载 作者:行者123 更新时间:2023-12-02 23:39:38 25 4
gpt4 key购买 nike

我们有一个场景,我们需要扩展 AAD 中的现有架构,以便用户支持我们的用例。一旦创建了新用户(我们不控制此过程),我们就希望将一些附加信息附加到该对象。我们还希望将信息附加到所有现有的用户对象。我们认为 Graph API 中的架构扩展可以为我们解决这个问题。

我添加了基于 tutorial here 的架构定义。我们的扩展名为 ext7sumrsqd_policies 并具有以下属性:

  • IsHandled( bool 值)
  • 建议所有者(字符串)

创建扩展后,我想找到所有没有设置新“属性”的用户(想象一个间隔运行的同步,并希望检查尚未处理的新用户)。

首先尝试以下查询:https://graph.microsoft.com/v1.0/users?$filter=ext7sumrsqd_policies eq null

但是 Graph API 不支持 null 过滤器。

因此尝试过滤新扩展上的任何属性:

  • https://graph.microsoft.com/v1.0/users?$filter=ext7sumrsqd_policies/IsHandled eq false
  • https://graph.microsoft.com/v1.0/users?$filter=ext7sumrsqd_policies/IsHandled eq true

但是,此过滤器永远不会返回任何具有 ext7sumrsqd_policies=null 的用户。

是否有任何方法可以过滤 Graph API 以查找当前缺少架构扩展属性或该属性为 null 的资源?

最佳答案

如上所述,不支持按 null 进行过滤。您可以尝试创建第二个架构扩展,例如 ext7sumrsqd_hasPolicies,用于指定 ext7sumrsqd_policies 是否为 null。

关于azure - 查找架构扩展属性设置为 null 的所有资源(用户),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64028512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com