商业连接服务(BCS)客户端与服务器端解决方案全解析
1. Outlook高级代码解决方案
除了创建中级声明式Outlook解决方案外,还能创建高级解决方案。高级解决方案允许使用代码实现更强大的控制,并借助BCS与Outlook进一步定制用户体验。可创建的解决方案类型包括基于代码的操作,能让数据与Outlook更好地融合。例如:
- 创建Outlook任务以跟进客户。
- 向Outlook日历添加信息。
还可以创建数据部件,从而有机会创建用户控件元素,以超越声明式操作的方式与数据进行交互。
2. Office加载项的数据解决方案
BCS支持针对任何Office Professional Plus 2010应用程序的VSTO加载项项目,这些项目可通过运行时API直接从外部数据源或BCS富客户端缓存访问外部数据。对于Office加载项类型的数据解决方案,开发人员可创建两种不同类型的解决方案:
|解决方案类型|描述|
| ---- | ---- |
|Office加载项|标准的VSTO Office加载项项目,在项目中调用运行时API访问外部数据。在调用运行时API之前,应确保数据解决方案正常运行。|
|Office加载项的数据解决方案|这是一个特殊的解决方案组件,不在Office应用程序中提供任何用户界面。其唯一目的是管理BDC元数据的生命周期和BCS富客户端缓存的填充。|
3. 客户端身份验证注意事项
创建使用客户端代码的解决方案时,了解如何与外部系统进行身份验证至关重要。具体情况如下:
- 声明式解决方案