6年前在腾讯做OA,那时写了两篇心得。

https://www.cnblogs.com/wangxiaohuo/archive/2012/08/22/2650893.html

https://www.cnblogs.com/wangxiaohuo/archive/2012/08/24/2653968.html

现在看看挻初浅的,还有不少人回复,说明这个东西还是有需求的。

近6年来转做互联网,风风雨雨的,不算成功,只是养活一家人而已。

回首一看,工作已经20年了,如今已经不是青春少年,一心只看到浮燥的互联网,有空就想写点心得,做点小东西。

开发行业里面其实有沉淀的东西,不是说只有新技术,只是赚钱比较关注新技术。

  废话不说,言归正传,其实当前市场的大部分流程标准都是老外定义的,有时不禁想问,真是我们需要的吗?做得很复杂。

最近看到ccflow比较火,突然感觉原来除了时尚的互联网,“老掉牙”的流程还有人做啊!哈哈哈!

于是我把6年前的博客翻一下出来,做了一个演示demo还是继续说明简单流程的原理,这不是一个产品,只是一个演示,为了说明问题,大家别挑,部分功能不完善,如果涉及到框架版权也请见谅,只做研究学习用,呵呵!

  不用老外的标准,我觉得流程可以分为:自由流程和规则流程。自由流程就是提交选下一手人,规则流程就是配好了规则,一提交就自己找到合适的下一手人。

自由流程现在越来越广泛,主要在一些人员素质较高,管理比较灵活的互联网、科技公司。

  为什么会有自由流程,我们知道,过于规则就会失去灵活性并且增加复杂性,这就是大部分“老的工作流引擎”的缺点,定得很复杂,特别是弄个流程图工具,很炫,其实没什么鸟用,用来忽悠吓人的。其实一些互联网任务平台就是应用自由流程的原理,比如 town这种。在高素质人员公司,每一个个体都应该知道工作提交给谁。

  当然,我们还是制造国家,不是只有科技公司。干了6年互联网,感觉互联网真是有点虚。所以规则流程还是有价值的,只是我们应该降低复杂度,完全可以牺牲一点“产品强大、灵活”这种东西,规则做简单一点,实在有时灵活不够加点“自由流程”其实就能解决问题,除非是银行审批钱这种,真得没必要搞得这么严格。当然我这里指正常企业,“钱多的”、“体制内的”除外。

  这个demo做了“组织机构”的一些信息编辑,做了一个最简单的请假流程。用户名为工号,密码为123。

地址:http://wftest.bomye.cn/   第一个进去是超管员,大家看看,别乱删东西,主要是为了学习原理。

1、先建几个流程参与的人员(已经建了)。

2、做了一个简单的流程配置,不是“拖拉拽”,“拖拉拽”没时间做,也没什么用,这里主要能达到配置的目的。看图:

原理跟6年前写得差不多,步骤,操作,步骤就是节点,操作可以理解为“按钮”,6年前说是“扭转线”,说得不太正确。增加了“审批人配置”和“条件操作”。“审批人配置”可能指定人,也可以按用户组和岗位配置,也可以公司统一配置,也可以分部门配置。“条件”操作就是达到分支的作用,这里做同时审批,后面可以做,只是用处不大。“条件操作”通过一个表达式简单运算得到。

3、好,完成上面两步,我们就可走一下流程试,操作方法:

1)以超管员或销售员登录,进入办公管理员,添加一个请假单。

你可以做两次,一次做2天的,一次做5天的,5天的要经理审批。流程图是这样的:

流程图会简单用颜色显示审批的进度。

2)退出以销主管登录(202,123)在个人中心的待办任务就可以看到待办了,选择一条审批提交即可以提交到下一步。

3)接下来一样销经理(>3天的,203,123)在个人中心的待办任务就可以看到待办了,选择一条审批提交即可以提交到下一步。

4)接下来一样李行政(105,123)在个人中心的待办任务就可以看到待办了,选择一条审批提交即可以提交到下一步。

编后:6年前未完的帖子,6年后补充一下,不留遗憾。如今带一个小团队一起在深圳打拼。

这些年跳来跳去,学到了一些东西,遗憾积累的太少了,大家有什么好的合作项目可以加我(18820201188,微信同号,QQ:410377712),管理 应用(erp,crm,oa)、电商、社交类的都还行吧。还弄了一个域名,http://www.bomye.cn,打算整点系统演示方面的。

简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子的更多相关文章

  1. 简易OA漫谈之工作流设计(四,怎么支持会签)

    会签:就是一个步骤要所有人都审批完成才能完成. 上一步提交到会签步骤时,该步骤的每个人都能收到一条待办任务, 会签审批人每次提交时都检查该步骤所有会签人是否已经审批,如果全部审批就产生下一手任务. 演 ...

  2. 简易OA漫谈之工作流设计(六,快捷表单和动态表单)

    如果没有表单设计功能,我们一般建物理表,再把表单挂接到流程, 我们可以把外接表单的地址填到表单地址中,地址中会传递一个id. 如果使用外接表单,在审批的时候可能会“不太友好”,因为在审批单上看不到任何 ...

  3. 简易OA漫谈之工作流设计(五,直接上级)

    规则引擎里比较复杂的问题就是:配置步骤的审批人. 某一个步骤由谁来审批,有很多复杂情况: 1.指定某一个具体的人.这种通常用于一些特殊的岗位,全公司只有一个,比如小公司里的财务,人事专员等. 2.指定 ...

  4. 通达OA 小飞鱼工作流在线培训教程(一)HTML基础介绍

    应一些刚接触工作流设计朋友的要求,这里开设一个系列教程,对通达OA工作流设计相关的内容做个介绍.方便解决一些日常经常出现的问题,希望对刚刚接触这部分工作的朋友能够有些帮助. 工作流设计须要多方面的知识 ...

  5. 如何在WTL和MFC中使用duilib及如何静态使用duilib库!(初级讲解 附带一个Demo)

    关于duilib的历史,我也就不多说了,能看到这篇文章的人都是有一定了解才能找到这个的. 我直接说下对这个库的基本使用吧. 我个人对一些好技术都是比较感兴趣的. 因为个人原因 喜欢接触一个好技术. 所 ...

  6. Winform开发框架之简易工作流设计

    一讲到工作流,很多人第一反应就是这个东西很深奥,有时候又觉得离我们较为遥远,确实完善的工作流设计很多方面,而正是由于需要兼顾很多方面,一般通用的工作流都难做到尽善尽美.微软也提供了几个版本的WF框架支 ...

  7. Winform开发框架之简易工作流设计(转自 伍华聪博客)

    Winform开发框架之简易工作流设计 一讲到工作流,很多人第一反应就是这个东西很深奥,有时候又觉得离我们较为遥远,确实完善的工作流设计很多方面,而正是由于需要兼顾很多方面,一般通用的工作流都难做到尽 ...

  8. OA系统启动:基础数据,工作流设计

    自从开源OA系统启动:系统概览放 出来后.园友们反馈了一些不错的建议.主要集中在工作流部分.本来是先不考虑工作流部分.这些天的交流和思考.决定把工作流部分作为系统基础结构贯穿整个 系统.所以先考虑了这 ...

  9. 开源OA系统启动:基础数据,工作流设计

    原文:http://www.cnblogs.com/kwklover/archive/2007/01/13/bpoweroa_03_baseandworkflowdesign.html自从开源OA系统 ...

随机推荐

  1. IP通信基础学习第九周

    H3C单臂路由: 交换机的所有接口是在同一个广播域 用vlan进行隔离广播域 创建vlan,display可查看是否创建成功 进入接口是Interface,配置接口Port 先测试相同的vlan ,可 ...

  2. ldap认证jupyter notebook

    虽然jupyter hub是支持ldap的,见ldapauthenticator: 但是登录成功后似乎要以登录用户名启动notebook,而登录用户在服务器上不存在,于是500了: 在服务器上通过pa ...

  3. vue父组件给子组件传值:属性的形式

    1.父组件怎么传值 2.子组件怎么接受值:依赖props 父页面定义的参数接收返回值,到子组件依旧用定义好的参数,在定义参数的类型,然后渲染数据

  4. LeetCode Weekly Contest 117

    已经正式在实习了,好久都没有刷题了(应该有半年了吧),感觉还是不能把思维锻炼落下,所以决定每周末刷一次LeetCode. 这是第一周(菜的真实,只做了两题,还有半小时不想看了,冷~). 第一题: 96 ...

  5. Java笔记 #06# 自定义简易参数校验框架——EasyValidator

    索引 一.校验效果演示 二.校验器定义示例 定义一个最简单的校验器 正则校验器 三.EasyValidator的实现 四.更好的应用姿势——配合注解和面向切面 “参数校验”属于比较无聊但是又非常硬性的 ...

  6. Transparent PageRoute in Flutter for displaying a (semi-) transparent page

    import 'package:flutter/widgets.dart'; class TransparentRoute extends PageRoute<void> { Transp ...

  7. class的真相

    Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI.这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类型信息选准正确方 ...

  8. 《动态规划_入门 LIS 问题 》

    问题描述 问题 A: 最长上升子序列 时间限制: 2 Sec  内存限制: 64 MB提交: 461  解决: 236[提交][状态][讨论版][命题人:外部导入] 题目描述 一个数列ai如果满足条件 ...

  9. Linux中的wheel用户组是什么?

    在Linux中wheel组就类似于一个管理员的组. 通常在Linux下,即使我们有系统管理员root的权限,也不推荐用root用户登录.一般情况下用普通用户登录就可以了,在需要root权限执行一些操作 ...

  10. roc曲线和auc

    只是为了复习一下,在评价分类器的性能好坏时,通常用recall和precision, PS:CNN做图像分类还是用了loss 和 accuracy 使用ROC的目的在于更好的(直观+量化)评价分类模型 ...