Temos um cenário em que precisamos estender o esquema existente no AAD para que os usuários ofereçam suporte ao nosso caso de uso. Assim que um novo usuário for criado (não controlamos este processo), queremos anexar algumas informações adicionais ao objeto. Também queremos anexar informações a todos os objetos de usuário já existentes. Achamos que a extensão do esquema na API Graph resolveria esse problema para nós.
Eu adicionei uma definição de esquema com base no tutorial aqui . Nossa extensão tem o nome ext7sumrsqd_policies e tem as seguintes propriedades:
Depois que a extensão foi criada, eu queria encontrar todos os usuários que não tinham a nova "propriedade" definida (imagine uma sincronização que está sendo executada em um intervalo e deseja verificar se há novos usuários que ainda não foram tratados).
Tentei a seguinte consulta primeiro: https://graph.microsoft.com/v1.0/users?$filter=ext7sumrsqd_policies eq null
No entanto, a API Graph não suporta filtro com nulo.
Portanto, tentei filtrar em qualquer uma das propriedades na nova extensão:
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
No entanto, esse filtro nunca retorna nenhum usuário que tenha ext7sumrsqd_policies = null.
Existe alguma maneira de filtrar a API Graph para recursos que atualmente não têm uma propriedade de extensão de esquema ou em que a propriedade é nula?
Conforme declarado, a filtragem por null não é compatível. Você pode tentar criar uma segunda extensão de esquema, como ext7sumrsqd_hasPolicies que especifica se ext7sumrsqd_policies é nulo ou não.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras