Sharepoint 创建BDC实体

MOSS 创建BDC实体

BDCBusiness Data Catalog)是MOSS中的一个功能。它可以将LOB(Line-of-Business)数据组合到SharePoint的界面中,达到整合的目的。创建的BDC可以显示数据库表内容,也可以显示WebService为数据源的数据。

因为MOSS管理中心使用的域用户管理,当前网站如果是FORM认证则不能使用上载的BDC实体,如果大家有解决办法,希望告之。

首先构建一个XML文件,用于标识数据存储的位置以及基本的数据描述。使用 Microsoft ®  Business Data Catalog Definition Editor工具来构建,这个工具在安装MOSS2007后,在下面的路径下找到,C:/Program Files/2007 Office System Developer Resources/Tools/BDC Definition Editor,并安装。

 

点击“Add LOB System”后,将提示使用数据库连接,输入正确的连接字符串,就会在右侧读出数据库中表,用鼠标拖动表到主窗体,即完成实体的创建,确定后就可以看到自动生成的结构。

 

在实体的MethodInstances中,要添加Finder实例。MOSS通过Finder 方法获取所有实体的已知实例。而且,MOSS通过finder方法来支持Business Data List WebPartMOSS通过特定的Finder方法来获取查询特定方法实例的类型。这个结构稍作改动就可以发布到SSP上。

在创建好的站点里,在页面中添加一个业务数据列表部件。打开属性面板,在“类型”中点击后面的查找图标。MOSS会把刚才上载的实体显示出来, 点确定,该实体就会显示在WebPart中了。

 

使用WebService作为数据源,在本例中WebService的方法返回数据是DataSet,返回XmlDocument的没有做成功。在BDC Dditor 连接WebService地址后,同样的方法把包含的方法拖到主体区,点击确定即可。
 
注意在返回的参数设置,因为返回的是DataSet类型,所以要在Return中依次建立TypeDescriptor,在类型中可以看到依次为DataSet,DataTableCollection,DataTable,DataRowCollection,DataRow,String,到了String才是当前返回的字段。
建立完字段后,在实例方法时,选择DataRowCollection这一级别(Rows),执行后即返回数据,同样的方法注册到SSP中,利用Web Part显示数据。
MSN:liminghua_2001@hotmail.com
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? " https://ssl." : " http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5874838-1");
pageTracker._trackPageview();
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值