WWF的一些注意点[新手向]

原创 2007年10月03日 23:35:00

WWF的一些注意点[新手向]

Posted on 2006-09-07 12:06 懒得想 阅读(209) 评论(0)  编辑  收藏 所属分类: .net fx

1.
sqlserver2k 必须安装sp4补丁  (2005未测试)
否则使用SqlWorkflowPersistenceService 和SqlWorkflowTrackingService时会报错
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=182546&SiteID=1

2.
web.config 添加配置
<WorkflowRuntime Name="WorkflowServiceContainer">
    <CommonParameters>
      <add name="ConnectionString" value="Initial Catalog=SharedStore;Data Source=localhost;Integrated Security=SSPI;"/>
    </CommonParameters>
    <Services>
      <add type="System.Workflow.Runtime.Hosting.ManualWorkflowSchedulerService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral,

PublicKeyToken=31bf3856ad364e35"/>
      <add type="System.Workflow.Activities.ExternalDataExchangeService, System.Workflow.Activities, Version=3.0.00000.0, Culture=neutral,

PublicKeyToken=31bf3856ad364e35"/>
      <add type="System.Workflow.Runtime.Hosting.SharedConnectionWorkflowCommitWorkBatchService, System.Workflow.Runtime, Version=3.0.00000.0,

Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral,

PublicKeyToken=31bf3856ad364e35" UnloadOnIdle="true"/>
      <add type="System.Workflow.Runtime.Tracking.SqlTrackingService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral,

PublicKeyToken=31bf3856ad364e35"/>
    </Services>
 </WorkflowRuntime>

即可以使用类似
SqlWorkflowPersistence persist = runtime.GetService<SqlWorkflowPersistence>();
的方法获取Service
要不然只能通过如此冗长的方式
SqlWorkflowPersistence persist = new SqlWorkflowPersistence (
connectionString,UnloadOnIdle,timeSpan,timeSpan);

添加
<add name="WorkflowHost" type="System.Workflow.Runtime.Hosting.WorkflowWebHostingModule, System.Workflow.Runtime, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
到 <httpModules></httpModules> 节

3.
当persistenceService 和trackingService使用在同一个数据库里时
必须添加SharedConnectionWorkflowCommitWorkBatchService

4.
新建工作流程Service时必须添加[ExternalDataExchange]Attribute
wwf与host通信时使用的class必须添加[Serializable],可供序列化

5.
asp.net环境下使用ManualWorkflowSchedulerService 默认单进程
使用scheduler.RunWorkflow(instanceId)驱动工作流程



一些资源
http://www.theserverside.net/tt/articles/showarticle.tss?id=ManageAppProcesses
http://www.theserverside.net/tt/articles/showarticle.tss?id=WorkforProcess
http://mtaulty.com/communityserver/blogs/mike_taultys_blog/default.aspx
http://forums.microsoft.com/msdn/showforum.aspx?forumid=122&siteid=1
http://biztalkgurus.com/windows-workflow-foundation.aspx
http://blogs.msdn.com/jamescon/

希望能够与大家多交流 学习  一个人学真的走了好多弯路  -_- 

java初学者要注意的问题

学习Java的同学注意了!!!  学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:589809992 我们一起学Java!   写这篇文章的目的是想总...
  • yzz123123
  • yzz123123
  • 2016年12月29日 20:43
  • 218

hdoj 1017 (注意细节)

这道题的英文太多,尤其是一开始我都不知道第一个字母是用来干啥的! Problem Description Given two integers n and m, count t...
  • zhangv123
  • zhangv123
  • 2015年07月26日 17:51
  • 265

关于初学者学习Java的一些注意事项

首先你要明白的是学习任何一种程序设计语言都有感到厌倦的时候,即使一开始学习的时候雄心勃勃的要学好。学习本身就是一个很难坚持的过程,所以你首先要坚信,我坚持学下去了,就肯定会有所收获的。 再者,就是关于...
  • u013165504
  • u013165504
  • 2014年11月23日 16:44
  • 914

Idea 新手需要注意的地方

本人新手刚入手Idea,记录下自己遇到的问题,慢慢添加: 1.普通工程转成maven工程 偶尔会遇到某些特殊情况,需要把普通工程转化成maven工程。比较简单的做法是在工程根目录创建一个pom.x...
  • u012964999
  • u012964999
  • 2017年03月01日 10:06
  • 376

《C#入门经典v6》读书笔记5 WCF&WWF

WCF结合了Web服务+远程技术,是应用程序之间进行通信的通用基础结构,比Web服务强大,比远程技术更易于掌握。由于暂时没有用到WWF的地方,暂不做深入研究,主要了解下WWF是什么,有什么用。...
  • wkw1125
  • wkw1125
  • 2016年04月21日 20:11
  • 540

小程序注意点

一.细节 1.小程序包含一个描述整体程序的 app 和多个描述各自页面的 page 2.小程序框架分为视图层和逻辑层 逻辑层是由JavaScript编写。 视图层由 WXML 与 WXSS 编写,由...
  • gao_xu_520
  • gao_xu_520
  • 2017年04月26日 17:51
  • 318

php开发需要注意什么问题?

作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防范你...
  • u013717405
  • u013717405
  • 2014年02月20日 15:46
  • 385

android jni中的几个注意事项

1.在jni调用其他动态库函数。 1.该动态库(.so)必须是android平台中的动态库。第三方库必须经过android移植后才能用。 2.在Android.mk中要LOCAL_LDLIBS   ...
  • huangmc198907
  • huangmc198907
  • 2013年04月17日 10:15
  • 557

MyBatis(使用注意事项)

一、Mybatis中的 #{} 和 ${} 的区别? # 将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sq...
  • qq_16559905
  • qq_16559905
  • 2016年04月15日 18:52
  • 1086

shell编程注意事项

1.1.编辑器、编译器、运行方法  (1)shell程序是文本格式的,只要是文本编辑器都可以。但我们的shell程序是在linux系统下运行的,所以换行符必须’\n’,而windows下的换行符是’...
  • x_jjt
  • x_jjt
  • 2016年02月24日 20:48
  • 216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WWF的一些注意点[新手向]
举报原因:
原因补充:

(最多只允许输入30个字)