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