attributeMappingSource tipo de recurso
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Define como um valor deve ser extraído (ou transformado) do objeto de origem. Por exemplo, pode ser um valor retirado de um determinado atributo no objeto de origem ou pode ser uma expressão mais complexa de concatenação/extração/substituição de cadeias com base em vários atributos de origem.
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
expressão | Cadeia de caracteres | Representação de expressão equivalente deste objeto attributeMappingSource . |
nome | Cadeia de caracteres | Parâmetro name da origem de mapeamento. Dependendo do valor da propriedade de tipo , este pode ser o nome da função, o nome do atributo de origem ou um valor constante a ser utilizado. |
parameters | stringKeyAttributeMappingSourceValuePair collection | Se este objeto representar uma função, lista os parâmetros da função. Os parâmetros consistem em objetos attributeMappingSource , permitindo expressões complexas. Se o tipo não Function for , esta propriedade é uma matriz nula/vazia. |
type | attributeMappingSourceType | O tipo desta origem de mapeamento de atributos. Os valores possíveis são: Attribute , Constant , Function . O padrão é Attribute . |
Sintaxes de exemplo
Atributo simples ao mapeamento de atributos.
{
"expression": "[mail]",
"name": "mail",
"type": "Attribute"
}
Expressão a extrair os primeiros oito carateres do atributo de origem.
{
"expression": "Mid([userPrincipalName], 1, 8)",
"name": "Mid",
"parameters": [
{
"key": "source",
"value": {
"expression": "[userPrincipalName]",
"name": "userPrincipalName",
"parameters": [],
"type": "Attribute"
}
},
{
"key": "start",
"value": {
"expression": "\"1\"",
"name": "1",
"parameters": [],
"type": "Constant"
}
},
{
"key": "length",
"value": {
"expression": "\"8\"",
"name": "8",
"parameters": [],
"type": "Constant"
}
}
],
"type": "Function"
}
Relações
Nenhum
Representação JSON
A representação JSON seguinte mostra o tipo de recurso.
{
"@odata.type": "#microsoft.graph.attributeMappingSource",
"expression": "String",
"name": "String",
"parameters": [
{
"@odata.type": "microsoft.graph.stringKeyAttributeMappingSourceValuePair"
}
],
"type": "String"
}