下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025事业单位招聘公共基础知识考试题库及参考答案
- 民兵招聘面试技巧深度解析
- 特种设备安全操作培训教材
- 产品研发项目进度管理与风险管理方案-侧重研发项目管理
- 智慧城市解决方案技术架构与应用场景分析
- 物流站拣货员招聘面试
- 培训与发展构建学习型组织
- 新媒体运营部年度工作总结与来年计划方案
- 民宿装修设计策略有效的工作计划与布置
- 家居装饰品设计师工作计划与排期
- 清运小区垃圾合同范本
- 江苏省南京市、镇江市、徐州市联盟校2025-2026学年高三上学期10月考试数学试卷
- 全国大学生职业规划大赛《网络直播与运营》专业生涯发展展示【高职(专科)】
- 人工智能与知识产权保护国际合作案例分析
- 2025执业药师考试真题及答案
- 医院消防改造项目施工组织方案
- 2024年医院财务预算编制方案
- 全国大学生职业规划大赛《生物制药技术》专业生涯发展展示【高职(专科)】
- 学堂在线 大数据机器学习 章节测试答案
- 放射人员职业安全培训课件
- 2025-2030二手车交易平台用户行为分析及市场拓展战略研究报告
评论
0/150
提交评论