我在SharePoint网站中定义了一个列表,例如国家名单。
在另一个站点中,我有一个List,需要在上面的Countries列表中有一个包含multilookup的列。 (所以这两个站点是不同的站点)
如何在SharePoint 2010中配置它?
谢谢,
答案 0 :(得分:1)
这是可能的,但需要一些编程或脚本,因为无法使用Web UI配置跨站点查找字段。 PowerShell代码应该遵循:
$ web1 = Get-SPWeb“http:// site / web1”
$ $ web2 = Get-SPWeb “http:// site / web2”
$ list = $ web1.Lists [“我的列表”]
$ lookupList = $ web2.Lists [“我的查找列表”]
$ list.Fields.AddLookup(“MyCrosssiteLookup”,$ lookupList.ID,$ web2.ID, $ false)
$ lookupField = list.Fields.GetFieldByInternalName(INTERNALNAME)
$ lookupField.Title =“我的跨站点查找”
$ lookupField.Update()
或者您可以使用LookupWithPicker字段类型,它具有Web UI控件来配置跨站点查找:http://ilovesharepoint.codeplex.com/releases/view/44989。