多個Finder方法的外部內容型別

2022-03-27 14:55:13 字數 2289 閱讀 8404

在原先的bdc(bussiness data catalog)裡,你只能為實體定義乙個finder方法。換句話說就是,如果你需要從乙個表的兩個返回不同欄位的檢視獲取資料,那麼你實際上需要建立兩個完全不同的實體。在bcs(business connectivity services)裡,你現在可以定義多個finder方法。然後就可以從介面或物件模型中選擇用哪乙個方法了。本文將帶領大家用sharepoint designer 2010借助bcs為你的外部內容型別(external content type,簡稱ect)定義多個finder方法。

sharepoint designer 2010

乙個資料來源——我們將使用adventureworks2000的product表

1、開啟sharepoint designer 2010

2、連線到你的sharepoint站點

3、點選該站點物件列表中的「外部內容型別」

4、點選功能區中「新建」裡的「外部內容型別」

5、給你的ect起乙個有意義的名字——你只需要點選已有的文字並編輯即可 

6、點選該ect操作一節中的「單擊此處發現外部資料來源並定義操作」

7、點選「新增連線」並選擇「sql server」

8、輸入你的連線資訊並點確定 

9、從資料來源資源管理器中展開樹形檢視,找到「product」表 

10、右擊該錶並選擇「新建 讀取列表 操作」

11、修改「操作名稱」和「操作顯示名稱」為「所有產品資訊",點下一步

12、這裡我們忽略篩選器引數設定(如果你從乙個大的資料集返回資料的話,最好加上篩選器),點下一步

13、在「返回引數配置」介面上直接點「完成」。

14、現在我們建立好乙個「讀取列表」finder方法。該方法會從我們的product表中返回所有的項的所有字段。 

15、右擊該錶並選擇再次選擇「新建 讀取列表 操作」

16、修改「操作名稱」和「操作顯示名稱」為「所有產品名稱",點下一步

17、忽略篩選,直接點下一步

18、在「返回引數配置」介面上從「資料來源元素」列表中取消選定除'productid'和'name'外的其他所有字段 

19、點選「完成」

20、現在我們有兩個finder方法了。 

21、點「儲存」

22、該ect將會儲存到bdc 元資料儲存中。 

23、文件儲存好後,我們就可以開啟我們的sharepoint站點了

24、在頁面上新增乙個「業務資料列表」webpart

25、點選ect選擇器的圖示

26、選擇該產品(adventureworks)ect

27、點確定

28、在檢視一節中你現在又2個finder方法了,乙個「所有產品資訊」,乙個「所有產品名稱」 

29、選擇預設的選項「所有產品資訊」

30、點確定

31、「所有產品資訊」返回的結果 

32、點選編輯webpart

33、這次選擇「所有產品名稱」檢視

34、點確定

35、「所有產品名稱」返回的結果 

參考資料

bcs multiple finder methods for external content types

PHP實現對站點內容外部鏈結的過濾方法

熟悉seo的朋友都知道,對於 外部鏈結失效的情況如果鏈結帶有rel nofollow 屬性可以避免不必要的損失。本文就以例項形式演示了php實現對站點內容外部鏈結的過濾方法。具體如下 問題描述 原來站內很多文章都是摘錄的外部文章,文章裡很多鏈結要麼是時間久了失效了,要麼就是一些測試的 如 http ...

PHP實現對站點內容外部鏈結的過濾方法

問題描述 原來站內很多文章都是摘錄的外部文章,文章裡很多鏈結要麼是時間wjybeagmkk久了失效了,要麼就是一些測試的 如 http localhost 之類的,鏈結多了的話,就形成站內很多死鏈結,這對seo優化是很不利的。解決方法 需要對站點內的內容進行過濾,將不是內部鏈結的鏈結加上 rel n...

合併多個XML檔案的簡單方法 外部實體引用

下面的例子通過外部實體引用,將檔案order1.xml與檔案order2.xml合併為乙個檔案directory.xml 清單1.要合併的xml文件order1.xml ksu 0384 lcd液晶顯示器 1358.00 ksu 0511音箱1 16.50 ksu 7710滑鼠1 8.50 清單2....