现在的位置: 首页 > 综合 > 正文

用Visual Studio 2010创建SharePoint外部列表

2016年11月06日 ⁄ 综合 ⁄ 共 2091字 ⁄ 字号 评论关闭

Visual Studio 2010测试版中的SharePoint中出现了许多新功能。今天我们要向大家介绍其中的一个——商业数据连接(BDC)设计器,该功能出现在商业数据模式的项目模板中。

  【IT专家网独家稿件】如果商业数据连接对各位来说还是个新事物,那么我们先简要介绍一下此功能的概念。商业数据连接时微软商业连接服务中最重要的两个架构组件之一,它可以让用户在使用微软SharePoint 2010和微软Office 2010应用的时候,利用网络和Windows通信基础(WCF)服务,数据库和微软.NET Framework组件从外部系统读写数据。

  Visual Studio 2010有助于SharePoint程序员进行开发,调试以及将.NET组件部署成SharePoint外部数据资源。在下面的段落里,我们将告诉大家如何用Visual Studio 2010创建自己的首个SharePoint外部列表。为了在电脑上完成这一操作,大家先要安装SharePoint 2010 公共测试版和Visual Studio 2010 测试版2。

  注意:要想使用SharePoint Foundation 2010,先要创建一个Feature Event Receiver来支持商业数据连接模式的输入。

  安装过程中,请确保微软SharePoint开发工具组件被选定。如果大家选择了完全安装,那么系统会默认选定。

  现在我们开始创建:

  一、创建一个新的商业数据连接模式项目(Main menu: File -> New -> Project…)在新项目对话框的左边栏目中,我们可以在目录树Visual C#——>SharePoint下找到节点2010。同样,我们也可以在Visual Basic——>SharePoint下找到相同节点。在对话框中间的栏目中,我们可以看到项目模板中有一项为商业数据连接模式。大家可以看我们的截图。截图中,我们是在Visual
C#中创建商业数据连接模式项目。大家也可以在VB中完成相同操作。

图一

  二、在新项目对话框中点击“确认”按钮后,会显示SharePoint自定义向导对话框。在此对话框中,我们可以为SharePoint方案的信任级别和本地网站进行自定义设置。由于商业数据连接模式会被部署到Farm,所以对若干SharePoint服务器的集合以及若干SQL服务器的集合而言,只有“Deploy as a Farm Solution”选项被启用。下面是对话框截图:

图二

  三、点击SharePoint自定义向导对话框的“完成”按钮,商业数据连接模式项目就创建成功。下面是四个主要的用户界面面板,它们可以帮助我们管理商业数据连接模式——商业数据连接设计器界面,商业数据连接方法细则面板,商业数据连接Explorer,和属性浏览器。

  1. 商业数据连接设计器界面:可用来编辑实体以及实体之间的关联。我们可以在工具框或上下文菜单中完成这些操作。

  2. 商业数据连接方法细则面板:顾名思义,它可以通过方法本身,方法参数以及方法类型描述符,方法实例和过滤描述符来编辑与方法关的任何东西,

  3. 商业数据连接Explorer:它在目录树下商业数据连接模式中列出了元数据对象。可以放我们通过物理方式浏览并搜索元数据对象,也可以让我们在不同参数或类型描述符之间对类型描述符进行复制/剪切/粘贴的操作。

  4. 属性浏览器:为我们编辑商业数据连接模式的组件和属性提供了一种熟悉模式。我们可利用该工具对其他三个面板提供的功能进行增补,它还可以列出特殊元数据对象的所有属性以便用于编辑。下面是商业连接数据模式项目的典型布局。

图三

四、如果大家留心的话,就会注意到创建项目的时候,已经生成了一个默认实体。这一默认实体也创建了一个标识符和两个方法:ReadItem和ReadList。一个是Finder方法,用来返回数据集合。另一个是Specifc Finder方法,用来返回以输入参数为基础的特定标目。

  五、现在将其部署到SharePoint服务器。我们可以点击主菜单中的部署菜单项目(Build -> Deploy Solution),或是项目或方案的上下文菜单。在输出中,我们将看到打包,方案取消/添加,部署等正在进行中。

  六、现在打开目标网站,看看是否我们的模式已经成功部署。可用SharePoint支持的任意浏览器打开目标网站。创建一个基于该模式的外部列表。下面是创建这样一个外部列表的步骤。

  1.在主菜单中:点击站点动作——>更多选择...

  2.在下一个外部列表创建表单上,输入列表名称。点击“确认”,“快速发布”上会显示列表,这样我们便可对其进行快速访问。然后点击

图四

  选择该我们刚刚在External Content Type Picker表单中部署的模式。点击外部列表创建表单。现在表单就可以显示出来了。

图五

  在List Tools——>Items下的主菜单中,我们可能会看到只启用了“View Item”。为什么呢?因为默认实体只具备一个Finder方法来查看实体列表和一个Specific Finder方法来查看特定项目。

 

抱歉!评论已关闭.