attributeMappingSource-Ressourcentyp

Namespace: microsoft.graph

Wichtig

APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .

Definiert, wie ein Wert aus dem Quellobjekt extrahiert (oder transformiert) werden soll. Beispielsweise kann es sich um einen einfachen Wert aus einem bestimmten Attribut des Quellobjekts oder um einen komplexeren Ausdruck der Zeichenfolgenverkettung/Extraktion/Ersetzung basierend auf mehreren Quellattributen sein.

Eigenschaften

Eigenschaft Typ Beschreibung
Ausdruck Zeichenfolge Entsprechungsausdrucksdarstellung dieses attributeMappingSource-Objekts.
name Zeichenfolge Nameparameter der Zuordnungsquelle. Je nach Typeigenschaftswert kann dies der Name der Funktion, der Name des Quellattributs oder ein zu verwendener Konstantenwert sein.
Parameter stringKeyAttributeMappingSourceValuePair-Sammlung Wenn dieses Objekt eine Funktion darstellt, werden Funktionsparameter aufgeführt. Parameter bestehen aus attributeMappingSource-Objekten selbst, wodurch komplexe Ausdrücke ermöglicht werden. Wenn der Typ nicht festgelegt Function ist, ist diese Eigenschaft null/leeres Array.
type Zeichenfolge Der Typ dieser Attributzuordnungsquelle. Mögliche Werte sind: Attribute, Constant und Function. Der Standardwert ist Attribute.

JSON-Darstellung

Es folgt eine JSON-Darstellung der Ressource.

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

Beispiele für JSON

Einfaches Attribut-zu-Attribut-Zuordnung

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

Ausdruck, der die ersten 8 Zeichen aus dem Quellattribut extrahiert

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