摘要: 发一个以WF为中心的综合技术演示的例子,在这个例子我分别用WPF,WinForm,ASP.NET,Silverlight实现了四个客户端,每个客户端的UI风格与功能完全一样,便于大家使用 阅读全文
posted @ 2009-02-27 16:32 WXWinter(冬) 阅读(14044) 评论(63) 推荐(6) 编辑
摘要: 一个20年前DOS下的游戏,模拟城市,1989年Maxis Software开发   本来写了很多,却又都删掉了,有些话还是留在心里默默的激励自已吧   阅读全文
posted @ 2009-02-27 12:46 WXWinter(冬) 阅读(2362) 评论(5) 推荐(0) 编辑
摘要: 基于WF设计业务流程平台_流程的层次 我在[同一流程多种状态]中谈了同一流程,由于观察者的不同,会出现不同的状态. 本文我还是从流程的视角上淡一下流程的层次这个问题.  注意,在这里,我说的[流程的层次]与我常说的功能封装不是一个概念,下图是一个功能封装的例子    在这个例子中,[通知]与[发电了邮件],[发短信] 不是同一范... 阅读全文
posted @ 2009-02-24 12:50 WXWinter(冬) 阅读(4076) 评论(6) 推荐(0) 编辑
摘要: 本文是[我们为什么需要工作流]的姊妹篇,我使了类似的文风, 阅读全文
posted @ 2009-02-20 08:56 WXWinter(冬) 阅读(8196) 评论(15) 推荐(6) 编辑
摘要:  换一个角度再谈一下WF 使用WF可以开发两类流程业务状态流程功能控制流程 业务状态类流程是传统意义的工作流平台所提供的流程,特点是用流程进行业务的状态处理关于这方面的例子我已经写过很多文章了,本文就不再谈这方面的内容了 功能控制类流程在这里先对功能控制类流程做个说明 举个例子: 我们先对A表进行数据操作,再对B表进行数据操作.如果操作B... 阅读全文
posted @ 2009-02-12 11:48 WXWinter(冬) 阅读(4642) 评论(10) 推荐(3) 编辑
摘要:   数据库的主键设计说明在我发布的例子 一个基于WF的业务流程平台 中, N12345B 问到//所有的数据结构都几乎使用了Guid这一数据类型作为ID,而这个ID的作用仅仅作为流水号吗?所有表之间的关系都并未用到这一ID标识,而使用的是 xxxNo之类的// 在这里,我对这个Guid的使用原因说明一下为什么为每个表都加一个Guid列这是因为我要处理并发,说... 阅读全文
posted @ 2009-02-11 23:54 WXWinter(冬) 阅读(3820) 评论(4) 推荐(1) 编辑
摘要: 基于WF设计业务流程平台_同一流程多种状态  状态图是工作流设计中经常要用到的一个设计图形, 许多流程设计人员在与我谈论状态图时,常对我说对UML中状态图的个种图例都已熟练的掌握了,但每次画业务流程的状态图时,总是觉得画得不随手. 其实,在画业务流程的状态图时,很多人都犯了一个错误,想用一个状态图表现出流程的所的状态 而在实际应用中,同一个流程是用... 阅读全文
posted @ 2009-02-06 10:32 WXWinter(冬) 阅读(3362) 评论(6) 推荐(2) 编辑
摘要: 2008年过的好累.....有300多天是在宾馆中渡过的,剩余的60多天则是在各类交通工具上渡过的....12月的时候忙里偷闲回了一趟家,原本决定经年春节不会家了,在房间里好好睡上几天,然后把09年要干的几个项目的思路整理一下....当我问宾馆的服务员初一是否有早餐时,发现她正在用一种怜悯的眼光在看我......我决定要回家,明天就回!谁也阻挡不了我回家的路! 阅读全文
posted @ 2009-01-21 15:01 WXWinter(冬) 阅读(2309) 评论(9) 推荐(0) 编辑
摘要: 例子下载: http://files.cnblogs.com/wxwinter/WFInfoPath.rar  目录InfoPath访问WCF    1先说一下例子的场景    1 功能说明    1 扩展说明    1 服... 阅读全文
posted @ 2009-01-20 14:31 WXWinter(冬) 阅读(2523) 评论(5) 推荐(1) 编辑
摘要:   很多时候,在企业中,某个员工可能既属于A部门,又属于B部门,在A部门可能担任一种职务,在B部门又担任另种职务,这种组织结构违反了树的基本要求,但在实际中却是大量存在的.有的事项要求[所的科长]有的事项要求[A部门所人]有的事项要求[A部门所科长]有的事项要求[A部门所科长级别以上] 所以,我在处理事项时加入了工作域的概念. 任何人在处理事项时要求"表明身... 阅读全文
posted @ 2009-01-19 08:41 WXWinter(冬) 阅读(3581) 评论(6) 推荐(1) 编辑
摘要: 一个基于WF的业务流程平台 过年了向所有学习WF,关注我的博客的朋友们问个好,发布一个我用WF开发的工作流平台,供大家参考 这个平台适合于以审批为主业务的工作环境,可以做为一个产品直接使用(已有公司在项目中直接使用了这个平台). 这个平台的特点是我对子流程的支持做得比较满意 WF对子流程支持很弱,我没用 这个平台支持静态调用多个子流程,动态调用多个子流程, 支持并发调多个不同类型的子流程 支持并发多个子流程的等待 支持数据表单从主流程分单入子流程,子流程再入子流程,最后再回到主流程 支持可用不同分支并发的会签 支持将现有的正在运行的流程挂接到其它流程 支持流程自身的递归调用 先说一下我的代码 阅读全文
posted @ 2009-01-17 10:14 WXWinter(冬) 阅读(29075) 评论(152) 推荐(20) 编辑
摘要: 很多朋友询问我如何设置ADO.NET Data Service的权限.其实设置ADO.NET Data Service的权限与正常设置ASPNET网站的资源访问权限方式一样. 下面我就已ADO.NET Data Service文中的例子为原型,说明一下该如何设置资源访问权限 阅读全文
posted @ 2009-01-16 13:20 WXWinter(冬) 阅读(3283) 评论(0) 推荐(1) 编辑
摘要: 今天喝了点酒,文章风格有点怪异.. 阅读全文
posted @ 2009-01-12 14:11 WXWinter(冬) 阅读(9935) 评论(30) 推荐(3) 编辑
摘要: 数据约束当一个数据自身的改变会景响其数据时,所采取的一种解决方案自变数据称为约束源连变数据称为被约束源 数据是指存储在数据库中,电子文档中,纸质文档中,人们的记忆中的信息 集联是指[约束源]改变后使[被约束源]及时更新的一种方式 可集联修改:是指[约束源]改变后,所有[被约束源]都能及时更新 不可集联修改:是指[约束源]改变后,有[被约束源]无法及时更新,对... 阅读全文
posted @ 2009-01-12 08:40 WXWinter(冬) 阅读(2074) 评论(2) 推荐(1) 编辑
摘要: 今天心情非常好,再发一组 Linq、 集合、数组、Lambda、QuerySyntax 的文章 阅读全文
posted @ 2009-01-05 14:07 WXWinter(冬) 阅读(15779) 评论(30) 推荐(8) 编辑
摘要: 之前写过ADO.NET Entity Framework与ADO.NET Data Service今天补发一个Linq to SQL 阅读全文
posted @ 2009-01-05 13:53 WXWinter(冬) 阅读(9002) 评论(14) 推荐(5) 编辑
摘要: 我以前的流程设计器使用的都是曲线,而且不能调扭曲,朋友们意见很大,后来我升级了设计器,这里贴出我实现扭曲的思路 阅读全文
posted @ 2008-12-29 13:22 WXWinter(冬) 阅读(5921) 评论(8) 推荐(1) 编辑
摘要: 谨以此文向从事工作流研究的前辈们致敬 阅读全文
posted @ 2008-12-23 10:01 WXWinter(冬) 阅读(13148) 评论(10) 推荐(6) 编辑
摘要: 回家的感觉真好,心情也很放松,配了一杯鸡尾酒,发现自己的水平还不错(^_^), 发张照片留个纪念,提醒自己在繁忙的工作之余要记得去放松,要去享受生活 阅读全文
posted @ 2008-12-19 10:10 WXWinter(冬) 阅读(1638) 评论(6) 推荐(0) 编辑
摘要: 昨天跟几个朋友闲谈时,提到C++的函数指针与C#的方法对象,其中讨论了一个在学习C#中很少提到的概念"闭包" 阅读全文
posted @ 2008-12-11 12:55 WXWinter(冬) 阅读(5944) 评论(19) 推荐(0) 编辑
摘要: 基于WF设计业务流程平台_消息收集、通知接口 如果有非系统用户需要与业务流程的某些结点有信息交互行为,如以下 业务需求 设计方案A 这种方案的问题: 接件人与审批人都有需要通知申请人的业务职责, 但申请人是非系统参与人员,审批人与申请人的信息交互比审批人与接件人的通信要困难很多。 而且接件人或审批人的通知行为系统无法有效控制 另外,申请人要想查询事项进度,也没有一个有效的查... 阅读全文
posted @ 2008-12-06 16:38 WXWinter(冬) 阅读(2684) 评论(4) 推荐(1) 编辑
摘要: 基于WF设计业务流程平台_权限在流程模板外部映射 前面的几篇文章我介绍了一种权限与流程模板相结合的设计方式,今天我介绍一种权限在流程模板外部映射的计方式. 限在流程模板外部映射,主要的实现思路是: 在设计流程模板时,只绘制业务流程,而不考虑结点限 将流程模板发布到系统后,系统会自动创建该流程模板的结点树 权限管理人员将流程模板结点树上的结点与当前系统的用户权限树进行映射 示意图如下... 阅读全文
posted @ 2008-12-05 14:49 WXWinter(冬) 阅读(2283) 评论(2) 推荐(0) 编辑
摘要: Microsoft Expression Blend是一个用来设计WPF,Silverlight外观与动画的软件,与PhotoShop,illustrator,flash一样,这类工具最考验使用者功底的就是"鼠绘" 阅读全文
posted @ 2008-12-05 08:54 WXWinter(冬) 阅读(5060) 评论(23) 推荐(1) 编辑
摘要: 基于WF设计业务流程平台_参与者的权限 ○ 自然得到 ● 不能得到 □ 跟据设计,□没的 , 得到 流程权限列表 权限\身份流程启动身份流程管理身份流程查看身份流程运行监督身份流程模板制做身份模板制做●●●●○启用模板●○●●●禁用模板●○●●●基于实例的一次性模板修改□●●●●考核●□●○●启动○●●●●主动补齐补正□●●●●撤销提交□□●●●状态查看□○○□●内容查看□□□□●办理提交... 阅读全文
posted @ 2008-12-04 09:34 WXWinter(冬) 阅读(2201) 评论(4) 推荐(2) 编辑
摘要: 在讨论中,每个人都可以在图纸上进行圈点,批注.每个人在图纸上进行圈点,批注,其他人都可以即时看到.每个人都可以清除自已的圈点,批注而不影响其他人.记录讨论行为,并可回放 阅读全文
posted @ 2008-12-02 10:14 WXWinter(冬) 阅读(5924) 评论(17) 推荐(1) 编辑
摘要: NET 4,3,2,1其实什么也没有变 最近,身边的不少程序员抱怨NET的变化太快了,觉得跟不上变化,心情很沮丧,有的甚至有放弃编程这个行业的想法. 我这篇文章的主题是[NET 4,3,2,1其实什么也没有变],贯穿本文的例子是如何动态调用方法.本文的目的不是驳斥NET升级的无意义,只是想从一个小的技术点说明变与不变是相对的.当一个新技术出现后,了解它出现的意义,了解它的前身,了解它的后续,比... 阅读全文
posted @ 2008-12-02 08:52 WXWinter(冬) 阅读(2547) 评论(11) 推荐(0) 编辑
摘要: 最近过的很(^_^),时间很多,每天睡到自然醒才上班,上班后看看书,学学习,写写博客.晚上打打RA3,不用担心第二天起不来,什么时候困了就睡… 然而幸福的时间总是短暂的,明天就要背上行囊与兄弟们踏上征程去迎接新的战斗了. 在做工作流平台需求时,由于所涉及的概念,功能太多,有时光说明文档都上百页,相互交流时不方更,于是我做了一张 [业务流程台功能列表] , 我在做需求时跟据用户的业务要求勾上... 阅读全文
posted @ 2008-11-24 09:20 WXWinter(冬) 阅读(3440) 评论(12) 推荐(1) 编辑
摘要: 这几年开发工作流的感受 在2002年学习工作流时(其实更早的时候也在做类似的项目,只不过当时还不知道有工作流这个叫法),听过工作流的人都不多. 而最进工作流炒的很火,似乎一个企业平台如果没有工作流就不上档次.一个OA,加个配置界面,在配置界面里为几个用户分别指定几个窗体,根据配置顺序显示给不同用户不同窗体,将用户在窗体中录入的数据往数据库里一存,就叫工作流了… 我说上面那些话并不是要贬... 阅读全文
posted @ 2008-11-24 09:17 WXWinter(冬) 阅读(4359) 评论(12) 推荐(1) 编辑
摘要: 体验一下Mono 2.0 阅读全文
posted @ 2008-11-21 09:26 WXWinter(冬) 阅读(5785) 评论(28) 推荐(1) 编辑
摘要: 基于WF设计业务流程平台_参与者与任务列表 参与者是参与流程的人(好像有点废话), 在这里我先简单的描述一下参与者,在后面关于资源的文章中我会再具体讲解 从工作流的角度来看,与流程相关的人分为三类: 参与者 是指该人的主观意思会直接影响流程的路径或结果的人,比如审批结点的审批人 资源 是指不能对流程的路径或结果产生主观意思影响,但流程的运行需要其存在的人,比如流程要用到铲车,那铲车与铲... 阅读全文
posted @ 2008-11-20 09:18 WXWinter(冬) 阅读(2473) 评论(3) 推荐(2) 编辑
摘要: 好久没发WF的代码例子了,这次的主题是WF不只是审批 阅读全文
posted @ 2008-11-19 09:36 WXWinter(冬) 阅读(5876) 评论(16) 推荐(0) 编辑
摘要: (^_^) 阅读全文
posted @ 2008-11-18 09:05 WXWinter(冬) 阅读(7166) 评论(27) 推荐(0) 编辑
摘要: 基于WF设计业务流程平台_特定群体与特定人 在上一篇文章中,我实现了一个请假流程的例子,该例子的语义是: [任意人申请] -> [申请人所在部门主管理审批] -> [结果通知申请人] 为了能实现这个流程的权限约束功能,我使用了如下图所示的二维权限结构 职能\部门甲部门乙部门..部门部门领导lzmwddA职能wxd,lmmwxwinterB职能..职能 使用这种二维... 阅读全文
posted @ 2008-11-14 09:11 WXWinter(冬) 阅读(2593) 评论(4) 推荐(2) 编辑
摘要: 基于WF设计业务流程平台-权限体系 在业务流程平台中,权限体系是我最看重的, 业务流程平台的权限设计与门户类平台的设计完全不同,业务流程平台的权限设计最忌讳做成太监当政模式(也就是系统管理员最大,管理一且) 现在的一些业务流程平台的权限使用[组],[角色]这种方式,早期我做系统也是用这种方式,对这种方式我不加评价 现在我设计的权限体系严格的按企业组织织构,人事关系,业务关系创建. ... 阅读全文
posted @ 2008-11-10 10:25 WXWinter(冬) 阅读(4387) 评论(6) 推荐(2) 编辑
摘要: 基于WF设计业务流程平台-架构 最近不少朋友询问我关于用WF设计业务流程的问题,看来很多朋友已经从对WF的了解学习阶段进入到WF的开发阶段,所以在我准备写一组业务流程平台设计的文章与大家交流一下这几年我开从事工作流开发的一点经验 很多人一提到WF就想到工作流,一提到工作流就想到审批,所以不少人认为WF是做审批系统的.这种说法就象是说C#是做审批系统的一样,不能说不对,但很片面. 个人认为W... 阅读全文
posted @ 2008-11-10 09:11 WXWinter(冬) 阅读(7190) 评论(8) 推荐(4) 编辑
摘要: 今天看了Artech, 关于Type Initializer和 BeforeFieldInit的问题,看看大家能否给出正确的解释 http://www.cnblogs.com/artech/archive/2008/11/01/1324280.html ,的文章,并看了Artech,TerryLee,Anytao几位高人的讨论,对NET的理解又加深不少,心情不错,也写一篇对于befo... 阅读全文
posted @ 2008-11-06 11:24 WXWinter(冬) 阅读(3255) 评论(0) 推荐(0) 编辑
摘要: 不少朋友等这个例子已经好久了.对Silverlight,WPF与WF感兴趣的朋友可以多提些意见 阅读全文
posted @ 2008-11-04 14:39 WXWinter(冬) 阅读(11222) 评论(20) 推荐(3) 编辑
摘要: 今天看有不少朋友对Visual Studio 2010 CTP 的发布很感兴趣,园子里也挺热闹,我也发一篇 阅读全文
posted @ 2008-10-28 16:10 WXWinter(冬) 阅读(4477) 评论(22) 推荐(0) 编辑
摘要: 这是一个WPF版的工作流设计器, 准备开发一个Silverlight版的流程设计器,之前一个图形UI的例子已发上来了.这个例子算是正式开发Silverlight版前的DEOM吧. 另外,现在关于架构类的文章多是介绍[数据业务平台(前台UI + 中间层 + 数据存储)]的,对工具类应用程序的架构设计相对少一些.对这方面架构设计感兴趣的可以看一下本文 该版本提供如下功能: 可视化和流程设计... 阅读全文
posted @ 2008-10-28 12:46 WXWinter(冬) 阅读(24662) 评论(14) 推荐(16) 编辑
摘要: 前一段时间,跟朋友谈论一个问题"让只会用Word的人参与到ASPNET项目中,开发前台和可行性",当然这个问题的大场景是"他这个项目的客户要求派几个人参与到项目的开发中……这几个人基本没有任何编程知识,但要从事项目的实质开发工作,而且还要向领导汇报那些页面是自已开发的".其实这个要求用SharePointDesigner2007就能实现.小型企业网站,由非程序员而是企业从事信息管理的员开发,这是一... 阅读全文
posted @ 2008-10-27 10:50 WXWinter(冬) 阅读(3927) 评论(3) 推荐(0) 编辑