当前位置: 首页 > 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://www.sadfv.cn/news/340663/

相关文章:

  • 临沂做网站优化淮南网官方网站
  • 网站制度建设情况sns有哪些著名的网站有哪些
  • 做培训的网站个人做网站 用什么语言
  • 郑州网站建设服务商门业网站模板下载
  • 自己如何做网站关键词排名网站建设的重要性意义
  • 营销型网站建设论坛wordpress上传网页
  • 秦皇岛网站建设哪家好电子商务是干什么的工资一般多少
  • 重庆seo网站网站构成要素
  • 重庆公司专业建站收录查询站长工具
  • 服务类网站模板成都房建设部网站
  • 太原搭建网站的公司哪家好崇明建设镇虹桥村网站
  • 用来做网站的软件潍坊网站建设熊掌号
  • wordpress建站上传不了图片wordpress如何设置邮箱验证码
  • 做网站对企业有什么好处公司网站后台更新
  • 做牛排的网站wap手机
  • 自己做网站卖二手车如何做地方门户网站
  • 连云港网站备案在哪wordpress 4.9.7 中文
  • 深圳企业网站建设开发费用hao123上网从这里开始
  • 怎么看到网站开发时间莱山做网站的公司
  • 有没有专门做平铺素材的网站wix怎样做网站
  • 虚拟网站源码电商网站建设需要哪些技术
  • wordpress多站点cdnwordpress链接速度慢
  • 在建设局网站备案怎么弄优化网站搭建
  • wordpress建站 网盘视频教程wordpress 添加版权
  • 怎么在百度上能搜到自己的网站wordpress前端用户
  • 百度有做企业网站吗作风建设年活动网站
  • 河北省建设银行网站首页购买域名后怎么建网站
  • php asp jsp 网站转发文章赚钱的网站建设
  • 自己建设个小网站要什么关于网站集约化建设的讲话
  • 专门做衣服特卖的网站wordpress 媒体库缩略图生成