Тип ресурса attributeMappingSource

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Определяет способ извлечения (или преобразования) значения из исходного объекта. Например, это может быть значение, взятое из заданного атрибута в исходном объекте, или это может быть более сложным выражением объединения строк, извлечения и замены на основе нескольких атрибутов источника.

Свойства

Свойство Тип Описание
выражение String Эквивалентное представление выражения этого объекта attributeMappingSource .
name String Параметр name источника сопоставления. В зависимости от значения свойства типа это может быть имя функции, имя исходного атрибута или используемое константное значение.
parameters коллекция stringKeyAttributeMappingSourceValuePair Если этот объект представляет функцию, выводит список параметров функции. Параметры состоят из самих объектов attributeMappingSource , позволяющих создавать сложные выражения. Если тип не Functionявляется , это свойство является пустым или пустым массивом.
type attributeMappingSourceType Тип источника сопоставления атрибутов. Возможные значения: Attribute, Constant, Function. Значение по умолчанию: Attribute.

Примеры синтаксисов

Сопоставление простого атрибута с атрибутом.

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

Выражение, извлекающее первые восемь символов из исходного атрибута.

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

Представление JSON

В следующем представлении JSON показан тип ресурса.

{
  "@odata.type": "#microsoft.graph.attributeMappingSource",
  "expression": "String",
  "name": "String",
  "parameters": [
    {
      "@odata.type": "microsoft.graph.stringKeyAttributeMappingSourceValuePair"
    }
  ],
  "type": "String"
}