Тип ресурса attributeMappingSource
Пространство имен: microsoft.graph
Определяет способ извлечения (или преобразования) значения из исходного объекта. Например, это может быть значение, взятое из заданного атрибута в исходном объекте, или это может быть более сложным выражением объединения строк, извлечения и замены на основе нескольких атрибутов источника.
Свойства
Свойство | Тип | Описание |
---|---|---|
выражение | 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"
}