当前位置: 首页 > news >正文

购物网站开发需求文档wordpress 字体不好看

购物网站开发需求文档,wordpress 字体不好看,地方门户网站模板,淮北做网站公司一个应用MIS的系统的架构离不开工作流引擎#xff0c;具有流程引擎思维的架构人员设计系统的时候就有流程的思维#xff0c;他区别于过程思维#xff0c;过程思维开发出来的系统#xff0c;用户面对的是菜单、模块。而流程思维设计出来的系统就是发起、待办、在途、查询、近…一个应用MIS的系统的架构离不开工作流引擎具有流程引擎思维的架构人员设计系统的时候就有流程的思维他区别于过程思维过程思维开发出来的系统用户面对的是菜单、模块。而流程思维设计出来的系统就是发起、待办、在途、查询、近期等菜单用户使用起来比较清爽、容易培训、学习成本低。比如我们做一个工单系统如果采用流程思维则创建通过创建一个工单流程然后设计表单即可如下图 流程引擎流程设计器 (表单引擎表单设计器) 所有说软件系统的架构需要一个工作流引擎支撑系统的开发您设计的系统就是面向流程的系统在业务变化的时候您可以随时调整使用较小的成本来开发您的系统。 但随着同类需求不断增多于是开始了工作流引擎的开发之路。查找了一些资料之后开发了现阶段的工作流引擎文章后面会有介绍。 虽然现在基本上能满足日常的需求但感觉还不够智能还有很多的优化空间所以正好借此机会详细了解了一些完善的工作流引擎框架以及在架构设计上需要注意的点形成了这篇文章分享给大家。 什么是工作流 先看一下维基百科对于工作流的定义 工作流Workflow是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型表达并对其实施计算。 工作流要解决的主要问题是为实现某个业务目标利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。 简单来说工作流就是对业务的流程化抽象。WFMC工作流程管理联盟 给出了工作流参考模型如下 举一个例子比如公司办公的 OA 系统就存在大量的申请审批流程。而在处理这些流程时如果每一个流程都对应一套代码显然是不现实的这样会造成很大程度上的代码冗余而且开发工作量也会骤增。 这个时候就需要一个业务无关的高度抽象和封装的引擎来统一处理。通过这个引擎可以灵活配置工作流程并且可以自动化的根据配置进行状态变更和流程流转这就是工作流引擎。 简单的工作流 那么一个工作流引擎需要支持哪些功能呢 这个问题并没有一个标准答案需要根据实际的业务场景和需求来分析。在这里我通过一个工单流程的演进从简单到复杂循序渐进地介绍一下都需要包含哪些基础功能。 最简单流程: 最简单的一个流程工单申请人发起流程每个节点审批人逐个审批最终流程结束 在ccflow看来属于线性流程每个节点都是线性节点他是一条线。流程启动后在一个时间点上只有一个节点是活跃的。 会签定义 在这个过程中节点分成了两大类简单节点和复杂节点。简单节点处理逻辑不变依然是处理完之后自动到下一个节点。复杂节点比如说会签节点则不同需要其下的所有子节点都处理完成才能到下一个节点,在ccflow的概念里属于同表单分合流、或者异表单分合流。 并行定义 如下并行流程图 同样属于复杂节点其任何一个子节点处理完成后都可以进入到下一个节点。在ccflow概念中节点上多人处理规则中的协作模式当前节点所有的人都完成后由最后一个人发送到下一个节点上去我们称为会签节点。 条件判断定义 需要根据不同的表单内容进入不同的分支流程举一个例子比如在进行休假申请时请假一天需要直属领导审批如果大于三天则需要部门领导审批。 在ccflow的概念中方向条件分为表单字段、用户身份、用户部门、API、流程系统参数等一个灵活高可配置的系统需要支持多中场景才能减少代码的开发。 动态审批人定义 审批节点的审批人需要动态获取并且可配置。 审批人的获取方式可以分以下几种 固定审批人从申请表单中获取根据组织架构动态获取从配置的角色组或者权限组中获取 撤销和驳回 节点状态变更可以有申请人撤回审批人同意审批人驳回。那么在驳回时可以直接驳回到开始节点流程结束也可以到上一个节点。更复杂一些甚至可以到前面流程的任意一个节点。在ccflow的概念中撤销是发送人主动执行的动作驳回责任处理人退回的动作。 自动化节点 有一些节点是不需要人工参与的比如说联动其他系统自动处理或者审批节点有时间限制超时自动失效,自动化节点需要服务来支持,在ccflow的概念中可以在节点属性的谁执行它可以设置机器执行节点。 个性化通知 节点审批之后可以配置不同的通知方式来通知相关人。 以上是我列举的一些比较常见的需求点还有像加签代理脚本执行等功能如果都实现的话应该会是一个庞大的工作量。当然了如果目标是做一个商业化产品的话功能还是需要更丰富一些的。但把这些常见需求点都实现的话应该基本可以满足大部分的需求了至少对于我们系统的工单流程来说目前是可以满足的。 工作流引擎对比 既然这是一个常见的需求那么需要我们自己来开发吗市面上有开源项目可以使用吗答案是肯定的目前市场上比较有名的开源流程引擎有 Osworkflow、Jbpm、Activiti、Flowable、Camunda, CCFlow,JFlow 等等。其中Jbpm、Activiti、Flowable、Camunda 四个框架同宗同源属于国外的工作流引擎。CCFlow,JFlow是国产的工作流引擎它集成的自己研发的表单引擎融合了MIS系统开发中业务流程、公文流程、工业流程下的多种业务规则让其设计更具有适应性。流程引擎、表单引擎、数据、用户之间的关系类似于车的控制系统、车厢、数据、操作员如下图所示。 (图流程引擎、表单引擎、业务数据、操作员的关系)
http://wiki.neutronadmin.com/news/340663/

相关文章:

  • 网站开发实战答案天津网站建设方案报价
  • 商务网站建设总结ps网页设计案例
  • 源码上传网站富阳网站定制开发哪家公司好
  • 山西建站优化在建设网站入账
  • 无锡网站维护长春有免费做网站的么
  • 麻城网站建设南京做网站外包
  • 网站建设模板是什么湖南省网站
  • php班级网站建设像发微博 发wordpress
  • 怎样做自己的公司网站确山网站建设
  • 雪域什么网站是做电影的两个域名指向同一个网站
  • 怎么自己创建一个网站手机品牌羽绒服排名前十
  • 游戏网站设计鄂尔多斯建设局网站
  • 做头像网站wordpress评论翻页
  • 江西邮电建设工程有限公司网站提供网站建设哪家效果好
  • 德州极速网站建设统一企业信息管理系统网站
  • 024 网站推广海门建设厅网站
  • 公司网站建设需求微信官网网站模板
  • 上海网站推广企业代帮企业做网站
  • 海宁长安网站开发奔驰宝马游戏网站建设
  • 网站建设优秀公司水资源监控能力建设门户网站
  • 互联网电商网站建设阿里巴巴司法拍卖网官网
  • 江苏省建设工程施工安全网站图书馆网站建设背景
  • 建设银行官方网站app下载邮箱的官方网站注册
  • 自助建站系统介绍WordPress对象存储插件
  • 购物网站的后台免费红色ppt模板下载
  • 网站服务器的费用番禺企业网站建设
  • 网站怎么做推广和宣传语seoul
  • 公司建设网站带来什么福州网站建设出格
  • 一个人做商城网站wordpress获取最新文章
  • 特价做网站17zwd一起做网店潮汕站