1

我正在尝试将我的技能和职责配置文件部分映射到 Active Directory 中的自定义属性之一(extensionattribute1、2 等)。我在 AD 中输入逗号分隔值,它可以很好地导入值,但在导入时将逗号分隔值视为一个值。即'C#,asp.net,javascript' 而不是'C#', 'asp.net', 'Javascript'。

有任何想法吗。我快到了,只是在导入时没有正确拆分值。

提前致谢

4

2 回答 2

0

我认为您不能只将 CSV 字符串放入 AD 属性中,然后让 SharePoint 将其视为多值属性。这是因为 AD 财产仍被归类为单值财产。一些 AD 属性实际上/固有地是多值的,不需要使用任何 CSV 构造来将多个值输入到 AD。我相信如果 AD 属性是多值的,那么 SharePoint 可以将其导入到 SharePoint 多值属性中。否则,您将不得不在计时器作业中运行一些自定义代码,或者解析出 AD 属性的 CSV 组件并直接通过 SharePoint 对象模型更新用户的配置文件。

本页解释了单值和多值 AD 属性之间的区别:

于 2009-11-26T20:39:51.980 回答
0

如果您在外部数据库中有这些值,则可以使用业务数据目录 (BDC) 将这些值用作辅助数据源。

您可以将数据映射为 1:1 映射或 1:many

这是一个例子 http://www.toddbaginski.com/blog/archive/2009/03/08/45.aspx

于 2009-11-27T08:55:07.873 回答