emapflow部署手册
注:
1. emapflow支持emap底座版本为1.8.57.B133及其以上版本,低于B133版本的底座可能无法使用emapflow。
2. emapflow支持浏览器:IE9及以上、chrome、Firefox、opera、以及一些以这些浏览器为内核的其他浏览器(如360浏览器等)。
emap.properties配置
1. app.sys.list = emapflow
EMAP底座155(不包括155)以下版本ROOT工程下emap.properties需要配置app.sys.list = emapflow,否则底座将无法识别emapflow。
2. auto_deploy = false | true
流程定义是否自动发布(部署)的配置:否 | 是,初始值请配置true。
3. auto_deploy_increase = false | true
流程版本是否自动增长的配置,配置为true则可以同时存在多个版本的流程定义,为false则新版本的流程定义会覆盖掉旧的版本。若不存在多版本流程建议配置为false。
4. task_center_url = http://task1.wisedu.com/emap/…………; http://task2.wisedu.com/emap/…………
任务中心推送地址:请配置现场真实任务中心推送地址,否则任务无法推送成功;如果有多个任务中心需要推送请将每个地址间用分号‘;’分隔开。
5. 部署配置完成后请重启Weblogic服务器(不是更新),否则部署信息不生效。
流程数据表初始化
流程引擎在初始化数据表时,默认不会在同一个Oracle的SID中不同的数据库用户初始化2次以上的表,所以在不能确定emapflow的数据库是否已经在同一个数据库SID下初始化过数据表的情况下,需要加入如下配置:
在目录emapflow/config/spring.xml中将如下配置的注释放开,其他的配置不用修改,只需将value值改为Oracle的SID,如图所示:

PS:切记等初始化完毕、启动成功后再将该值注释掉,以防止下次重启时再次向数据库插入表导致异常
数据初始化
a) 教职工表(emap_flow_id_jzg):需要使用学校真实数据填充该表,关键字段(ZGH,XM,SZDWDM);也可以建立同名的视图view、并保留关键字段
b) 部门组织表(emap_flow_id_dept):需要使用学校真实数据填充该表,关键字段(DM,MC,LS);也可以建立同名的视图view、并保留关键字段
验证
部署并启动服务器(weblogic)查看流程控制台,访问地址:http://域名/[WebRoot]/sys/emapflow/definition/ getCategoryProcessDefinitions.do;如果emapflow应用启动成功会打开如下页面,如图:

否则表示emapflow启动失败。
如果出现如下图所示(登录用户非管理员-LoginUser is not a Administrator):

表示当前登录用户不是管理员角色,两种解决方式:
● 用funAuth赋权去配置管理员角色
● 修改emap.properties文件,加入auth.adminUsers = 登录账户1,登录账户2(多个admin账户用逗号分隔)。但是需要重启server