Compartir a través de


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 Functiones , 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"
}