Tipo de recurso attributeMappingSource

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Define cómo se debe extraer (o transformar) un valor del objeto de origen en un attributeMapping. Por ejemplo, puede ser un valor tomado de un atributo dado en el objeto de origen, o puede ser una expresión más compleja de concatenación/extracción/reemplazo de cadenas basada en 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 la asignación. Dependiendo del valor de propiedad type, puede ser el nombre de la función, el nombre del atributo de origen o un valor constante que se usará.
parameters colección stringKeyAttributeMappingSourceValuePair Si este objeto representa una función, enumera los parámetros de la función. Los parámetros constan de los propios objetos attributeMappingSource , lo que permite expresiones complejas. Si el tipo no Functionlo es, esta propiedad es una matriz nula o vacía.
type attributeMappingSourceType El tipo de este origen de asignación de atributos. Los valores posibles son: Attribute, Constant, Function. El valor predeterminado es Attribute.

Sintaxis de ejemplo

Asignación simple de atributo a atributo.

{
    "expression": "[mail]",
    "name": "mail",
    "type": "Attribute"
}

Expresión que extrae los primeros ocho 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"
}

Relaciones

Ninguna.

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