`
izuoyan
  • 浏览: 9291286 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

博客园WF工作流专业Blog

阅读更多
出处:http://www.cnblogs.com/foundation

博客园WF工作流专业Blog:http://www.cnblogs.com/foundation

NET下的流程图开发包介绍

摘要: 本文将介绍5个流程图开发包,它们分别由5个公司提供。
这5个流程图开发包有如下特点:
1.对NET与VS的支持
2.可将流程图存为XML文件
3.不只是流程图开发,任何种类的图形设计器都可以开发
4.内置大量的数据结构算法
5.都是2D模型,不支持3D建型模阅读全文

posted @

2008-06-29 20:24 WXWinter(冬) 阅读(3858) | 评论 (26) |编辑

2008年6月18日

通过AEC解读WF的核心原理(十三完)实现Visio设计风格的Activity

摘要: AEC,是ActivityExecutionContext 对像,也是 Activity Execution Context
本系列以ActivityExecutionContext 对像为主线,通过以自定义Activity为例子演示了控制Activity内部执行的一些技巧。如果真正的读懂了本文,就能更好的理解WF工具栏中自带Activity的,并重新实现其功能。
实际上,如果开发业务工作流,直接用WF工具栏中自带Activity拼装会使流程显得很臃肿,而状态机与顺序工作流其实也不过是WF为我们提供的两个简单的Activity执行控制模板而以,WF只的两个Activity,(System.Workflow.ComponentModel.Activity与System.Workflow.ComponentModel.CompositeActivity),它们是活动树上的叶节点与支节点,当你直正理解了这些你会发现让人眼花缭乱的WF背后是如此清爽幽雅,WF仿佛在一个全新的空间再现了计算机工作原理,指令、地址、数据、出栈、入栈.........
阅读全文

posted @

2008-06-18 11:56 WXWinter(冬) 阅读(1980) | 评论 (10) |编辑

2008年6月17日

通过AEC解读WF的核心原理(十二)WorkflowQueue的提前提交

摘要: WF作为一种以交互式开发与流程控制为基础的SDK,实例内部与外部的通信是由WorkflowQueuingService完成的,
WorkflowQueuingService维护了一个Queue,实例向WorkflowQueuingService添加Queue(CreateWorkflowQueue方法),并定阅 QueueItemAvailable事件,外部通过EnqueueItem方法将消息发送到指定工作流队列。
WorkflowQueuingService的使用我在前面的例子中已多次使用。
本例是一个提前提交队列消息的实现
阅读全文

posted @

2008-06-17 09:30 WXWinter(冬) 阅读(1695) | 评论 (4) |编辑

2008年6月14日

WF与Windows操作系统的对比

摘要: 通过AEC解读WF的核心原理(十一)(题外篇)
如果从求同的角度,你会发现铅笔与太阳是一样的,如果从求异的角度,两个水分子的差别用137亿年也描述不完,本文不是一篇技术文章,有些比效也并不准确,只是对技术的一种调侃 阅读全文

posted @

2008-06-14 21:53 WXWinter(冬) 阅读(1839) | 评论 (6) |编辑

2008年6月11日

通过AEC解读WF的核心原理(十)取消与取消处理器

摘要: 取消的实现
取消处理器CancellationHandlerActivity的使用 阅读全文

posted @

2008-06-11 13:57 WXWinter(冬) 阅读(285) | 评论 (0) |编辑

通过AEC解读WF的核心原理(九)实现IEventActivity

摘要: 本例同时实现了CallExternalMethod与HandleExternalEvent的功能

本例主要演示了,WorkflowRuntimeService,WorkflowQueuingService,WorkflowQueue,实例.EnqueueItemOnIdle方法,IEventActivity,IActivityEventListener<queueeventargs>的使用技巧 <br><a href="http://www.cnblogs.com/foundation/archive/2008/06/11/1217345.html"><u><font color="#0000ff">阅读全文</font></u></a><a href="http://www.cnblogs.com/foundation"> <p class="postfoot">posted @ </p></a><a title="permalink" href="http://www.cnblogs.com/foundation/archive/2008/06/11/1217345.html"><u><font color="#0000ff">2008-06-11 13:56</font></u></a><a href="http://www.cnblogs.com/foundation"> WXWinter(冬) 阅读(289) | </a><a title="comments, pingbacks, trackbacks" href="http://www.cnblogs.com/foundation/archive/2008/06/11/1217345.html#FeedBack"><u><font color="#0000ff">评论 (0)</font></u></a><a href="http://www.cnblogs.com/foundation"> |</a><a href="http://www.cnblogs.com/foundation/admin/EditPosts.aspx?postid=1217345"><u><font color="#0000ff">编辑</font></u></a><a href="http://www.cnblogs.com/foundation"> </a></queueeventargs>

通过AEC解读WF的核心原理(七)一个实现Goto功能的Activity

摘要: WF的工具栏里竞然没的Goto,SetState不算错

Goto好不好用是开发人员的问题,不提供就是平台的错了。

实现Goto不难,难的是限定Goto的规则,本例的Goto规则是可以跳到同级容器内的任意Activity处开始持行

本例是下个ACE和调度技巧演示,没的具体的业务场景

本例还演示控制Activity面板显示的技巧:Designer
阅读全文

posted @

2008-06-11 13:55 WXWinter(冬) 阅读(292) | 评论 (3) |编辑

通过AEC解读WF的核心原理(八)实现Switch功能的Activity

摘要: 本例与IfElseActivity的功能很像,本例的条件判断提供了两种方式,
Condition方式,这与IfElseActivity的一样,通过[条件分支.规则条件]属性设置
提供了与Switch风格的条件判断方式,,通过[条件分支.条件]属性与[条件容器.分支表达式]设置
具体操作见[测试用工作流]的图片说明
本例还演示了使用Designer的技巧:
阅读全文

posted @

2008-06-11 13:55 WXWinter(冬) 阅读(262) | 评论 (0) |编辑

通过AEC解读WF的核心原理(六)创建复本ForEach循环

摘要: 一个ForEach的例子,与Replicator功能类似。
本例主要演示如何创建Activity的执行副本
本例知识点:
ActivityExecutionContextManager:该类允许CompositeActivity创建和管理childActivity的AEC 阅读全文

posted @

2008-06-11 13:54 WXWinter(冬) 阅读(248) | 评论 (0) |编辑

2008年6月10日

通过AEC解读WF的核心原理(五)实现一个从下向上执行的顺序容器

摘要: 本例实现了一个从下向上倒着执行的顺序容器,本例并无什么具体的应用场景,只是一个控制子Activity执行的演示,
本例演示了如何按一定规则执行子Activity,并在子Activity执行完成后关闭子Activity,在全部业务完成后关闭自已

阅读全文

posted @

2008-06-10 13:51 WXWinter(冬) 阅读(1651) | 评论 (6) |编辑

2008年6月9日

通过AEC解读WF的核心原理(四)AEC在内部执行childActivity

摘要: 本例演示了: CompositeActivity如何使用AEC执行ChildActivity,并在ChildActivity执行完成后将自已关闭
阅读全文

posted @

2008-06-09 13:18 WXWinter(冬) 阅读(301) | 评论 (2) |编辑

2008年6月6日

通过AEC解读WF的核心原理(三)Execute方法Activity的入口

摘要: Activity的Execute就跟应用程序的Main一样,是入口函数,由加载者自动调用阅读全文

posted @

2008-06-06 11:53 WXWinter(冬) 阅读(2003) | 评论 (5) |编辑

2008年6月5日

通过AEC解读WF的核心原理(二)通过AEC调用添加到引擎中的服务对像

摘要: TrackingService,PersistenceService,ExternalDataExchange等服务都是通过引擎的AddService方法添加的
可以在Activity中用ActivityExecutionContext的GetService方法得到WorkflowRuntime的AddService方法加载的外部对象
本例是一个将自定义对象通过引擎的AddService方法添加,自定义Activity在内部使用演示 阅读全文

posted @

2008-06-05 23:36 WXWinter(冬) 阅读(357) | 评论 (1) |编辑

通过AEC解读WF的核心原理(一)Activity的副本

摘要: AEC(ActivityExecutionContext),是工作流的重要组成部分阅读全文

posted @

2008-06-05 23:33 WXWinter(冬) 阅读(2411) | 评论 (6) |编辑

2008年6月4日

动态表单

摘要: 在设计业务工作流平台时,我们需要为结点绑定一组业务表单,本例独立演示了一种动态表单的实现技巧

很多时候,开发人员对数据验证的方案是,数据验证不通过就不能保存,这种方案并不好,我的方案是数据验证不通过可以做为草稿保存,但不能向下提交,操作人员可以在完成草稿后再提交
阅读全文

posted @

2008-06-04 11:49 WXWinter(冬) 阅读(3086) | 评论 (16) |编辑

2008年5月30日

WF规则设计器

摘要: WF的引擎提供了三种启动工作流的方法:
1.指定引workFlow的类,这需要引用workFlow的DLL
2.指定引workFlow的xoml文件(动态编译)
3.指定workFlow的xoml的字符串
WF还提供了流程与规则相分离的方式,在启动流程时可以选择一个规则,这样就可以在不修改流程的情况下,通过使用为同的规则调整流程的条件轨迹阅读全文

posted @

2008-05-30 15:13 WXWinter(冬) 阅读(1944) | 评论 (9) |编辑

2008年5月23日

3ds Max建模,Blend设计,VS2008控制WPF的3D模型例子

摘要: 在以前作过的一个系统(MRP)中,需要
1.用工作流监视设备(工作坏境),并将设备(工作坏境)用3D模型展现出来
2.在物件设计流程中,要用3D模型展现物件在不同阶段的样子,以及生产过程中的组装过程的动态效果
本例去掉了WF的控制模块,只演示了WF展现3D模型的一些基本技巧阅读全文

posted @

2008-05-23 16:27 WXWinter(冬) 阅读(2247) | 评论 (9) |编辑

WF3.5 的SendActivity、ReceiveActivity与WorkflowServiceHost (4)

posted @ 2008-05-23 09:15 WXWinter(冬) 阅读(312) | 评论 (1) |编辑

WF3.5 的SendActivity、ReceiveActivity与WorkflowServiceHost (3)

posted @ 2008-05-23 09:14 WXWinter(冬) 阅读(267) | 评论 (2) |编辑

WF3.5 的SendActivity、ReceiveActivity与WorkflowServiceHost (2)

posted @ 2008-05-23 09:12 WXWinter(冬) 阅读(282) | 评论 (1) |编辑

WF3.5 的SendActivity、ReceiveActivity与WorkflowServiceHost(1)

posted @ 2008-05-23 09:10 WXWinter(冬) 阅读(1299) | 评论 (7) |编辑

2008年3月17日

WF,WPF,WCF,Linq的一个工作流例子

摘要: WF,WPF,WCF,Linq的一个工作流例子,主要演示在工作流开发时的UI风格,以一个意见征集为例子,意见输入可以使用手写输入阅读全文

posted @

2008-03-17 14:21 WXWinter(冬) 阅读(1497) | 评论 (19) |编辑

2008年1月14日

LINQ解 爱因斯坦迷题

摘要: 据说是爱因斯坦迷题,不知是真是假,不过这道集合运算的题还是挺有意思的,比一般的[谁是凶手]的题多了集合项之间的关系
用linq的集合运算符,不用if、for等控制流语句解一下这道题.阅读全文

posted @

2008-01-14 10:57 WXWinter(冬) 阅读(2613) | 评论 (14) |编辑

2007年12月4日

工作流设计_时间引擎的例子

摘要: 时间管理、控制、统计,在流程控制类程序开发中是非常重要的,但在业务流程开发中所使用的计时器与工控或算法中使用的计时器很多时候是不一样的,工控或算法中使用的计时器要求精准,而业务流程的计时器可能需要加入工作日、效率,等功能。
可以体现业务时间与周期变化,使业务流程基于特定的时间坐标中运行、管理、控制、统计、的需求,就是时间引擎。阅读全文

posted @

2007-12-04 17:32 WXWinter(冬) 阅读(3091) | 评论 (10) |编辑

2007年10月26日

意见征集、表决、会签 的流程特点

摘要: 我通常将 [意见征集]、[表决]、[汇签]、[选举] 归为一大类阅读全文

posted @

2007-10-26 10:34 WXWinter(冬) 阅读(2137) | 评论 (7) |编辑

2007年10月15日

WF资料打包下载

摘要: 对以前的资料中的错误进行了修改,调整了结构,添加了一些内容,全部改为C#的代码阅读全文

posted @

2007-10-15 15:37 WXWinter(冬) 阅读(4333) | 评论 (83) |编辑

2007年10月9日

WF的异常捕获与资源补偿

摘要: FaultHandlersActivity、FaultHandlerActivity、CompensatableSequence、CompensationHandlerActivity、CompensateActivity的使用阅读全文

posted @

2007-10-09 16:48 WXWinter(冬) 阅读(2272) | 评论 (23) |编辑

2007年10月8日

用live writer试一下

posted @ 2007-10-08 18:32 WXWinter(冬) 阅读(498) | 评论 (2) |编辑

2007年10月3日

国家标准-电商务方面

posted @ 2007-10-03 15:01 WXWinter(冬) 阅读(539) | 评论 (1) |编辑

2007年10月2日

WF 表决的例子

摘要: ReplicatorActivity容器,CorrelationToken关联CallExternalMethod与HandleExternalEvent的演示阅读全文

posted @

2007-10-02 18:21 WXWinter(冬) 阅读(2186) | 评论 (8) |编辑

2007年9月17日

DependencyProperty事件

posted @ 2007-09-17 16:48 WXWinter(冬) 阅读(825) | 评论 (7) |编辑

2007年9月16日

WF的DependencyProperty

摘要: DependencyProperty与规则引擎是WF的最重要的两个组成部分阅读全文

posted @

2007-09-16 16:34 WXWinter(冬) 阅读(2744) | 评论 (12) |编辑

2007年9月10日

学习WF的一点建议

posted @ 2007-09-10 10:36 WXWinter(冬) 阅读(1504) | 评论 (9) |编辑

2007年9月6日

WF:关于流程设计器的一点补充

摘要: 1.为自定义的Activity添加图标
2.为Activity设置外观
3.为Activity添加右键菜单与数据绑定窗体
4.为Activity添加属性验证器
5.运行时动态将字符串编译为C#可执行代码阅读全文

posted @

2007-09-06 11:13 WXWinter(冬) 阅读(2870) | 评论 (12) |编辑

2007年8月27日

WF的一个ASPNET例子

摘要: 很多朋友都问我如何在ASPNET中使用WF
其实我从来不关心前台用什么实现,不管理是B/S还是C/S
手写了一个ASPNET页与WF工作流例子
这个例子很简单,例子本身并没有什么价值
希望这个例子能给一些朋友代来其他方面的收获阅读全文

posted @

2007-08-27 20:10 WXWinter(冬) 阅读(4464) | 评论 (14) |编辑

软件是什么

posted @ 2007-08-27 16:35 WXWinter(冬) 阅读(787) | 评论 (6) |编辑

2007年8月22日

再发一个WF的例子演示

摘要: 1.DelayActivity,ListenActivity,CallExternalMethodActivity,HandleExternalEventActivity实现申请,审批,超时否决的演示
2.使用Winform作为客户端
3.使用WCF作为客户端与服务器的通信方式
4.代码很短,很适合正在学习WF,并想快速将WF应用到商业开发的朋友阅读全文

posted @

2007-08-22 18:59 WXWinter(冬) 阅读(3705) | 评论 (30) |编辑

2007年8月18日

规则引擎

摘要: 规则引擎,是衡量一个工作流功能的重要因素阅读全文

posted @

<a
分享到:
评论

相关推荐

    wf工作流资料<转自网上的笔记>

    这个压缩包包含了一系列关于WF的学习资料,由博客园博主"生鱼片"撰写,旨在帮助初学者深入理解WF的基础和自定义工作流。让我们逐一探讨这些文章可能涵盖的知识点。 首先,"坚持学习WF(1)从HelloWorld开始"引导读者...

    大师兄博客园博客备份博客下载器 V1.0

    【标题】"大师兄博客园博客备份博客下载器 V1.0" 提供了一款工具,专门用于备份和下载在博客园(cnblogs)上发布的内容。这款软件可以帮助用户保存他们的博客文章,使得用户能够在离线状态下阅读这些文章,同时也能...

    博客园博客PDF生成器

    博客园博客PDF生成器是一款专为博客园用户设计的实用工具,它允许用户将自己在博客园上发表的文章集合导出为PDF格式的文档,方便离线阅读、备份或者分享。这款工具通常适用于那些希望保存自己的博客内容或者需要将一...

    博客园openlivewriter

    总之,Open Live Writer是一款专为博客作者设计的专业工具,它的易用性、功能性和跨平台特性使其成为博客园(CNblogs)等博客平台用户的理想选择。无论你是新手还是经验丰富的博主,都能从中找到提高写作效率和提升...

    博客园博文提取器

    本程序用java编写,运行的时候需要JDK1.5或以上环境,无需... 个人博客:http://blog.csdn.net/w397090770 Email :wyphao.2007@163.com 版权所有,翻版不究 ####################################################

    Beautifycnblogs博客园样式美化

    "Beautifycnblogs博客园样式美化"项目旨在帮助用户提升其博客在博客园上的视觉效果,通过自定义CSS样式,使得博客更加个性化和专业。这个项目特别适合前端初学者,即使没有深入的前端经验,也能快速上手并实现博客的...

    博客园css样式 coffee.css

    博客园样式

    博客园客户端

    博客园客户端是一款基于Android平台的应用程序,它利用博客园的开放接口来获取并展示博客文章和最新的新闻资讯。用户不仅可以在线阅读,还可以将感兴趣的内容收藏以便离线浏览,同时支持对新闻添加书签以备后续查阅...

    仿博客园wordpress主题

    【标题】:“仿博客园wordpress主题” 【主题详解】: “仿博客园wordpress主题”是一款专为WordPress平台设计的中文三栏式博客...通过安装和配置这个主题,用户可以轻松创建出具有专业感和个人特色的博客或新闻网站。

    Android博客园博客客户端源码

    【Android博客园博客客户端源码】是一个非常适合Android开发者学习和参考的应用程序源代码。这个项目旨在实现一个功能齐全、用户体验良好的博客园移动客户端,通过它,用户可以方便地浏览、阅读和互动博客园上的文章...

    博客园客户端android源码

    博客园客户端可能使用了Retrofit、OkHttp等库进行网络请求,获取博客文章列表、评论等内容。JSON数据通常被解析成Model类,如Gson或Jackson库。 6. **数据持久化** 数据可能保存在SQLite数据库中,通过...

    博客园的源码

    博客园的源码是一个宝贵的学习资源,特别是对于那些想要深入了解Web开发、前端技术以及Android应用开发的IT从业者。这个源码提供了博客园网站及其Android应用的实际实现,让我们有机会探究其背后的架构设计和技术栈...

    博客园皮肤(比较全)可以自己选择.rar

    而博客园的皮肤则是用户个性化自己博客界面的一种方式,通过更换不同的皮肤,可以使博客呈现出不同的视觉风格,符合个人喜好或者与博客内容相匹配。本压缩包“博客园皮肤(比较全)可以自己选择.rar”显然包含了多种...

    万一_-_博客园.2.rar

    标题 "万一_-_博客园.2.rar" 暗示这是一个包含博主“万一”在博客园网站上发表的文章或教程的压缩文件。博客园是一个知名的中文技术社区,博主们经常在这里分享他们的IT知识和经验。".rar" 文件是流行的压缩格式,...

    Android博客园客户端源码

    通过对博客园客户端源码的分析,我们可以学习到如何组织模块、处理数据流以及如何分离业务逻辑和用户界面。这有助于提升我们对应用程序整体结构的理解,并在今后的项目中应用这些最佳实践。 其次,代码分包是另一个...

    博客园导航

    【博客园左侧导航】是一种常见的网页设计元素,用于在网站的左侧提供一系列链接,帮助用户快速访问不同分类的内容。在本案例中,我们探讨的是如何使用jQuery和CSS这两种技术来创建一个高效、实用的博客园导航菜单。 ...

    知乎日报风格的博客园

    这种风格可能包括简洁明快的布局、易于阅读的字体、以及富有互动性的元素,旨在提供一个既专业又具有社交元素的平台,让用户在获取技术资讯和分享知识时,享受到类似知乎日报的浏览体验。 【描述】:“android ...

    博客园安卓版客户端android源码完整版

    【标签】:“博客园”是一个知名的中文技术社区,为开发者提供了发布博客、交流技术、分享知识的平台。这个标签表示源码是专门为博客园的Android客户端开发的,用户可以通过这个客户端在移动设备上浏览和管理博客园...

Global site tag (gtag.js) - Google Analytics