与其他应用集成
用户可以在自己的应用系统中调用产品的功能,从而实现对应用系统功能的扩充。
有时客户系统引用类库与产品类库版本不同,导致类库冲突,这种情况下,建议将用户的应用系统与产品独立部署,以跨系统调用的方式使用。这时,在用户应用系统中,应部署产品的安全调用模块。参见:安全调用模块的部署。
部署安全调用模块后,用户在应用系统中,可参考产品调用示例页面,在自己的应用系统中调用产品的对应功能。典型的情况包括:
- 打开产品菜单
- 打开资源管理器
- 打开数据资源管理窗口
- 打开一张特定的报表
- 打开流程任务列表
- 打开报表设计器
- 打开数据分析
调用示例页面文件的位置在:APPPATH/mis2/showDemo/callDemo_geezn.jsp
对相应功能的调用方式,请参见示例页面中的代码,或者参见:功能调用说明。
在集成使用时,一般会涉及单点登录。这时会出现两种情况:
1. 在用户应用系统或其他基础环境中管理用户、机构等信息。
此时,单点登录后用户在登录系统中自行验证身份,并且在调用产品时将身份信息传递给本产品。请参见:单点登录-方式1。
同时,往往需要将用户、机构甚至角色等信息同步至产品中,以便在产品中对相应的数据、资源等进行权限设置。请参见:组织信息同步。
2. 在本产品中管理用户、机构等组织信息。
此时,用户可能在其应用系统中只是提供登录窗口,登录后要通过产品系统进行用户的身份验证。请参见:单点登录-方式2。
在集成使用时,在应用系统中一般会增加一些链接,来调用产品中的功能,按示例页面及相应帮助中的方式调用即可。
根据客户应用系统的要求也可能会自行控制资源的保存读取及数据资源使用权限等内容,产品也开放了接口以满足不同的集成客户化要求。
典型的情况:
1.应用系统调用数据分析页面,并进行客户化资源保存。客户化资源保存具体实现,请参见:客户化资源保存
2.数据分析时自行控制数据集选择窗口,并控制字段的使用权限。客户化数据资源获取的具体方法,请参见:客户化数据资源获取
3.报表设计时自定义可选择的超链接窗口。客户化超链接选择的具体实现,请参见:客户化超链接获取
注:对于资源的新建,打开和保存,设计时数据资源的获取和使用权限控制等平台有一套默认实现,如无特殊要求可直接采用平台默认实现。
基于以上方式,可以实现典型的应用集成。
如果对应用集成有更多特殊要求,可以查阅参考文档:应用集成详述。该文档详细说明了应用集成的多种方式和方法。