在蔚蓝的B2c目录中,我声明了名为IsCommercial的布尔自定义字段。以前在目录中创建了用户。现在,我试图通过IsCommercial自定义字段过滤用户。 因此,如果我尝试通过IsCommercial = true的Rest API吸引用户,那么它工作正常。但是我无法为先前创建的用户筛选IsCommercail = false或IsCommercial = null的用户。当IsCommercail = false时,它不返回任何内容,因为所有先前创建的用户都没有这样的自定义字段值,据我所知,但是对于IsCommercial = null,它返回错误。 所以
filter = $“ $ filter = {extendedProperty.Name} eq true”;
完美运行,并返回经过过滤的数据。 但是,当我尝试使用户没有自定义属性值时:
filter = $"$filter={extendedProperty.Name} eq null";
它引发错误“内部服务器错误”。 有没有一种方法可以使extendedProperty值为null的用户?
UPD: 我正在尝试Joy的解决方案:
filter = $"$filter={extendedProperty.Name} eq $false"
仍然返回错误,但是现在:
{"odata.error":{"code":"Request_UnsupportedQuery","message":{"lang":"en","value":"Unsupported Query."},"requestId":"018ebd6e-561e-4796-ad52-296ab792f968","date":"2018-11-14T09:23:18"}}