attributeMappingSource リソースの種類

名前空間: microsoft.graph

重要

Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。

ソース オブジェクトから値を抽出 (または変換) する方法を定義します。 たとえば、ソース オブジェクトの特定の属性から取得される単純な値や、複数のソース属性に基づく文字列連結/抽出/置換のより複雑な式を指定できます。

プロパティ

プロパティ 説明
String この attributeMappingSource オブジェクトの同等の式 表現。
name String マッピング ソースの名前パラメーター。 型 プロパティの値 に応じて、関数の名前、ソース属性の名前、または使用する定数値を指定できます。
parameters stringKeyAttributeMappingSourceValuePair コレクション このオブジェクトが関数を表す場合は、関数パラメーターを一覧表示します。 パラメーターは attributeMappingSource オブジェクト 自体で構成され、複雑な式を使用できます。 型 指定されていない Function 場合、このプロパティは null または空の配列になります。
type String この属性マッピング ソースの種類。 可能な値は AttributeConstantFunction です。 既定値は Attribute です。

JSON 表記

リソースの JSON 表記を次に示します。

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

JSON の例

属性マッピングに対する単純な属性

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

ソース属性から最初の 8 文字を抽出する式

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