用Visual Studio 2010创建SharePoint外部列表
2012-09-11 11:49
204 查看
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方法来查看特定项目。
【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方法来查看特定项目。
相关文章推荐
- SharePoint 2010 BCS - 简单实例(二)外部列表创建
- SharePoint 2010开发工具图解系列:Visual Studio 2010创建列表
- SharePoint 2010开发工具图解系列:Visual Studio 2010创建列表
- MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据
- SharePoint 2010 中有个新的列表模板“导入电子表格”可以直接导入Excel数据并创建为列表 .
- 用 Visual Studio 2010 在 SharePoint 2010 创建ASMX Web Service
- sharepoint 2010 使用自定义列表模版创建列表(1)
- sharepoint 2010 使用自定义列表模版创建列表(1)
- 如何:在 SharePoint 中创建外部列表
- sharepoint 2013创建外部内容类型并创建外部列表
- sharepoint 2010 使用自定义列表模版创建列表(2)
- SP2010开发和VS2010专家"食谱"--第四章节—列表定义和内容类型(6)--创建外部内容类型
- sharepoint 2010 自定义字段开发(1) 创建一个简单的列表自定义字段
- 通过 Visual Studio 2010 创建 Business Data Connectivity Service 进行外部数据的连接
- SP2010开发和VS2010专家"食谱"--第四章节—列表定义和内容类型(6)--创建外部内容类型
- 在 SharePoint 2010 中创建自定义列表定义
- 解决 SharePoint 2010 外部列表时间字段出现时差的问题
- MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据
- [SharePoint 2010 的那些事儿-InfoPath]使用InfoPath定制外部列表新建表单
- SharePoint 2010开发工具图解系列:Visual Studio 2010创建事件接收器