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. Este objeto se configura en la propiedad de origen de attributeMapping.

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