Type de ressource attributeMappingSource
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta
dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
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"
}