我在SharePoint Designer中创建了一个工作流,当我保存它时,它很好,并按预期工作。但是,稍后在SPD中进行编辑时打开它,我可以对工作流程进行更改,非常大,并保存它,在SharePoint网站上,它显示为此工作流程的新版本,但从未反映新的更改我做到了。
例如,我创建了一个简单的测试,只需在列表中创建新项目时向我发送电子邮件。工作良好。但是,当我在电子邮件正文中添加项目查找时,再次保存工作流程,并在列表中创建一个新项目,我仍然收到一封空白电子邮件,而不是按预期在电子邮件正文中查找新项目。
是否存在某种具有SharePoint更新工作流程的计时器?我在这里错过了什么吗?
答案 0 :(得分:15)
对于SharePoint Designer,解决方案类似于Dave的解决方案 看起来SharePoint Designer会从您的服务器保存DLL的本地副本,虽然一切似乎都没问题,但这会阻止它更新工作流(这是涉及自定义活动的时候,问题没有提及)。
要解决此问题:
转到
%LOCALAPPDATA%\微软\ WebsiteCache
或者,在旧版本的Windows上:
C:\ Documents and Settings \%USER%\ Local Settings \ Application 数据\微软\ WebSiteCache
删除(根据您现在的烦恼选择一个):
site
,site(1)
等,应该是底层网站,而不是根网站)答案 1 :(得分:2)
我一直遇到完全相同的问题,只有基于Visual Studio的工作流程。所以我刷了你的主题并转到MSFT TechNet论坛询问。与此同时,我正在试图弄清楚自己发生了什么事情。
通过反复试验(很多错误),我(在朋友的帮助下)最终偶然发现了Visual Studio已被破坏的事实。在Visual Studio中调试工作流时,这是指向“已知问题”的链接。
connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=389923&wa=wsignin1.0(对不起,新用户,只允许一个链接!)
我的论坛帖子寻求帮助和随后的解决方案(这是过度热心,但是当我做了那个组合时它起作用。我已经意识到有更简单的步骤。)
我不知道这对于SPD是否相同,但我希望这可能有助于将来遇到此问题的人。我目前的解决方法是:
每次在Workflow设计器表面上对工作流进行修改时,都需要执行此操作。如果您只是添加代码,VS 2008“似乎”可以选择并调试到正确的位置,但如果您在调试器中发现代码中有断点的怪异,请重复上述步骤。
答案 2 :(得分:0)
很奇怪。您是否尝试从列表中删除以前版本的工作流程?
对工作流程进行更新后,删除旧实例。在您的列表或库中:
警告,我很确定删除旧版本的工作流程也会删除工作流程历史记录(如果有的话),并且还会删除当前正在运行的旧版本工作流程