决不轻言放弃,否则对不起自己

永不言败

常用链接

统计

cnblogs

同事

最新评论

06 2007 档案

理解实例数据与元数据
摘要: Activity属性有两种类型:元属性与实例属性。元属性只能在设计时设置。实例属性能在设计时设置也能在工作流执行期间直接修改。如:Activity.Name就是元数据。因为Activity的名称在工作流树中是工作流定义的一部份。SuspendActivity类中的Error属性是实例数据。该属性能在设计值不设置但能在Activity运行时更改。阅读全文

posted @ 2007-06-15 09:16 XDS 阅读(212) | 评论 (3) 编辑

理解Activity State Model
摘要: 在Activity生命周期中有6种状态,分别是Initialized(初始化), Executing(执行), Canceling(取消), Closed(关闭), Compensating(修正), and Faulting(故障)。在Initialized状态中Activity已经创建了AEC(ActivityExecutionContext)和Activity执行所需要的初始信息。如:Sus...阅读全文

posted @ 2007-06-15 09:14 XDS 阅读(191) | 评论 (1) 编辑

理解 ActivityExecutionContextManager
摘要: ActivityExecutionContextManager:该类允许CompositeActivity创建和管理child activity的AEC。 属性名称 属性描述 ExecutionContexts 获取由当前Activity创建的AEC集合。 PersistedExecutionContexts 获取由当前Activity创建的已经完成并被持久化的AEC集合。属性值Guid集合描述所...阅读全文

posted @ 2007-06-14 09:07 XDS 阅读(143) | 评论 (0) 编辑

关于Activity Execution Context
摘要: ActivityExecutionContext简称AEC:用于描述Activity的执行环境。当宿主应用程序调用工作流的Start()方法时创建活动的执行环境。可以通过AEC执行或取消child activity。通过AECparent activity能控制childactivity的执行状态,其它的activity的状态由工作流引擎控制。只有在创建完成AEC后才能将Activity设置成Cl...阅读全文

posted @ 2007-06-13 09:16 XDS 阅读(260) | 评论 (0) 编辑

中断工作流并持久化到数据库中
摘要: 中断工作流并持久化到数据库中工作流图如下:说明:工作流中的行为为自定义行为。该工作流的执行流程如下:张三,李四与王五三个审核稿件,三个人必须通过才通过,如果不通过则继续审核,直到通过为止。如果不通过,则将数据持久化到数据库中,并中断工作流的执行。可以通过加载工作流再次执行工作流。自定义的审核行为代码如下:Code highlighting produced by Actipro CodeHighl...阅读全文

posted @ 2007-06-11 09:51 XDS 阅读(648) | 评论 (8) 编辑

在工作流内部调用宿主的静态方法终止工作流的执行
摘要: 在工作流内部调用宿主的静态方法终止工作流的执行业务说明:张三,李四与王五三人审核一份稿件。如果张三审核通过则提交给李四审核,李四审核通过再提交给王五审核。三个人都通过,则稿件审核通过。如果任意一人不通过则工作流结束。假设现在张三审核通过,李四审核不通过,然后结束了工作流下面是工作流图:工作流的内部方法:Code highlighting produced by Actipro CodeHighli...阅读全文

posted @ 2007-06-11 09:48 XDS 阅读(267) | 评论 (0) 编辑

创建简单的TrackingProfile

posted @ 2007-06-06 09:32 XDS 阅读(179) | 评论 (0) 编辑