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