下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ECOLOGY系统接口开发示例文档 在ECOLOGY系统中已经实现了一些可供客户自行开发实现相关功能的接口,主要体现在:流程字段直接获取其他系统的数据;流程流转过程中自动触发或者更新其他系统的数据 要实现上述功能,一般通过以下几步就可完成 一、配置其他系统的数据源(通过这个来和其它系统的数据库通信),配置文件位于ECOLOGY/WEB-INF/service下文件名:datasource.xml内容:<service-point id="local" interface="erfaces.datasource.DataSource&quo
2、t;> <invoke-factory> <construct class="erfaces.datasource.BaseDataSource"> <set property="type" value="sqlserver"/> <set property="host" value=""/> <set property="port" value="1433"/> <
3、;set property="dbname" value="ehr"/> <set property="user" value="sa"/> <set property="password" value="sa"/><set property="minconn" value="5"/><set property="maxconn" value="10"
4、;/> </construct> </invoke-factory></service-point>以上是定义了一个 id 为 local 的数据源,这个ID可以为任意值,说明:type: 数据库类型。有效值为oracle、sqlserver、db2、mysql、sqlserver2005host: 数据库主机名或ipport: 数据库端口号dbname: 数据库名user:数据库账号password: 数据库密码minconn: 连接池最小连接数maxconn: 连接池最大连接数如果需要重新定义一个数据源,只需要把上面代码中的 蓝色字体 部分,做相应
5、的修改就可以了二、配置流程字段获取其他系统数据(通过这个流程中的字段可以直接其他系统的数据),配置文件位于ECOLOGY/WEB-INF/service下文件名:browser.xml内容:<service-point id="AttendanceBrowser" interface="erfaces.workflow.browser.Browser"> <invoke-factory> <construct class="erfaces.workflow.browser.B
6、aseBrowser"> <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 fr
7、om ATDATTENDANCECLASS where id=?"/> <set property="searchByName" value="select id,classname,classtype from ATDATTENDANCECLASS where classname like ?"/> <set property="nameHeader" value="出勤名称"/> <set property="descriptionHeader"
8、 value="出勤类别"/> </construct> </invoke-factory></service-point>以上定义了一个id为 AttendanceBrowser的浏览窗口参数说明:1、sql 语句中的 classname,classtype 分别对应 nameHeader,descriptionHeader2、<set-service property="ds" service-id="datasource.local"/> 该browser 使用到的数据源(.
9、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 from ATDAT
10、TENDANCECLASS 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 p
11、roperty="nameHeader" value="出勤名称"/> 在browser 上显示的列的名称7、<set property="descriptionHeader" value="出勤类别"/>在browser 上显示的列的名称如图 三、新建可以在流程中被引用的字段效果:四、配置流程流转过程中触发其他系统事件,配置文件位于ECOLOGY/WEB-INF/service下配置文件名:action.xml 内容:<service-point id="InsertData&q
12、uot; interface="erfaces.workflow.action.Action"> <invoke-factory> <construct class=""> <set-service property="ds" service-id="datasource.local"/> </construct> </invoke-factory></service-point>以上定义了一个id 为 InsertD
13、ata的action参数说明1、id="InsertData" 为该动作的id,不能重复 2、class="" 为实现该动作类,即(InsertData.java)。 3、<set-service property="ds" service-id="datasource.local"/> 为该动作要使用的数据源,datasource.local 是我们在datasource.xml中定义的数据源local。如果添加一个新的动作,只需修改以上的参数就可以如果一个动作中,用到多个数据源,也可以类似的添加进去,如:<set-service property="ds1" service-id="datasource.xxx"/>只要 property 的值不相同就可以流程数据更新到其他数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【2026年】公务员考试黑龙江哈尔滨市(面试题)模拟模拟题库应答技巧
- 舌癌术后饮食宣教要点
- 煤炭运输协议2026年环保条款
- T-CIRA 68-2024 用加速器液体靶生产的68GaCl3溶液
- 高三试题及答案资源
- 自考汉语言题库及答案
- 畜牧养殖技术奶牛饲养试题及解析
- 车工证题库及答案
- 基础物理试卷及详解
- 初中历史中国古代史题目及解析
- 2026年超星尔雅劳动教育类通关考试题库(突破训练)附答案详解
- 义务教育道德与法治课程标准(2025修订版)解读-红色-党政风格
- 2026年振动监测与故障诊断技术
- 2026年全国爱国卫生月主题:宜居靓家园、健康新生活
- 2025年职业指导师考试题库
- 多重耐药菌感染防控措施试题含答案
- 2025届浙江省轨道交通运营管理集团有限公司校园招聘40人笔试参考题库附带答案详解
- DB13T 6218-2025爆破行业安全生产风险分级管控与隐患排查治理规范
- (一模)湛江市2026年高三普通高考测试(一)历史试卷(含官方答案解析)
- 小学生科普实验
- 2026年青马工程笔试试题及答案
评论
0/150
提交评论