Partager via


Type de ressource attributeMappingSource

Espace de noms: microsoft.graph

Définit la façon dont une valeur doit être extraite (ou transformée) de l’objet source. Par exemple, il peut s’agir d’une valeur extraite d’un attribut donné sur l’objet source, ou d’une expression plus complexe de concaténation/extraction/remplacement de chaînes basée sur plusieurs attributs sources.

Propriétés

Propriété Type Description
expression Chaîne Représentation d’expression équivalente de cet objet attributeMappingSource .
nom Chaîne Paramètre name de la source de mappage. Selon la valeur de la propriété de type , il peut s’agir du nom de la fonction, du nom de l’attribut source ou d’une valeur constante à utiliser.
paramètres collection stringKeyAttributeMappingSourceValuePair Si cet objet représente une fonction, répertorie les paramètres de fonction. Les paramètres se composent d’objets attributeMappingSource eux-mêmes, ce qui permet des expressions complexes. Si type n’est pas Function, cette propriété est un tableau null/vide.
type attributeMappingSourceType Type de cette source de mappage d’attributs. Les valeurs possibles sont Attribute, Constant et Function. La valeur par défaut est Attribute.

Exemples de syntaxes

Mappage d’attributs simples à attributs.

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

Expression extrayant les huit premiers caractères de l’attribut source.

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

Représentation JSON

La représentation JSON suivante montre le type de ressource.

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