工作流安装开发Step By Step

上传人:d**** 文档编号:165667733 上传时间:2022-10-29 格式:DOCX 页数:13 大小:191KB
返回 下载 相关 举报
工作流安装开发Step By Step_第1页
第1页 / 共13页
工作流安装开发Step By Step_第2页
第2页 / 共13页
工作流安装开发Step By Step_第3页
第3页 / 共13页
点击查看更多>>
资源描述
工作流安装开发Step By Step工程下载从SVN下载工程SMWorkflow https:/192.168.11.251:8443/svn/2010/ESBMt,码管理/开发库 /bpm数据库初始化1、在oracle数据库中建立bpm用户create user bpm identified by bpmuser;grant connect,resource to bpm;2、流程引擎数据模型_oracle.pdm下载https:/192.168.11.251:8443/svn/2010/ESB/10 参考资料/工作流3使用pdm文件生成建库脚本:。庄a足xrkflcw.如并执行初始化到数据库示例流程数据初始化danojnit. sql数据库初始化完成后,检查数据源是否配置正确并启动 以test03/111登录可以看到如下画面发布 SMWorkflow 到 Tomcat,20105.3 24 日 14:27:15开发一个新流程流程设计流程说明:采购申请流程,申请人起草完申请单后,提交给项目经理审批,如果采 购费用低过1000元,项目经理审批后直接提交采购员进行采购,然后流程结束,如 果采购费用超过1000元,则提交总经理审批,总经理审批完成提交财务总监和采购 部经理汇签,汇签换成后提交采购员进行采购,然后流程结束。流程定义配置流程的配置由一个start节点,若干个state节点,若干个system-state节点,若干个e nd节点组成.这些节点都是作为流程的状态存在于流程配置中,他们的公共属性包括:Sid:流程状态标识Name:流程状态中文说明Path:流程审批属性,一个自定义的属性,配置人员可以给该属性设置不同的值来通知 业务开发人员该步骤的审批人员将对流程进行何种操作needComment:流程是否需要审批人意见(true/false)auto:该状态是否是自动状态,和system-stat e搭配使用表示流程自动跳转状态1、采购申请起草Behaivior:人员任务的行为模式 泪前可以使用的类型有:claim竞争模式和 all-wait汇签模式$drafter该类必须实现com.ibm.bpe.core.task.IAssignment接口 ,流程会每次生成一个该 类的实例进行人员查找任务.2、项目经理审批2Int amount = (Integer)CONTEXT_INSTANCE.getTransientVir().get(varAmount).int Value();return (amount=1000);int amount = (Integer)CONTEXT_INSTANCE.getTransientVr().get(varAmount).in tValue();return (1000amount);3、提交采购员采购24、总经理审批75、财务总监汇签test056、采购部总监汇签test017、经理审批test088、结束持久化流程定义到数据库1) 业务流程模板(t_process_business_template )插入一条数据2) 通过配置文件生成sql并插入到数据库(一个节点为一条数据)sw_pi_irckasei sqL业务表单设计create table t_purchase(purchaseidNUMBER (10) notnull,purchasenameVARCHAR2 (100),moneyNUMBER(10),useridVARCHAR2 (20),purchasetitleVARCHAR2 (100),statusvarchar2(2);alter table T_PURCHASEadd constraint PK_T_PURCHASE primary key (PURCHASEID);代码开发系统采用 Spring+struts+hibernate+dwr 的架构Jsp - dwr3 service 今 dao 今 entity1、实体类 Purchase.java以 c om.ibm.workflow.persistence.Fee 为模板进行修改在hibernate.cfg.xml中配置该类mapping class = com.ibm.workflow.persistence. Purchase /在Dwr-process.xml 中添加配置Purcfese java2、DAO 层继承HibernateDaoManager 即可如下:public class PurchaseDAO extends HibernateDaoManagerpublic PurchaseDAO()super (Purchase. class );PurcfeseEAO. jax.在applicationContext.xm l 中配置3、sevice 层以 FeeService 为模板建立 PurchaseService,将 Fee 替换成 Purchase 0实现对采购申请单的保存修改。在applicationContext-process.xml 中添加配置Purctes e&rvice. jaa4、查询业务结果类以CreateFeeManagerResult 为模块建立类CreatePurchaseManagerResultCreatePurchasferagerResult. va4、dwr操作接口以CreateFeeManage 为模块建立接口类AjaxPurchaseManager.javaLJAJaxFLirchas dferager. java5、dwr操作实现类以AjaxFeeManager 为模板,建立 AjaxPurchaseManager接 口的实现类AjaxPurchaseManagerImpl.javaAxPlirchaseManagerImp 1. jara在 applicationContext-process.xml 中添加配置在dwr-process.xml中添加配置ajaxPurchaseManager include method= savePurchase /include method= updatePurchase /6、采购申请页面U;P_CREATEFEE_1_1.jsp 和 p_createfee_1_1.js 为原型分别编写P_CREATEPURCHASE_1_1.jsp 和 p_createpurchase_1_1.jsscript type= text/javascriptsrc=/script/p_createfee_1_1.js 修改为script type= text/javascriptsrc=/script/p_createpurchase_1_1.js script type=text/javascriptsrc=/dwr/interface/AjaxCreateFeeManage. js修改为script type= text/javascriptsrc=/dwr/interface/AjaxPurchaseManager. jsp_createpurchase_1_1. js. txt1P_CREATEFURCHAS;_1_1. jsp7、表单数据查看及流程跟踪页面以 P_CREATEFEE_2_1.jsp 和 p_createfee_2_1.js 为原型分别编写P_CREATEPURCHASE_2_1.jsp 和 p_createpurchase_2_1.jsIFJCREATEHJRCHAS_2_1. jspp_createpurchase_1. js.txt注意:定乂了变量 varPara=varQuantity: +purchase.money;8、配置页面转向在 Struts-process.xml 中添加 9、在主页面中添加流程在P_MAIN.jsp中申请单下面添加如下代码a class=subnav onmouseover=this.className=subnavhonmouseout =this.className=subnavhref=/createWorkFlow.do?businessTemplat e=sm_purchase&version=1.0 target= mainFrame 米购申请流程至此,一个采购申请流程开发完毕。练习:1)、配置一个请假流程结束是否大于3天否是总经理审批项目经理审批2)、合同审批流程结束是否大于 100000申请人是否销售总经理审批销售总经理审批销售经理审批+销售副总汇签*生产副总汇签
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!