平庸与杰出=加法与减法

思考其乐无穷 IT剩者为王

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

WF

     摘要: 通过传参的方式只能在工作流创建的时候将数据写入,在工作流重新被load后,没有办法给工作流实例(WorkflowInstance)添加参数或者写入数据。但是在实际业务中每个业务操作都可能需要传入一些数据,比如订单审批人,审批金额等,这样就出现了我在开发中遇到的问题,如何给工作流实例传递值?

  阅读全文
posted @ 2007-12-05 14:03 我是蚂蚁 阅读(1810) | 评论 (11)  编辑

     摘要: WF工作流实例持久化(钝化)在工作流项目中相当的重要,在实际业务中几乎所有的业务流都需要较长时间才能执行完毕,这样就需要把未完成的业务流持久化到数据库或者文件中。

WF自身提供了SqlWorkflowPersistenceService服务以支持实例持久化。

public SqlWorkflowPersistenceService( string connectionString, bool unloadOnIdle, TimeSpan instanceOwnershipDuration, TimeSpan loadingInterval )
参数说明:
connectionString:数据库连接字符串
unloadOnIdle:是否启用自动钝化
instanceOwnershipDuration:锁定持续时间
loadingInterval:引擎轮询检测时间间隔   阅读全文
posted @ 2007-11-30 14:55 我是蚂蚁 阅读(1900) | 评论 (1)  编辑

     摘要: 06年10月份以前的杂志好像都是英文的,就不做整理了,主要是记录06年10月份以后的相关文章

从这些文章可以看出MS今年的重点是WCF,几乎每期杂志都有关于WCF的文章,从这方面也能看出SOA已经是不可阻挡的来到我们面前。

MS另外的两个重点是WWF和WPF。

祝各位同仁在MS这个“W”路上越走越顺!  阅读全文
posted @ 2007-11-21 11:48 我是蚂蚁 阅读(2485) | 评论 (3)  编辑

     摘要: 处理流程如下:首先定义自定义事件类,设置其属性,这些属性用来和方法的参数进行绑定;
其次在loacalservice接口中声明自定义事件,并实现之;
最后在workflow类中定义一个自定义事件类的属性,在handleExternalEvent活动的e属性中绑定这个属性。

这样在通过事件调用工作流时就可以把需要传递的数据通过事件的e参数传递给工作流,让工作流的callExternalMethod活动使用  阅读全文
posted @ 2007-11-20 11:28 我是蚂蚁 阅读(504) | 评论 (3)  编辑

     摘要: 在下面的例子中,你可以实现一个使用状态机工作流的应用程序.这个例子中,我选择了一个比较常见的命题作为模型:操作汽车.
然后,你不能把这个模型看作一个真是的应用,它只是用来展现状态机工作流中那些重要的状态/事件/切换的基础概念.
在这个命题下可以将她们轻松的联系在一起.
.........
现在开始定义工作流,添加一个名字是CarWorkflow状态机工作流到SharedWorkflows项目中,通常我喜欢在切换到工作流可视化设计器前定义工作流变量和属性,然后现在这个工作流不需要专门的属性和变量.实际上你没有必要对工作流添加一行代码.在可视化工作流设计器上我们可以做所有需要的事情.  阅读全文
posted @ 2007-11-10 20:08 我是蚂蚁 阅读(1660) | 评论 (3)  编辑

     摘要: 定义一个状态机工作流,你必须从StateMachineWorkflowActivity开始,在将状态机工作流作为添加项目模版或者创建一个状态机项目模版时,StateMachineWorkflowActivity是基础类.你可以添加一个状态机工作流到任何项目中,这意味着你可以混合和匹配状态机和顺序级工作流到同一个项目中.
在工作流中,个别的状态实例是通过StateActivity声明定义的,每个事件都是需要通过EventDrivenActivity来调用和声明的.当事件(event)接收到通知,这个复合的activity就会被触发执行.为了其他的子activities在事件接受到通知时被触发执行,第一个EventDrivenActivity必须继承 IEventActivity 接口.当使用状态机工作流时,这个特色意味着第一个事件必须是HandleExternalEventActivity跟随着HandleExternalEventActivity实体,你可以将其他希望这个事件接受到通知后执行的实体加入进来.
  阅读全文
posted @ 2007-11-10 18:25 我是蚂蚁 阅读(1380) | 评论 (1)  编辑

     摘要: 微软.NET的最新版本,.NET Framework 3.0,为开发下一代业务解决方案软件系统开启了新的可能。它的设计目标是:提高生产力,降低基础设施复杂性,提供一个一致的元系统,让企业级服务、工作流解决方案和用户体验软件系统的开发更容易。

在我和大量的构架师讨论的过程中,我听到解决方案构架师非常关心安全、开放的标准、互操作性、面向服务的构架、关键技术间的关系(例如Workflow Foundation和Biztalk)和生产力。在这篇文章当中,我将按照构架师社区最感兴趣的领域来逐一介绍.NET 3.0  阅读全文
posted @ 2007-09-21 16:30 我是蚂蚁 阅读(191) | 评论 (0)  编辑

     摘要: 《WF本质论》一书没有配套光盘,从国外网站找到该书的相关代码,共享给大家  阅读全文
posted @ 2007-09-21 11:51 我是蚂蚁 阅读(370) | 评论 (3)  编辑

     摘要: 分销管理平台以企业自身为核心,连接上游供应商、下游客户,将信息流、物流、资金流整合在一起。分销体系可以分解成为供应商、企业本身、客户三个主体,通过分销管理平台可以有效的将这三者的资源进行整合,以期更好的服务客户,更快的响应企业战略重点,从而赢得更大的竞争力。

分销管理平台的实施需要解决企业经营管理中遇到的问题,能快速适应企业的管理思路同时提高企业对供应商、分支机构、客户的管理能力。系统首先要非常适合企业管理运作的网络化业务管理体系,其次要建立其与分支机构、客户的沟通体系,可以说分销管理平台不是单纯的用来进行管理的软件,而是一个完整的服务平台、沟通平台、市场研究平台,分销管理平台是帮助企业实现这个平台的工具或者手段。

不断增加的业务、易变的需求这些都是企业信息化管理人员、软件开发人员经常遇到的问题,在这种情况下企业信息系统如何更好的服务客户、更快的响应企业战略重点?

紫辰分销管理平台是具有供应链体系、营销管理、业务管理与控制,完整的、综合的基于互联网的营销信息化系统。紫辰分销管理平台基于最先进的面向服务(s  阅读全文
posted @ 2007-09-21 10:58 我是蚂蚁 阅读(768) | 评论 (1)  编辑