随笔分类 -  WF

摘要:搭建自己的WF程序时碰到这样的错误:无法为实例 ID“b6badb4d-5955-4d2c-8e10-bf51fb0c6f56”传递接口类型“Land.Workflow.LocalService.ICaseService”上的事件“Create”。搜了下,基本上都是这样的说法:把WaitForIdle 属性设置为true即可,如:args.WaitForIdle = true; 照做还是不行。通过仔细研究发现,我们的一般会这样自定义自己的消息类型:[Serializable]public class CaseEventArgs : ExternalDataEventArgs{public Ca 阅读全文
posted @ 2012-10-10 17:20 左正 阅读(284) 评论(0) 推荐(0) 编辑
摘要:NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。先来学习前者 概述 IAsyncResult 异步设计模式通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 FileStream 类提供了 BeginRead 和 EndRead 方法来从文件异步读取字节,它们是 Read 方法的异步版本 Begin 方法包含同步方法签名中的任何参数,此外还包含另外两个参数:一个AsyncCallback 委托和一个用户定义的状态对象。委托用来调用回调方法,状 阅读全文
posted @ 2012-10-10 11:02 左正 阅读(371) 评论(0) 推荐(0) 编辑
摘要:一:先来介绍两个活动 EventDrivenActivity和 ListenActivity。EventDrivenActivity是一个等侍事件触发的容器,EventDrivenActivity第一个子结点必需是一个继承 IEventActivity接口的Activity,后面所有的结点可以是任意Activity。该活动必须具有父级活动,它的父级活动可以是 ListenActivity,StateActivity或StateMachineWorkflowActivity。如果EventDrivenActvity在状态机工作流中使用,还有如下使用限制:1. EventDrivenActivit 阅读全文
posted @ 2012-03-01 17:26 左正 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Windows Workflow Foundation 安装程序并不安装 SqlWorkflowPersistenceService 服务所需的数据库,但会安装为这些服务创建和配置数据库所用的 SQL 脚本。 本部分详细说明正确配置供 SqlWorkflowPersistenceService 服务使用的 SQL Server 数据库所需执行的步骤。由 Windows Workflow Foundation 安装的 SQL 服务使用 SQL Server 来存储信息。 对于这些任务,可以使用 Microsoft SQL Server 2005 Express、SQL Server 2000 或 阅读全文
posted @ 2010-12-30 17:19 左正 编辑
摘要:WF中依赖属性特点:   依赖属性是属性值存储在一个中央存储库中。而不是实现为类中的普通实例变量。  依赖属性的主要优势在于允许在运行时绑定属性值到实例数据。绑定所产生的属性实际值则是在运行时确定的。  要想绑到两个活动的属生时,就需要使用依赖项属性。WF中依赖属性定义的方法:  定义某属性的依赖属性,需要用此“属性名”+“Property”的方式定义依赖属性,否则会出错。如下边代码给出了正确与错误的定义方法,可以对比一下。正确定义方法: [代码]错误定义方法: [代码] 阅读全文
posted @ 2010-12-30 17:10 左正 编辑
摘要:1编程模型从消化系统讲起,口腔、肠道、胃…等消化器官组成了消化系统,每个器官又是由更微观的物质构成,比如细胞。细胞又可以细分。细胞可以分类,白细胞,红细胞等等。这里细胞可以认为是消化系统的基本组成元素。这种组成结构非常像面向对象的思维,因为它们都要解决同一个问题:现实世界复杂性。类可以认为是最基本的组成元素,类可以组成组件(构件),构件组成服务。知道了消化系统的组成,我们来看如何实现吃这个功能,吃的功能完成需要食物通过各种消化器官,使用消化器官的功能完成。这个过程是面向过程的,是一个流程。再看我们程序的实现,Staitc Main是程序的入口,C#中功能的实现也是通过调用相互关联的类中的方法实 阅读全文
posted @ 2010-12-30 16:54 左正 编辑
摘要://相应流程事件 workflowRuntime.WorkflowIdled += OnWorkflowIdled; workflowRuntime.WorkflowStarted += OnWorkflowStarted; workflowRuntime.WorkflowTerminated += OnWorkflowTerminated; workflowRuntime.WorkflowCompleted += OnWorkflowCompleted; // workflowRuntime.WorkflowCompleted += //delegate(object sender, Wor 阅读全文
posted @ 2010-12-19 14:47 左正 编辑
摘要:IfElseActivity1.IfElseActivity有两个IfElseBranch子控件,分别作为IfElse的两个分支容器,系统自动添加,2.其中左边(为真件条)的IfElseBranch容器要设Condition3.IfElse左边(为真件条)的IfElseBranch容器的Condition有两个条件模式:Code Condition,Declarative Rule ConditionCode Condition模式Code Condition模式,由对e.Result赋不同值决定执行不同的分支要使用该模式,会在代码中用到CodeCondition对象与CodeConditio 阅读全文
posted @ 2010-12-19 14:44 左正 编辑
摘要:System.Workflow.ComponentModel.ActivityRepresents the fundamental building block of workflows. Activity is the base class for all activities. Public Constructors Activity Overloaded. Initializes a new instance of the Activity class. Public Fields ActivityContextGuidProperty The DependencyProperty re 阅读全文
posted @ 2010-12-19 14:36 左正 编辑
摘要:CodeActivityCodeActivity提供了一个ExecuteCode事件,可绑定一个(ByVal sender As System.Object, ByVal e As System.EventArgs)格式的Sub方法,每当流程运行到该结点时行绑定到该事件的方法ExecuteCode事件流程到该结点时要执行的代码Private Sub code_ExecuteCode(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub如果绑定不上,或要改变绑定时报错,可在Workflow1.designer.vb 阅读全文
posted @ 2010-12-19 14:35 左正 阅读(441) 评论(0) 推荐(0) 编辑
摘要:一、简介工作流管理系统(HB WorkFlow)参照工作流管理联盟(WfMC)标准设计,以业务管理为核心(BPM-Business Process Manager),以工作流平台技术为依托,帮助企业快速构建高效、柔性、可扩展的业务流程管理系统。此系统不但涵盖了流程开发、发布、管理配置、运行、监控的整个过程,还提供流程管理接口,方便对流程关键要素指标(时间、质量、数量、风险、事件)及其他指标的采集,为业务流程的管理、监督、考核和优化提供依据。业务过程(Business process)是指为了实现某一种/类业务、战略目标而组合在一起的一组过程或活动。而工作流是业务过程的交互式或自动化处理,在业务 阅读全文
posted @ 2010-12-19 14:31 左正 阅读(950) 评论(0) 推荐(2) 编辑