Referências de mapeamento de atributos
Os mapeamentos de atributo permitem que você use os atributos como uma única fonte de recurso para os campos da tabela da ServiceNow.
Atributo
O atributo para o qual o mapeamento deve ser definido. Por exemplo, userName.
Subatributo
Selecione o subatributo, se houver, para o qual um mapeamento precisa ser definido.
Por exemplo, se houver um atributo de tipo complexo como name.familyName, o atributo será name e o subatributo será familyName.
Para atributos simples, como nome de usuário, o valor do Subatributo seria Nenhum.
Condição do Filtro
Um atributo de valores múltiplos pode ter informações adicionais que podem ser especificadas usando uma condição do filtro. As opções para a condição do filtro são preenchidas usando os esquemas definidos pelo Provedor de SCIM.
Por exemplo, o atributo phoneNumbers tem vários tipos, como trabalho, para celular, casa e assim por diante.
Você pode especificar uma condição do filtro dentre um conjunto de valores possíveis. Por exemplo, o atributo phoneNumber pode ter a condição do filtro como type eq "mobile".
Em vez disso, o atributo phoneNumber pode ter uma Condição do filtro como type eq "work".
Nome do campo do banco de dados
Se a opção de mapeamento de atributo direto for escolhida, este atributo precisará ser definido. O campo Nome do campo do banco de dados representa o nome do campo da ServiceNow que é mapeado com o atributo SCIM.
Por exemplo, o atributo SCIM username pode ser mapeado para um usuário como o campo Nome da tabela do banco de dados e para o campo ID do usuário como o campo Nome do campo do banco de dados.
Você também pode fazer referência com pontos usando o Nome do campo de banco de dados. Por exemplo, o atributo SCIM departamento pode ser mapeado para o campo Nome do departamento.
Aqui, a tabela do banco de dados é Usuário e o Nome do campo do banco de dados é Nome do departamento.
Valor Padrão
O valor padrão será passado para o Provedor de SCIM se o mapeamento de atributo direto desse campo retornar nulo. O valor padrão também pode ser usado para retornar um valor codificado.
No caso de um valor codificado, o nome da tabela de banco de dados e o nome do campo devem ser Nenhum.
Por exemplo, o valor do subatributo principal do e-mail de trabalho pode ser codificado como verdadeiro.
Script
O script é usado para buscar o valor do atributo. O tipo de retorno do script deve ser sempre uma cadeia de caracteres ou um JSON convertido como uma cadeia de caracteres. A saída do script deve estar no formato apropriado conforme esperado pelo provedor para esse atributo.
A seguir está um script de exemplo para um atributo de valores múltiplos.
A saída do script deve ter uma matriz JSON em cadeia de caracteres.
A seguir está um script de exemplo de um atributo de valor simples.
A saída do script deve ser uma cadeia de caracteres.