为什么SharePoint Designer工作流在编辑时似乎不会在SharePoint网站上更新?

时间:2009-07-08 14:48:31

标签: sharepoint sharepoint-2007 sharepoint-designer

我在SharePoint Designer中创建了一个工作流,当我保存它时,它很好,并按预期工作。但是,稍后在SPD中进行编辑时打开它,我可以对工作流程进行更改,非常大,并保存它,在SharePoint网站上,它显示为此工作流程的新版本,但从未反映新的更改我做到了。

例如,我创建了一个简单的测试,只需在列表中创建新项目时向我发送电子邮件。工作良好。但是,当我在电子邮件正文中添加项目查找时,再次保存工作流程,并在列表中创建一个新项目,我仍然收到一封空白电子邮件,而不是按预期在电子邮件正文中查找新项目。

是否存在某种具有SharePoint更新工作流程的计时器?我在这里错过了什么吗?

3 个答案:

答案 0 :(得分:15)

对于SharePoint Designer,解决方案类似于Dave的解决方案 看起来SharePoint Designer会从您的服务器保存DLL的本地副本,虽然一切似乎都没问题,但这会阻止它更新工作流(这是涉及自定义活动的时候,问题没有提及)。

要解决此问题:

  1. 关闭SharePoint Designer
  2. 转到

      

    %LOCALAPPDATA%\微软\ WebsiteCache

    或者,在旧版本的Windows上:

      

    C:\ Documents and Settings \%USER%\ Local Settings \ Application   数据\微软\ WebSiteCache

  3. 删除(根据您现在的烦恼选择一个):

    1. 所有文件夹。
    2. “看起来最像您的网站”的文件夹(可以是多个:sitesite(1)等,应该是底层网站,而不是根网站)
    3. 该文件夹中的相关DLL。
  4. 启动SharePoint Designer,再次保存工作流程,应该没问题。
  5. 来源:http://social.msdn.microsoft.com/forums/en-US/sharepointworkflow/thread/a4c77c18-e845-4121-9538-e76a44a82b88/

答案 1 :(得分:2)

我一直遇到完全相同的问题,只有基于Visual Studio的工作流程。所以我刷了你的主题并转到MSFT TechNet论坛询问。与此同时,我正在试图弄清楚自己发生了什么事情。

通过反复试验(很多错误),我(在朋友的帮助下)最终偶然发现了Visual Studio已被破坏的事实。在Visual Studio中调试工作流时,这是指向“已知问题”的链接。

connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=389923&wa=wsignin1.0(对不起,新用户,只允许一个链接!)

我的论坛帖子寻求帮助和随后的解决方案(这是过度热心,但是当我做了那个组合时它起作用。我已经意识到有更简单的步骤。)

TechNet Forum Post

我不知道这对于SPD是否相同,但我希望这可能有助于将来遇到此问题的人。我目前的解决方法是:

  1. 关闭Visual Studio
  2. 从C:\ Documents and Settings \ Administrator \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemblies
  3. 删除文件
  4. 重新启动Visual Studio
  5. 每次在Workflow设计器表面上对工作流进行修改时,都需要执行此操作。如果您只是添加代码,VS 2008“似乎”可以选择并调试到正确的位置,但如果您在调试器中发现代码中有断点的怪异,请重复上述步骤。

答案 2 :(得分:0)

很奇怪。您是否尝试从列表中删除以前版本的工作流程?

对工作流程进行更新后,删除旧实例。在您的列表或库中:

  1. 点击设置
  2. 点击工作流程设置
  3. 点击删除工作流程
  4. 为每个“上一版本”项目选择“删除”列下的单选按钮。
  5. 警告,我很确定删除旧版本的工作流程也会删除工作流程历史记录(如果有的话),并且还会删除当前正在运行的旧版本工作流程