文章小结(2006-10-11)
写了这么多,观注的人依然很少,就当写给自已看了.......
例 子 |
为想了解WWF,但还没有上手的朋友写了一个简单的例子,是在状态机下使用State,EventDriven,Code,ifElse,While的小例子,还算详细,只要会用VS2005的就能上手 |
WorkflowInstance类,WorkflowRuntime类,Tracking类,PersistenceService的一个功能SqlWorkflowPersistenceService类的基本应用 |
|
(新)入门篇(2):了解一下WF是如何运行的 下载Download 写了一个跟踪环境,一个图形界面的控制器,用于单步调试工作流实例,查看各类Activity与持久化,跟踪在引擎中是如何工作的,并将结果时时显示在一个控制台的监视器内。使用后期绑定方式加载工作流模板,可在运行时加载外部工作流DLL到引擎。可以监视引擎内的多组实例 以代码笔记的方式写的,注释很清楚,为了方便查看,没有使用什么设计模式,为每个Activity都写了一个例子,即可以从代码中查看Activity的使用方式,也可以在该环境下跟踪一个每个Activity在引擎中的运行方式 |
|
WF引擎 |
WorkflowRuntime与宿主,服务,实例,设计器,工作流模板类,的关系 WorkflowRuntime类 引擎 (新) 在宿主中使用参数与实例通信 |
引擎加载 服 务 |
持久化,将实例从引擎中移出、存入持久性介质(如数据库),以及从介质将实例载入引擎 SqlWorkflowPersistenceService类 |
跟踪工作流各结点的运行状态(系统状态与业务状态) Tracking_数据库安装 Tracking_表结构(1) Tracking_SqlTrackingQuery(1) 类介绍 Tracking_SqlTrackingQuery(2) 查询实例状态 Tracking_SqlTrackingQuery(3) 查询Activity状态对象 Tracking_查询用户自定义状态 查询用户自定义状态 Tracking_在Activty中向Tracking添加用户自定义状态 Tacking服务所要记录的状态是可以通过自定义Tacking Pofile进行筛选的 Tracking_自定义Profile筛选(1) 自定义跟踪 |
|
外部数据通信服务 |
|
Activity 速查 |
CodeActivity(添加代码) IfElseActivity(条件分支) (新)InvokeWebServiceActivity(调用WebService) (新) CallExternalMethodActivity(外部方法)
|
工作流 应用 |
|
VS2005设计器 的使用 |
在VSS2005中建立工作流项目(1) 在VSS2005中建立工作流项目(3) |
为了显示工作流的运行情况,写了一个test类,该类就简单的实现了console.write的字串排版功能,可以改写他将内容存入数据库或磁盘文件.很多例子中用了该类,就将他贴出来了 |