如何在SharePoint 2010中从一个站点列表多重查找到另一个站点列表?

时间:2012-05-08 08:36:07

标签: visual-studio list sharepoint sharepoint-2010 lookup

我在SharePoint网站中定义了一个列表,例如国家名单。

在另一个站点中,我有一个List,需要在上面的Countries列表中有一个包含multilookup的列。 (所以这两个站点是不同的站点)

如何在SharePoint 2010中配置它?

谢谢,

1 个答案:

答案 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