tipo de recurso attributeMappingSource
Espacio de nombres: microsoft.graph
Define cómo se debe extraer (o transformar) un valor del objeto de origen. Por ejemplo, puede ser un valor tomado de un atributo determinado en el objeto de origen, o puede ser una expresión más compleja de concatenación de cadenas, extracción o reemplazo en función de varios atributos de origen.
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
expresión | Cadena | Representación de expresión equivalente de este objeto attributeMappingSource . |
name | Cadena | Parámetro name del origen de asignación. Dependiendo del valor de la propiedad type , puede ser el nombre de la función, el nombre del atributo de origen o un valor constante que se va a usar. |
parameters | stringKeyAttributeMappingSourceValuePair (colección) | Si este objeto representa una función, enumera los parámetros de función. Los parámetros constan de los propios objetos attributeMappingSource , lo que permite expresiones complejas. Si type no Function es , esta propiedad es null/empty array. |
type | attributeMappingSourceType | Tipo de este origen de asignación de atributos. Los valores posibles son: Attribute , Constant y Function . El valor predeterminado es Attribute . |
Sintaxis de ejemplo
Atributo simple a asignación de atributos.
{
"expression": "[mail]",
"name": "mail",
"type": "Attribute"
}
Expresión que extrae los ocho primeros caracteres del atributo de origen.
{
"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"
}
Representación JSON
La siguiente representación JSON muestra el tipo de recurso.
{
"@odata.type": "#microsoft.graph.attributeMappingSource",
"expression": "String",
"name": "String",
"parameters": [
{
"@odata.type": "microsoft.graph.stringKeyAttributeMappingSourceValuePair"
}
],
"type": "String"
}