EEPlat订单管理系统开发(四)之__流程的简单应用

来源:互联网 发布:即时沟通软件 编辑:程序博客网 时间:2024/05/16 03:35

经过前几篇文章的学习,我们对平台也有了大体上的认识,今天继续根据示例学习剩下的几个功能,其中涉及到流程和角色的简单应用。

新增流程模板

由于用到了流程,干脆我们先增加个流程模板,在首页点击工作流建模,填写相应信息,如下图:

注:连接的业务对象不能为空;

流程启动面板:平台会默认生成一个流程列表启动入口面板,这个流程启动面板会在那里被调用。


人工节点配置

创建完成后我们就可以设计流程了,选中刚才新增的流程,点击“设计流程”按钮,这时会弹出一个编辑的窗口,首先添加一个“开始节点”,然后添加一个“人工节点”,双击该“人工节点”即可编辑信息,如下图:


条件节点配置

创建完成后,接着创建“条件节点”,编辑步骤同上,如下图:

注:条件判断表达式对应填写的“ddzje”为工作流处理的业务对象的属性,针对该属性取值直接进行判断。



判断表达式配置

接下来就应该新增“条件节点”的判断表达式了,这个可以根据需求创建多个,本例中只创建两个,创建判断表达式也很简单,如下图:


权限配置

这样一个条件分支就已经创建完毕,另一个也按此步骤创建即可,由上图可以看出条件分支其实对应的是一个人工节点,但是此人工节点除了填写必要的信息外,还需要为他编辑角色权限,去规定含有什么权限的人才可以处理此流程,如下图:

注:再默认初始系统中是没有退货专员这个角色的,大家可以去前台创建修改角色即可。



增加结束节点

最后我们再为流程添加一个“结束节点”,让两个分支都指向此“结束节点”,如下图:


服务流程关联配置

流程已经创建完毕,通过观察示例系统我们发现,不论发起流程面板中的“发起流程”按钮还是发起退货面板中的“发起退货流程”按钮,它们都关联了一个服务就是“tb_orders_info提交流程”通过对这个服务的配置就可以发起流程,关键步骤就是修改服务的自定义动作选择“启动流程(平台默认生成)”和工作流模版选择“order_return”。如下图:


效果展示

配置成功后我们就可以发起一个退货流程看看效果了,换个相关角色的账号就可以看到代办列表了,其中每条任务的查看是流程模板中连接的业务对象的主面板,如下图:


流程到这里算是配置完成了,还是相当简单的。

0 0
原创粉丝点击