EEPlat订单管理系统开发(四)之__流程的简单应用
来源:互联网 发布:即时沟通软件 编辑:程序博客网 时间:2024/05/16 03:35
经过前几篇文章的学习,我们对平台也有了大体上的认识,今天继续根据示例学习剩下的几个功能,其中涉及到流程和角色的简单应用。
新增流程模板
由于用到了流程,干脆我们先增加个流程模板,在首页点击工作流建模,填写相应信息,如下图:
注:连接的业务对象不能为空;
流程启动面板:平台会默认生成一个流程列表启动入口面板,这个流程启动面板会在那里被调用。
人工节点配置
创建完成后我们就可以设计流程了,选中刚才新增的流程,点击“设计流程”按钮,这时会弹出一个编辑的窗口,首先添加一个“开始节点”,然后添加一个“人工节点”,双击该“人工节点”即可编辑信息,如下图:
条件节点配置
创建完成后,接着创建“条件节点”,编辑步骤同上,如下图:
注:条件判断表达式对应填写的“ddzje”为工作流处理的业务对象的属性,针对该属性取值直接进行判断。
判断表达式配置
接下来就应该新增“条件节点”的判断表达式了,这个可以根据需求创建多个,本例中只创建两个,创建判断表达式也很简单,如下图:
权限配置
这样一个条件分支就已经创建完毕,另一个也按此步骤创建即可,由上图可以看出条件分支其实对应的是一个人工节点,但是此人工节点除了填写必要的信息外,还需要为他编辑角色权限,去规定含有什么权限的人才可以处理此流程,如下图:
注:再默认初始系统中是没有退货专员这个角色的,大家可以去前台创建修改角色即可。
增加结束节点
最后我们再为流程添加一个“结束节点”,让两个分支都指向此“结束节点”,如下图:
服务流程关联配置
流程已经创建完毕,通过观察示例系统我们发现,不论发起流程面板中的“发起流程”按钮还是发起退货面板中的“发起退货流程”按钮,它们都关联了一个服务就是“tb_orders_info提交流程”通过对这个服务的配置就可以发起流程,关键步骤就是修改服务的自定义动作选择“启动流程(平台默认生成)”和工作流模版选择“order_return”。如下图:
效果展示
配置成功后我们就可以发起一个退货流程看看效果了,换个相关角色的账号就可以看到代办列表了,其中每条任务的查看是流程模板中连接的业务对象的主面板,如下图:
流程到这里算是配置完成了,还是相当简单的。
- EEPlat订单管理系统开发(四)之__流程的简单应用
- EEPlat订单管理系统开发(一)之__菜单展示
- EEPlat订单管理系统开发(五)之__订单拆分合并
- EEPlat订单管理系统开发(二)之__初识面板配置
- EEPlat订单管理系统开发(三)之__深入面板配置
- EEPlat订单管理系统开发(六)之__图表及结束整理
- EEPlat订单管理系统开发(零)之__简介及初始配置
- 订单管理系统开发小结
- 基于JQuery的简单咖啡订单管理应用
- 关于DELPHI的开发管理系统流程
- 专业客户订单进程管理系统-流程管理软件(繁体版)
- 连载之四:深度揭秘微信的敏捷开发与流程管理
- 软件开发之网站管理系统应用
- web-前端开发之栅格系统的简单应用
- 基于EEPlat的项目开发过程简介
- 有限状态机在管理系统的简单应用
- 工作流管理系统开发之三 可视化流程设计器
- 工作流管理系统开发之十五 流程变量与表达式
- apple ID 钓鱼 Apple解锁 Apple激活越狱 apple钓鱼源码 appleid钓鱼网站源码
- 线程池-生产消费者
- ios学习常用网站
- 书单
- 有关内存的思考题
- EEPlat订单管理系统开发(四)之__流程的简单应用
- COM学习笔记(五):CoCreateInstance
- awk -F 分隔符的正则表达式
- MethodInterceptor拦截器
- 使用ViewPager实现左右循环滑动及滑动跳转
- haojiulahiugu
- 链表反转(递归与非递归实现)
- Process name from its pid in linux
- PHP中序列号和反序列化