工作流进阶申请单关闭.ppt

上传人:本田雅阁 文档编号:3163048 上传时间:2019-07-18 格式:PPT 页数:16 大小:404.52KB
返回 下载 相关 举报
工作流进阶申请单关闭.ppt_第1页
第1页 / 共16页
工作流进阶申请单关闭.ppt_第2页
第2页 / 共16页
工作流进阶申请单关闭.ppt_第3页
第3页 / 共16页
工作流进阶申请单关闭.ppt_第4页
第4页 / 共16页
工作流进阶申请单关闭.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《工作流进阶申请单关闭.ppt》由会员分享,可在线阅读,更多相关《工作流进阶申请单关闭.ppt(16页珍藏版)》请在三一文库上搜索。

1、工作流进阶申请单关闭,目标,学习如何通过工作流配置实现申请单关闭功能,工作流进阶创建审核功能,在BIM中定义审核功能要用到的Function项。该定义将在后台自动创建ControllerBean.java,PurOrderEditUI.java,PurOrderListUI.java中的相应代码。以及该业务实体对象中的方法、事件、功能 如果发布的是标准版的业务单元,则服务端生成ControllerBeanEx.java后缀的文件,并且服务端业务逻辑也只能写在该类文件中 打开业务对象,在其业务单元菜单项上选择功能 如图:,打开业务对象,在其业务单元菜单项上选择功能 如图:,单击“功能”菜单弹出界

2、面,单击“新增”按钮,添加“审核功能”,并选择“将功能绑定至工作流”,点击“确定”后,功能就添加完毕,并且已经被绑定到了工作流中,接下来是发布该业务对象,bos自动生成一系列的代码,以刚才新增的“ClosePurOrder”为例,在发布业务对象后需要编辑相应的java代码已实现关闭“采购申请单”的操作 具体步骤:切换到 java视图打开app目录下的PurOrderControllerBean.java文件,实现由框架生成的 _audit()方法 在该方法中添加“关闭申请单”需要的业务逻辑,如下图:,在 _closePurOrder(Context ctx, IObjectView model

3、)中添加控制代码, PurOrderInfo porderinfo = null ; /进行值对象转化 porderinfo = (PurOrderInfo)model; /获取当前日期 Date currentDate = new Date(); /获取用户信息 UserInfo currentUser = (UserInfo) ctx.get(SysContextConstant.USERINFO); /设置审核人 porderinfo.setAuditor(currentUser); /设置单据状态 porderinfo.setState(PurOrderType.Excute); po

4、rderinfo.setBizDate(currentDate); /更新单据 update(ctx, new ObjectUuidPK(porderinfo.getId(),porderinfo); ,生成工作流目录,编辑完关闭操作的代码后,需要生成工作流的目录,否则工作流工具中看不见新增加的业务对象以及添加的工作流“功能”,登录工作流开始流程配置,在工作流中运用“自动生成节点”功能使配置的速度大大提高如:,基本配置界面与前面的工作流介绍的课程类似,这里就不再详细介绍,流程变量,流程定义的数据域限定如下: 整型 浮点型 布尔类型 字符串类型 日期型 参与者变量类型 单据内码类型( BOID)

5、 主键类型(PK) 值对象类型(ObjectValue) 外部数据类型。 枚举,在流程中使用流程变量的时候,可以实现不同类型的变量的映射,也就是说,在流程运行时,会自动将一种类型的变量转换为另一种类型的变量。变量转换规则如下: 任何类型都可以转换成字符串类型。 任何类型都可以转换成外部数据类型 单据内码类型可以转换成主键或值对象类型 字符串、内码、外部数据类型可以转换成参与者变量类型。,编辑流程属性,新建流程后,流程自动在编辑区中打开。 单击工具栏上的流程属性按钮,或者单击编辑区中的右键菜单中的“流程属性”,或者菜单栏“流程控制-流程属性”,打开流程属性编辑对话框。 流程属性对话框共有4个页面。,编辑节点属性,在编辑区左边的面板中选择一个节点,通过拖拽可将节点拖拽到画布中 选中一个节点,通过双击节点,或者选中右键菜单的“节点属性”,或者通过菜单栏“流程控制-节点属性”可以打开节点属性编辑对话框 不同类型的节点,节点属性中的展现也不同。有一些属性是各个类型的节点都有的,崭新方式也基本相同。这些属性是基本信息、模式、后置期限、后置脚本。,流程发布,通过菜单“流程控制-流程发布”或画布中右键菜单中的“发布”可以发布流程 流程发布前会先自动校验,如果校验存在错误,则发布自动停止,发布失败, 如果发布没有错误,发布开始进行,发布的信息会输出到控制台视图中。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1