文章小结(20061011)

有时用VB写,有时用C#写,就是怕某个语言长时间不用会生疏.不知看的人是否头痛,对这个话题感兴趣的人语法应该不成问题,
写了这么多,观注的人依然很少,就当写给自已看了.......

 

 

一个基本(1部分)     (第二部分)

为想了解WWF,但还没有上手的朋友写了一个简单的例子,是在状态机下使用State,EventDriven,Code,ifElse,While的小例子,还算详细,只要会用VS2005的就能上手

 

入门篇(1):介绍WWF   下载Download

WorkflowInstance,WorkflowRuntime,Tracking,PersistenceService的一个功能SqlWorkflowPersistenceService类的基本应用

 

()入门篇(2):了解一下WF是如何运行的     下载Download

写了一个跟踪环境,一个图形界面的控制器,用于单步调试工作流实例,查看各类Activity与持久化,跟踪在引擎中是如何工作的,并将结果时时显示在一个控制台的监视器内。使用后期绑定方式加载工作流模板,可在运行时加载外部工作流DLL到引擎。可以监视引擎内的多组实例

以代码笔记的方式写的,注释很清楚,为了方便查看,没有使用什么设计模式,为每个Activity都写了一个例子,即可以从代码中查看Activity的使用方式,也可以在该环境下跟踪一个每个Activity在引擎中的运行方式

WF引擎

WorkflowRuntime与宿主,服务,实例,设计器,工作流模板类,的关系

WorkflowRuntime    引擎

WorkflowInstance    实例

() 在宿主中使用参数与实例通信

 

引擎加载

  

持久化,将实例从引擎中移出、存入持久性介质(如数据库),以及从介质将实例载入引擎

SqlPersistenceService数据库结构

SqlWorkflowPersistenceService

()自定义PersistenceService

 

跟踪工作流各结点的运行状态(系统状态与业务状态)

Tracking_介绍

Tracking_数据库安装   Tracking_表结构(1)   
Tracking_表结构(2)   Tracking_表结构(3)    

Tracking_SqlTrackingService

Tracking_SqlTrackingQuery(1)  类介绍

Tracking_SqlTrackingQuery(2)  查询实例状态

Tracking_SqlTrackingQuery(3)  查询Activity状态对象

Tracking_查询用户自定义状态     查询用户自定义状态

 

Tracking_Activty中向Tracking添加用户自定义状态

Tracking_查询用户自定义状态

 

Tacking服务所要记录的状态是可以通过自定义Tacking Pofile进行筛选的

Tracking_自定义Profile筛选(1)       
 
Tracking_自定义Profile筛选(2)      

 

自定义跟踪

()Tracking_自定义跟踪服务

 

外部数据通信服务

()ExternalDataExchange服务

 

Activity

速查

CodeActivity(添加代码)     IfElseActivity(条件分支)   
(
) SuspendActivity(挂起)

()InvokeWebServiceActivity(调用WebService)    
(
)  DelayActivity(延时)                 

() CallExternalMethodActivity(外部方法)
()  HandleExternalEventActivity(外部事件)

() ParallelActivity
() 自定义Activity控件
() SynchronizationScopeActivity 
 

工作流

应用

工作流的模式    
工作流的应用场景    
() Delay在工作流设计时的具体实用    
  
  

VS2005设计器

的使用

VSS2005中建立工作流项目(1)          
VSS2005中建立工作流项目(2)      

VSS2005中建立工作流项目(3)       
属性映射       
设计规则

为了显示工作流的运行情况,写了一个test,该类就简单的实现了console.write的字串排版功能,可以改写他将内容存入数据库或磁盘文件.很多例子中用了该类,就将他贴出来了
 
() 一个自定义的console输出类(test)

 

 

原文地址:https://www.cnblogs.com/foundation/p/521077.html