我有一個在SharePoint站點中定義的列表,例如國家名單。如何在SharePoint 2010中從一個網站列表多重查找到另一個網站列表?
在另一個網站,我有一個列表,需要有一個列與multilookup上述國家名單。 (所以這兩個網站是獨立的網站)
這將如何在SharePoint 2010中進行配置?
感謝,
我有一個在SharePoint站點中定義的列表,例如國家名單。如何在SharePoint 2010中從一個網站列表多重查找到另一個網站列表?
在另一個網站,我有一個列表,需要有一個列與multilookup上述國家名單。 (所以這兩個網站是獨立的網站)
這將如何在SharePoint 2010中進行配置?
感謝,
這是可能的,但需要一定的編程或腳本,因爲跨站點查找字段不能使用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。
謝謝伊萬。當這些網站存在於同一網站集下時,LookupWithPicker工具確實似乎支持跨站點查找。什麼時候該網站是在不同的網站集? –
網站集中的數據是按設計分離的,所以現在有一種可以從另一個網站集查詢數據的現成方法(標準查找和使用選取器查找也不允許這樣做)。所以你必須爲此開發自己的代碼。 –
如果希望跨網站集提供數據,則可以使用SharePoint託管元數據服務 –