请帮我回答我的问题。
我想通过BDC Service将外部数据加载到Sharepoint中,并有时更新它,但我没有使用Sharepoint的经验,所以我不知道如何做到这一点。
在msdn中,我发现BDC服务被放在这个地址http://<\site>/_vti_bin/Bdcadminservice.svc上(我不能从我的客户机上打开链接)。但是有一个http://msdn.microsoft.com/en-us/library/ee538665.aspx页面,它显示此服务是供内部使用的。
我可以看到另一种方法-使用managed client object model,但我很困惑它使用了一些库(Microsoft.Sharepoint.dll ..以及任何其他),该文件随Sharepoint Server安装一起提供。我找不到任何sdk,它很糟糕。
有没有其他方法来完成这项任务?
也许我从上面理解了一些错误的东西。
发布于 2012-10-08 20:48:32
如果我没理解错的话,你应该创建BDC模型。在这种情况下,Sharepoint将调用您的自定义方法(获取外部数据),您可以在Sharepoint外部列表中看到它。
你可以从这里开始:http://msdn.microsoft.com/en-us/sp2010devtrainingcourse_businessconectivityserviceslab_topic4.aspx
你也可以看这个视频:http://msdn.microsoft.com/en-us/vstudio/ff623022.aspx
如果这还不够,请让我知道,我会努力帮助你在更多的细节。
UPDATE1:如果强制要求所有这些软件都应该在客户端运行,则为。我可以看到两种方式(在这两种方式中,您都不需要在客户端使用额外的side):
上更新此数据的Client data ->自定义SP WebService
在第一种情况下,您可以在SP端组织缓存(例如,每天调用客户端的频率不超过一次)。
但您必须注意,当您有大量数据时,在SP中复制数据(使用第二种方法)通常不是一个好主意,并且可能需要额外的工作来管理它(何时更新,哪些数据已经更新,如果部分数据被更新,而其他数据在用户获取数据时没有及时更新,他将获得不一致的数据,等等)。
https://stackoverflow.com/questions/12781927
复制相似问题