ECOLOGY系统接口开发示例文档_第1页
ECOLOGY系统接口开发示例文档_第2页
ECOLOGY系统接口开发示例文档_第3页
ECOLOGY系统接口开发示例文档_第4页
ECOLOGY系统接口开发示例文档_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论