随笔分类 - 工作流设计思想
摘要:本文以控制一组逻辑线路开关为例演示WF在算法上的应用,另外本文是结合 [规则引擎] ,大家可以狠好的比效一下C#代码, 状态机 , 规则引擎,流程图在流程控制与算法上的各自特点
阅读全文
摘要: 地图效果说明大地图 场景地图进入具体的厂区环节 可以切换到三维行走模式 多层叠加与单层多元素分组支持 地下线路的显示 地下线路的三维行走模式 三维楼宇 楼宇的多层三维显示 楼宇的单层平面显示...
阅读全文
摘要:本文是一个 WF控制3D数字模型的例子,用这个例子向大家介绍一下WF在工控,产品线生产流程模拟,动做流程模拟,现场行为再现,虚拟生产,虚拟对抗等方面的应用空间.
阅读全文
摘要:WF是什么,许多对NET技术有了解的人能说出一点,但又说不清楚,不论你认为WF是什么,但不要与Jbpm ,Shark ,Biztalk,SharePoint 这些产品做比效,这些产品有共同的特点就是面向企业业务流程应用的产品,WF不是,WF面向的开发人员,WF是一个使用XML描述,具有IOC、AOP功能的流程控制的开发平台.自从接触WF后我一直在解释WF与传统工作流之间的区别,但现在看来是不够的.所以我决定再写一个系列,用一些具体应用来全面介绍一下WF
阅读全文
摘要:基于WF设计业务流程平台_流程的层次 我在[同一流程多种状态]中谈了同一流程,由于观察者的不同,会出现不同的状态. 本文我还是从流程的视角上淡一下流程的层次这个问题. 注意,在这里,我说的[流程的层次]与我常说的功能封装不是一个概念,下图是一个功能封装的例子 在这个例子中,[通知]与[发电了邮件],[发短信] 不是同一范...
阅读全文
摘要:本文是[我们为什么需要工作流]的姊妹篇,我使了类似的文风,
阅读全文
摘要: 换一个角度再谈一下WF 使用WF可以开发两类流程业务状态流程功能控制流程 业务状态类流程是传统意义的工作流平台所提供的流程,特点是用流程进行业务的状态处理关于这方面的例子我已经写过很多文章了,本文就不再谈这方面的内容了 功能控制类流程在这里先对功能控制类流程做个说明 举个例子: 我们先对A表进行数据操作,再对B表进行数据操作.如果操作B...
阅读全文
摘要: 数据库的主键设计说明在我发布的例子 一个基于WF的业务流程平台 中, N12345B 问到//所有的数据结构都几乎使用了Guid这一数据类型作为ID,而这个ID的作用仅仅作为流水号吗?所有表之间的关系都并未用到这一ID标识,而使用的是 xxxNo之类的// 在这里,我对这个Guid的使用原因说明一下为什么为每个表都加一个Guid列这是因为我要处理并发,说...
阅读全文
摘要:基于WF设计业务流程平台_同一流程多种状态 状态图是工作流设计中经常要用到的一个设计图形, 许多流程设计人员在与我谈论状态图时,常对我说对UML中状态图的个种图例都已熟练的掌握了,但每次画业务流程的状态图时,总是觉得画得不随手. 其实,在画业务流程的状态图时,很多人都犯了一个错误,想用一个状态图表现出流程的所的状态 而在实际应用中,同一个流程是用...
阅读全文
摘要: 很多时候,在企业中,某个员工可能既属于A部门,又属于B部门,在A部门可能担任一种职务,在B部门又担任另种职务,这种组织结构违反了树的基本要求,但在实际中却是大量存在的.有的事项要求[所的科长]有的事项要求[A部门所人]有的事项要求[A部门所科长]有的事项要求[A部门所科长级别以上] 所以,我在处理事项时加入了工作域的概念. 任何人在处理事项时要求"表明身...
阅读全文
摘要:数据约束当一个数据自身的改变会景响其数据时,所采取的一种解决方案自变数据称为约束源连变数据称为被约束源 数据是指存储在数据库中,电子文档中,纸质文档中,人们的记忆中的信息 集联是指[约束源]改变后使[被约束源]及时更新的一种方式 可集联修改:是指[约束源]改变后,所有[被约束源]都能及时更新 不可集联修改:是指[约束源]改变后,有[被约束源]无法及时更新,对...
阅读全文
摘要:基于WF设计业务流程平台_消息收集、通知接口 如果有非系统用户需要与业务流程的某些结点有信息交互行为,如以下 业务需求 设计方案A 这种方案的问题: 接件人与审批人都有需要通知申请人的业务职责, 但申请人是非系统参与人员,审批人与申请人的信息交互比审批人与接件人的通信要困难很多。 而且接件人或审批人的通知行为系统无法有效控制 另外,申请人要想查询事项进度,也没有一个有效的查...
阅读全文
摘要:基于WF设计业务流程平台_权限在流程模板外部映射 前面的几篇文章我介绍了一种权限与流程模板相结合的设计方式,今天我介绍一种权限在流程模板外部映射的计方式. 限在流程模板外部映射,主要的实现思路是: 在设计流程模板时,只绘制业务流程,而不考虑结点限 将流程模板发布到系统后,系统会自动创建该流程模板的结点树 权限管理人员将流程模板结点树上的结点与当前系统的用户权限树进行映射 示意图如下...
阅读全文
摘要:基于WF设计业务流程平台_参与者的权限 ○ 自然得到 ● 不能得到 □ 跟据设计,□没的 , 得到 流程权限列表 权限\身份流程启动身份流程管理身份流程查看身份流程运行监督身份流程模板制做身份模板制做●●●●○启用模板●○●●●禁用模板●○●●●基于实例的一次性模板修改□●●●●考核●□●○●启动○●●●●主动补齐补正□●●●●撤销提交□□●●●状态查看□○○□●内容查看□□□□●办理提交...
阅读全文
摘要:最近过的很(^_^),时间很多,每天睡到自然醒才上班,上班后看看书,学学习,写写博客.晚上打打RA3,不用担心第二天起不来,什么时候困了就睡… 然而幸福的时间总是短暂的,明天就要背上行囊与兄弟们踏上征程去迎接新的战斗了. 在做工作流平台需求时,由于所涉及的概念,功能太多,有时光说明文档都上百页,相互交流时不方更,于是我做了一张 [业务流程台功能列表] , 我在做需求时跟据用户的业务要求勾上...
阅读全文
摘要:这几年开发工作流的感受 在2002年学习工作流时(其实更早的时候也在做类似的项目,只不过当时还不知道有工作流这个叫法),听过工作流的人都不多. 而最进工作流炒的很火,似乎一个企业平台如果没有工作流就不上档次.一个OA,加个配置界面,在配置界面里为几个用户分别指定几个窗体,根据配置顺序显示给不同用户不同窗体,将用户在窗体中录入的数据往数据库里一存,就叫工作流了… 我说上面那些话并不是要贬...
阅读全文
摘要:基于WF设计业务流程平台_参与者与任务列表 参与者是参与流程的人(好像有点废话), 在这里我先简单的描述一下参与者,在后面关于资源的文章中我会再具体讲解 从工作流的角度来看,与流程相关的人分为三类: 参与者 是指该人的主观意思会直接影响流程的路径或结果的人,比如审批结点的审批人 资源 是指不能对流程的路径或结果产生主观意思影响,但流程的运行需要其存在的人,比如流程要用到铲车,那铲车与铲...
阅读全文
摘要:基于WF设计业务流程平台_特定群体与特定人 在上一篇文章中,我实现了一个请假流程的例子,该例子的语义是: [任意人申请] -> [申请人所在部门主管理审批] -> [结果通知申请人] 为了能实现这个流程的权限约束功能,我使用了如下图所示的二维权限结构 职能\部门甲部门乙部门..部门部门领导lzmwddA职能wxd,lmmwxwinterB职能..职能 使用这种二维...
阅读全文