ECOLOGY系统接口开发示例文档

上传人:c** 文档编号:291141024 上传时间:2022-05-11 格式:DOCX 页数:7 大小:17.51KB
返回 下载 相关 举报
ECOLOGY系统接口开发示例文档_第1页
第1页 / 共7页
ECOLOGY系统接口开发示例文档_第2页
第2页 / 共7页
ECOLOGY系统接口开发示例文档_第3页
第3页 / 共7页
ECOLOGY系统接口开发示例文档_第4页
第4页 / 共7页
ECOLOGY系统接口开发示例文档_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《ECOLOGY系统接口开发示例文档》由会员分享,可在线阅读,更多相关《ECOLOGY系统接口开发示例文档(7页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑ECOLOGY系统接口开发示例文档 泛微OA 二次开发接口 例如文档 ECOLOGY系统接口开发例如文档 在ECOLOGY系统中已经实现了一些可供客户自行开发实现相关功能的接口,主要表达在:流程字段直接获取其他系统的数据;流程流转过程中自动触发或者更新其他系统的数据 要实现上述功能,一般通过以下几步就可完成 一、配置其他系统的数据源(通过这个来和其它系统的数据库通信),配置文件位于ECOLOGY/WEB-INF/service下 文件名:datasource.xml 内容: service-point id=local interface=weaver.in

2、terfaces.datasource.DataSource invoke-factory construct class=weaver.interfaces.datasource.BaseDataSource set property=type value=sqlserver/ set property=host value=192.168.0.127/ set property=port value=1433/ set property=dbname value=ehr/ set property=user value=sa/ set property=password value=sa/

3、 set property=minconn value=5/ set property=maxconn value=10/ /construct /invoke-factory /service-point 以上是定义了一个 id 为 local 的数据源,这个ID可以为任意值, 说明: type: 数据库类型。有效值为oracle、sqlserver、db2、mysql、sqlserver2022 host: 数据库主机名或ip port: 数据库端口号 dbname: 数据库名 user:数据库账号 password: 数据库密码 minconn: 连接池最小连接数 maxconn: 连接

4、池最大连接数 假设需要重新定义一个数据源,只需要把上面代码中的 蓝色字体 片面,做相应的修改就可以了 二、配置流程字段获取其他系统数据(通过这个流程中的字段可以直接其他系统的数据),配置文件位于ECOLOGY/WEB-INF/service下 文件名:browser.xml 内容: service-point id=AttendanceBrowser interface=weaver.interfaces.workflow.browser.Browser invoke-factory 泛微OA 二次开发接口 例如文档 construct class=weaver.interfaces.work

5、flow.browser.BaseBrowser set-service property=ds service-id=datasource.local/ set property=search value=select id,classname,classtype from ATDATTENDANCECLASS/ set property=searchById value=select classname,classtype from ATDATTENDANCECLASS where id=?/ set property=searchByName value=select id,classn

6、ame,classtype from ATDATTENDANCECLASS where classname like ?/ set property=nameHeader value=出勤名称/ set property=descriptionHeader value=出勤类别/ /construct /invoke-factory /service-point 以上定义了一个id为 AttendanceBrowser的欣赏窗口 参数说明: 1、sql 语句中的 classname,classtype 分别对应 nameHeader,descriptionHeader 2、set-servic

7、e property=ds service-id=datasource.local/ 该browser 使用到的数据源(.local来自上一步配置的数据源ID) 3、set property=search value=select id,classname,classtype from ATDATTENDANCECLASS/ 查询数据用的sql 语句(根据实际处境自行定义,但是要保证获取三个字段,假设字段缺乏那么以常量表示如:select id,1,2 from table) 4、set property=searchById value=select classname,classtype

8、from ATDATTENDANCECLASS where id=?/ 按id查询的sql 语句 5、set property=searchByName value=select id,classname,classtype from ATDATTENDANCECLASS where classname like ?/按 name 查询的sql 语句(根据实际处境自行定义,但是要保证获取三个字段,假设字段缺乏那么以常量表示如:select id,1,2 from table where field1 like ) 6、set property=nameHeader value=出勤名称/ 在b

9、rowser 上显示的列的名称 7、set property=descriptionHeader value=出勤类别/在browser 上显示的列的名称 如图 泛微OA 二次开发接口 例如文档 三、新建可以在流程中被引用的字段 效果: 泛微OA 二次开发接口 例如文档 四、配置流程流转过程中触发其他系统事情,配置文件位于ECOLOGY/WEB-INF/service下 配置文件名:action.xml 内容: service-point id=InsertData interface=weaver.interfaces.workflow.action.Action invoke-factor

10、y construct class=weaver.interfaces.workflow.action.InsertData set-service property=ds service-id=datasource.local/ /construct /invoke-factory /service-point 以上定义了一个id 为 InsertData的action 参数说明 1、id=InsertData 为该动作的id,不能重复 2、class=weaver.interfaces.workflow.action.InsertData 为实现该动作类,即(InsertData.java

11、)。 3、set-service property=ds service-id=datasource.local/ 为该动作要使用的数据源, 泛微OA 二次开发接口 例如文档 datasource.local 是我们在datasource.xml中定义的数据源local。 假设添加一个新的动作,只需修改以上的参数就可以 假设一个动作中,用到多个数据源,也可以类似的添加进去,如: set-service property=ds1 service-id=datasource.xxx/ 只要 property 的值不一致就可以 流程数据更新到其他数据库需求开发过程: 1、编写接口(action)实现代码(InsertData.java),根据例如客户可以自行开发该代码。接口实现代码,可以参照附件中的 InsertData.java 来编写就可以了,例如中其它文件不需要修改 2、在action.xml中配置该接口 3、流程管理员把action.xml中定义的接口设置为流程节点附加操作后,就可以实现流程到达该节点前(或离开该节点后) 执行接口实现代码。 4、在流程设置中应用该功能 7

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号