我正在尝试将我的技能和职责配置文件部分映射到 Active Directory 中的自定义属性之一(extensionattribute1、2 等)。我在 AD 中输入逗号分隔值,它可以很好地导入值,但在导入时将逗号分隔值视为一个值。即'C#,asp.net,javascript' 而不是'C#', 'asp.net', 'Javascript'。
有任何想法吗。我快到了,只是在导入时没有正确拆分值。
提前致谢
我正在尝试将我的技能和职责配置文件部分映射到 Active Directory 中的自定义属性之一(extensionattribute1、2 等)。我在 AD 中输入逗号分隔值,它可以很好地导入值,但在导入时将逗号分隔值视为一个值。即'C#,asp.net,javascript' 而不是'C#', 'asp.net', 'Javascript'。
有任何想法吗。我快到了,只是在导入时没有正确拆分值。
提前致谢
我认为您不能只将 CSV 字符串放入 AD 属性中,然后让 SharePoint 将其视为多值属性。这是因为 AD 财产仍被归类为单值财产。一些 AD 属性实际上/固有地是多值的,不需要使用任何 CSV 构造来将多个值输入到 AD。我相信如果 AD 属性是多值的,那么 SharePoint 可以将其导入到 SharePoint 多值属性中。否则,您将不得不在计时器作业中运行一些自定义代码,或者解析出 AD 属性的 CSV 组件并直接通过 SharePoint 对象模型更新用户的配置文件。
本页解释了单值和多值 AD 属性之间的区别:
如果您在外部数据库中有这些值,则可以使用业务数据目录 (BDC) 将这些值用作辅助数据源。
您可以将数据映射为 1:1 映射或 1:many
这是一个例子 http://www.toddbaginski.com/blog/archive/2009/03/08/45.aspx