最近有个才开始学习EOS的朋友不知道从哪里弄来了我的MSN号,虽然我白天总是不能上网,他却会给我留言,向我问一些EOS的问题,比如昨天的问题就是:“如何基于EOS工作流设计、开发业务流程”,花了一个半晚上的功夫,整理了一个实例,希望能够对大家有所帮助,尤其是那些才开始学习EOS工作流的朋友们。
最近在我的eoscodeshare开源项目中加入了一个使用EOS工作流完成流程设计、开发的项目EOSWorkFlowDemo,这个项目中包括了如何描述流程业务需求、根据需求设计库表和业务流程、以及工作流客户端定制详细设计等内容,可以供新手学习、使用EOS工作流完成流程设计、开发时参考,大家看看是否可以介绍给那些学习EOS工作流的新手,尤其是那些可能没有服务工程师参与的项目。
EOSWorkFlowDemo项目介绍:
EOSWorkFlowDemo项目结合企业内部员工的工资增长审批流程,演示了如何基于EOS WorkFlow设计、开发业务流程的过程。
工资增长审批流程假设一个企业的工资增长需要经过审批,该审批需要以流程的形式实现,流程的主要过程包括:
1、 人事部门的人针对某个人的工资增长提交申请;
2、该审批通常情况下只需要经过主管人事的副总裁签字即可;
3、但是如果该员工申请增加的工资超过50000元,就需要经过总裁的特别审批。
EOSWorkFlowDemo项目包括:
1、流程业务需求描述: 包括组织机构、角色、人员【可能还有岗位、岗位列表等】的描述,业务流程描述。
2、业务表设计: 包括业务库表设计,业务库表和流程表结合的描述等;
3、业务流程设计:包括业务流程的设计、活动的设计【基本信息、参与者等】。
4、详细设计: 包括展现逻辑、业务逻辑、JSP页面等的设计。
5、在EOSWorkFlowDemo项目中目前已经开发实现的内容包括:
1、人事部门填写工资增长申请单;
2、副总裁审核该工资增长申请;
3、如果工资增长额度超过50000,总裁将会审核该工资增长的申请。