Question 105
You are designing a SharePoint 2010 application that contains a single list named User Data. You need to design the application to meet these requirements:
.The application must have a drop-down menu that contains key-value pair data.
.The data in the drop-down menu must be retrieved from a Microsoft SQL Server 2008 table.
Which two actions should you recommend? (Each correct answer presents part of the solution. Choose two.)
A. Create a new list that links to the external SQL Server table.
B. Create a new list that has an external data column. Set the source of this column to the external SQL Server table.
C. Create a managed metadata column on the User Data list. Add the data from the SQL Server table to this column.
D. Create a lookup column on the User Data list that gets its information from an external list.php
解析:
你在開發一個Sharepoint2010應用程序, 此程序用到了一個名爲User Data的列表,你的程序須要知足以下要求:
要求1.程序必須有一個下拉菜單,此菜單包含了鍵-值對數據。
要求2. 上面提到的鍵-值對數據必須來自於一個Microsoft SQL Server 2008數據表。
你應該推薦備選項中的哪兩個選項呢?
因爲本題要求有下拉菜單(其實就是列表中的LookUp列實現),且爲兩個選項,因此能夠排除選項B.由於選項B經過創建一個External Data Column列引入了外部SQL數據,但此方法沒法進一步基於此Column實現下拉菜單效果。選項C.在列表的某一列上使用託管元數據,此方式雖能夠實現相似於下拉菜單的效果,但問題是此託管元數據列的內容不是由SQL Server添加到此列的。在SharePoint 2010中,提供了Managed Metadata Service,它是一個服務應用程序,能爲整個服務器場,甚至整個企業(經過將一個服務器場的Managed Metadata Service發佈出去),提供一個集中的Metadata存儲和管理中心。咱們就在基於此服務來集中的創建與配置託管元數據的。因此選項C也被排除。
選項A.D,先是建立一個列表,此列表中引入SQL數據,而後再在User Data的列表中創建LookUp列引用前面的那個列表數據,從而實現下拉菜單效果。
所以本題答案應該選 A.D數據庫
參考
http://technet.microsoft.com/zh-cn/library/ee530389.aspx
http://www.360sps.com/Item/OMCreateLookupField.aspx緩存
Question 106
You are designing a SharePoint 2010 application. You need to design a list that displays only data from contacts stored in Microsoft Office Outlook 2010. Which approach should you recommend?
A. Create a list with an external data column. Set the External Content Type of this column.
B. Create an external list. Create an external content type based on the external list and set the Office Item Type.
C. Create an external content type and set the Office Item Type. Create an external list from the external content type.
D. Export the contact list in Outlook 2010. Create a new external list based on the exported data file.服務器
解析:
你設計了一個Sharepoint2010應用程序,實如今一個列表中顯示且僅顯示從Microsoft Office Outlook 2010中獲取到的客戶聯繫信息。該如何實現呢?
先來看看Sharepoint外部內容類型的相關知識點:
Microsoft Business Connectivity Services (BCS) 的核心概念是外部內容類型。外部內容類型可在 Business Connectivity Services 提供的功能和服務中使用,它們是對鏈接信息和數據定義以及要應用於特定類別的外部數據的行爲的可重用的元數聽說明。利用外部內容類型,您可從中央位置管理和重用業務實體(例如,Customer 或 Order)的元數據和行爲,使用戶可以與外部數據進行交互並按更有意義的方式進行處理。
例如,假定一個業務實體,如 Customer。您可能須要與 SharePoint 列表中的 Customer 類型的項進行交互,或在 Microsoft Outlook 中脫機使用這些項。或者,您可能須要使用戶可以從 Microsoft Word 中 Orders 合同文檔中的客戶列表選取客戶。只需建立一次外部內容類型即可在所需位置重用它。
外部內容類型提供瞭如下好處(咱們只列與OutLook相關的):
.提供內置 Office 和 SharePoint 行爲 外部內容類型爲外部數據和服務提供了 Office 項目類型行爲(例如,Microsoft Outlook 中的聯繫人、任務和日曆,Microsoft Word 中的文檔以及 Microsoft SharePoint Workspace 中的列表);SharePoint 行爲(例如,列表、Web 部件和配置文件頁);和功能(例如,搜索或脫機工做的能力),以便用戶可以在其熟悉的工做環境中工做,而無需查找數據或瞭解不一樣的(和專有)用戶界面並與之交互。
.啓用脫機工做 可在 Outlook 2010 和 SharePoint Workspace 2010 中脫機使用外部內容類型。Business Connectivity Services 提供了豐富的緩存和脫機工做功能,並支持基於緩存的操做。即便當用戶處於脫機狀態或服務器鏈接緩慢、不穩定或不可用時,用戶仍可無縫且高效地操做外部數據。當與服務器的鏈接可用時,將同步對緩存業務實體執行的讀取/寫入操做。
從上面的描述能夠看出,爲與OutLook創建關聯,咱們應該從建立外部內容類型入手。
下面咱們來分析各備選項:
選項A.建立一個包含外部數據列定義的列表。顯然不符合題目所描述的:此列表只能用來顯示Microsoft Office Outlook 2010數據的要求。由於此列表除了能夠顯示外部數據列,還能夠包含你自定義的數據列。因此排除。
選項B.先建立外部數據列表,再基於此列表建立外部內容類型。這種操做顯然不正確。咱們知道內容類型的建立歷來不是基於哪一個列表進行的,反之,列表的建立每每是基於內容類型來建立的。因此僅今後操做順序上來看,就應該排除此選項。
選項C.先建立外部內容類型,再設置Office Item Type(這樣設置後,就能夠把Outlook相關數據與external content type整合起來),而後再基於此外部內容類型建立一個外部列表。這顯然符合正確的操做。
選項D.先把Outlook中的數據導出到一個文件中,而後再基於此文件建立外部數據列表。此操做也顯然是錯誤的,由於,首先,這樣做的結果並非與OutLook創建直接的聯繫。其次,沒法與OutLook之間的數據進行同步操做。因此,此選項也應排除。
所以本題答案應該選 C網絡
參考
http://msdn.microsoft.com/zh-cn/library/ee556391(v=office.14).aspx
http://chakkaradeep.com/index.php/sharepoint-2010-business-connectivity-services-walkthrough/
http://msdn.microsoft.com/en-us/magazine/ee819133.aspx架構
Question 107
You are designing a SharePoint 2010 application. A Windows Communication Foundation (WCF) service provides a connection to company information. You need to design a list that gets its data from the WCF service. Which approach should you recommend?
A. Create an external content type and set the External Data Source Type to WCF Service. Create a list that uses this external content type as its source.
B. Create an external content type and set the External Data Source Type to .NET Type. Create a list that uses this external content type as its source.
C. Create an external list and set the External Content Type property to the URL of the WCF service.
D. Create an external list and set the External Content Type property to the Web Service Definition Language (WSDL) file of the WCF service.app
解析:
你設計一個Sharepoint2010應用程序, 一個WCF服務提供了獲取公司信息的途徑,你須要在你的Sharepoint應用程序中使用一個列表來從WCF服務獲取並顯示公司信息。你該使用哪一種方法?
本題的實質是要經過外部數據列表引入WCF服務數據源提供的數據。
咱們直接來看如何:基於 WCF 端點建立外部內容類型?
Microsoft SharePoint Designer 2010 中的外部內容類型設計器支持建立鏈接到 Windows Communication Foundation (WCF) 服務的外部內容類型。您能夠只發現 WCF 服務,指向將執行所需操做的綁定和協定,並使用它建立外部內容類型,而無需編寫任何代碼或 XML。建立鏈接到 WCF 服務的外部內容類型的過程與建立鏈接到 Web 服務的外部內容類型的過程相似。
建立基於 WCF 服務的外部內容類型
1. 打開 SharePoint Designer,並按照如何:基於 Web 服務建立外部內容類型中所述的步驟執行操做以建立外部內容類型。除了「添加與外部系統的鏈接」這一過程以外,全部其餘過程徹底相同。若要添加與 SDK 中提供的示例 WCF 服務的鏈接,請執行如下步驟。
2. 單擊已鏈接系統旁邊的「單擊此處以發現外部數據源並定義操做」。
3. 在「添加鏈接」對話框中,單擊「WCF 服務」。而後,在「WCF 服務鏈接」對話框中,執行如下步驟。
4. 在「服務元數據 URL」中,能夠輸入下列任一內容:使用 MetadataExchange 協定公開的終結點的 URL、WCF 服務的 WSDL 位置或下載和存儲 WSDL 和 XSD 架構文件的網絡位置的 URL。在此示例中,輸入 WSDL 的 URL。
5. 在「鏈接模式」字段中,能夠選擇「WSDL」或「元數據交換」,具體取決於公開終結點的方式。在此示例中,選擇 WSDL。
6. 在「服務終結點 URL」字段中,輸入服務終結點 URL,而後單擊「肯定」以接受其餘默認設置。
7. 如今按如何:基於 Web 服務建立外部內容類型中描述的步驟執行操做以定義操做和建立外部內容類型。
從上面描述直接能夠判斷選項A爲本題正解。
選項B.指向了錯誤的數據源類型.NET。
選項C.D均是把建立列表放到了建立基於WCF服務的外部內容類型以前,因此錯誤。
所以本題答案應該選 A ide
參考
http://msdn.microsoft.com/zh-cn/library/ee557704(v=office.14).aspx
http://msdn.microsoft.com/zh-cn/library/ee556831(v=office.14).aspxui
Question 108
You are designing a SharePoint 2010 application that displays information from an external database. You need to develop the application to meet the following requirements:
.Remote connections to the external database are not allowed.
.Data from multiple tables must be joined into a single list.
.The list must be synchronized with the external database.
Which approach should you recommend?
A. Build a Web service to manage each table, and use the SPQuery object to join the data fields into a single list.
B. Build a Web service to manage each table, use Business Connectivity Services (BCS) to import the individual tables into lists, and then create a new list that joins these external lists together.
C. Build a Web service to join the data fields into a single list, and use BCS to synchronize the list with the external database.
D. Build a Web service to join the data fields into a single list, and implement event receivers to synchronize the list with the external database.this
解析:
你設計一個Sharepoint2010應用程序,顯示來自外部數據庫的數據,且須要知足以下要求:
要求1. 不容許遠程鏈接到外部數據庫
要求2. 容許合併來自外部數據庫的多個表的數據到一個Sharepoint列表中
要求3. 列表中的數據必需與外部數據庫數據同步
該如何實現你的程序?
直接分析各備選項:
選項A.B均沒解決列表中的數據必需與外部數據庫數據同步的問題。使用Web service管理每一個表僅限於外部數據庫內部進行表管理,沒法實現與Sharepoint列表之間的同步。選項A使用SPQuery合併表,這種合併僅能合併Sharepoint內部的列表,而非外部數據庫中的表。選項B基於BCS導入的列表建立一個新的合併列表,這種方式沒法實現合併後的表與外部數據庫表的同步。因此,選項A.B均排除。
選項C.在外部經過Web Service合併表,而後再經過BCS引入Sharepoint環境並負責雙方的同步。本選項是本題的正解。
選項D.經過Event Receiver沒法實現Sharepoint外部數據列表與外部數據源之間的同步。因此也被排除。
所以本題答案應該選 C
參考
http://technet.microsoft.com/zh-cn/library/ee661742(v=office.14).aspx