非淡泊无以明志,非宁静无以致远 -心静如止水,动于静

工作流发布成功但不能自动启动

在项目中用MOSS开发一个工作流,用于会议室的预定。MOSS 中web site的WW功能还不能满足要求,用SPD开发一个工作流发布到指定网站成功!但当创建一个新的会议预定项时,不能自动启动工作流,必须要手工启动才行。尽管在用SPD制作时已经批定创建新项目时自动激活这个选项也不工作。

分析是某个服务未启动或TIMER有问题,要不然就是权限造成的。经过检查,前面的两种怀疑都没有发现问题。最后上网搜索,果然有许多人遇到同样的问题,而且在微软官方网站上也对此问题给预了解释。http://support.microsoft.com/kb/947284/en-us

大概意思就是WSS打了sp1后,安全策略有所加强。在系统帐号上不能自动启动工作流。所以当前的web application pool的启动帐号不能与登录到此网站的用户帐号相同。即在右上角的欢迎处不能显示“系统帐号”字样,如果是这个用户,那么创建的新项是不能自动启动工作流的。

我试着按微软的指导重新指定web application pool的启动帐号,实际现象有:

1.用central admin设定后,到IIS中看这个web app pool的启动帐号没有改变。用原来的帐号登录web,显示的仍是“系统帐号”

2.将WSS中的search, timer服务的启动帐号改变后,用原来的帐号登录web,显示的仍是“系统帐号”

3.在IIS中将所有的app pool中用到的旧帐号都改掉,用原来的帐号登录web,显示的仍是“系统帐号”

4.用stsadm –o updatefarmcredentials –userlogin <domain\name> -password <newpassword>命令修改成功能后也不行。(注意:用此命令时,如果domain是本机,不要加domain,直接输入name才可以执行成功)

只能是创建另一个帐号来管理这个网站才可以,就原来的帐号显示的就是“系统帐号”不论怎么配置。这个问题还是查找中。。。。。

 

posted @ 2009-03-14 15:51  烟雨客  阅读(795)  评论(0编辑  收藏  举报