attributeMapping 资源类型

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

定义给定目标属性的值在同步期间应如何流动。

属性

属性 类型 说明
defaultValue String 属性的 计算结果 null为 时要使用的默认值。 可选。
exportMissingReferences 布尔值 仅供内部使用。
flowBehavior attributeFlowBehavior 定义何时应将此属性导出到目标目录。 可能的值为: FlowWhenChangedFlowAlways。 默认值为“FlowWhenChanged”。
flowType attributeFlowType 定义何时应在目标目录中更新此属性。 可能的值是:
  • Always (默认)
  • ObjectAddOnly - 仅当创建新对象时
  • MultiValueAddOnly - 仅当更改向多值属性添加新值时
  • ValueAddOnly - 如果有当前值,则仅流“添加”操作;不会流式执行“删除”操作
  • AttributeAddOnly - 仅当不存在当前值时传播更改
  • matchingPriority Int32 如果高于 0,则此属性将用于执行源目录和目标目录之间的对象的初始匹配。 同步引擎将首先尝试使用具有最低匹配优先级值的属性查找匹配对象。 如果未找到,则将使用具有下一个匹配优先级的属性,依序而行,直到找到匹配项或不再留下匹配属性。 只有预期具有唯一值的属性(如 email)应用作匹配属性。
    source attributeMappingSource 定义应如何从源对象中提取值 (或转换) 。
    targetAttributeName String 目标对象上的属性的名称。

    JSON 表示形式

    下面是资源的 JSON 表示形式。

    {
      "@odata.type": "#microsoft.graph.attributeMapping",
      "defaultValue": "String",
      "exportMissingReferences": "Boolean",
      "flowBehavior": "String",
      "flowType": "String",
      "matchingPriority": "Integer",
      "source": {
        "@odata.type": "microsoft.graph.attributeMappingSource"
      },
      "targetAttributeName": "String"
    }