2012-05-08 87 views

回答

1

這是可能的,但需要一定的編程或腳本,因爲跨站點查找字段不能使用web用戶界面進行配置。 PowerShell代碼應如下:

$ WEB1 = GET-的SPWeb的 「http://網站/ WEB1」
$ WEB2 = GET-的SPWeb 的 「http://網站/ web2上」
$名單= $ web1.Lists [「My list」]
$ lookupList = $ web2.Lists [「My lookup list」]
$ list.Fields.AddLookup(「MyCrosssiteLookup」,$ lookupList.ID,$ web2.ID, $ false)
$ lookupField = list.Fields.GetFieldByInternalName(InternalName)
$ lookupField.Title =「我的跨站點查找」
$ lookupField.Update()

或者您可以使用LookupWithPicker字段類型,它具有網絡UI控件來配置跨站點lookpups:http://ilovesharepoint.codeplex.com/releases/view/44989

+0

謝謝伊萬。當這些網站存在於同一網站集下時,LookupWithPicker工具確實似乎支持跨站點查找。什麼時候該網站是在不同的網站集? –

+0

網站集中的數據是按設計分離的,所以現在有一種可以從另一個網站集查詢數據的現成方法(標準查找和使用選取器查找也不允許這樣做)。所以你必須爲此開發自己的代碼。 –

+1

如果希望跨網站集提供數據,則可以使用SharePoint託管元數據服務 –

相關問題