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

为什么SharePoint Designer工作流在编辑时似乎不会在SharePoint网站上更新?,sharepoint,sharepoint-2007,sharepoint-designer,Sharepoint,Sharepoint 2007,Sharepoint Designer,我在SharePoint Designer中创建了一个工作流,当我保存它时,它就可以运行了,并且工作正常。但是,当稍后在SPD中打开它进行编辑时,我可以对工作流进行更改(非常大的更改)并将其保存。在SharePoint网站上,它显示为此工作流的新版本,但从不反映我对其所做的新更改 例如,我创建了一个简单的测试,当在列表中创建一个新项目时,会向我发送一封电子邮件。很好。但是,当我在电子邮件正文中添加项目查找、再次保存工作流并在列表中创建新项目时,我仍然收到一封空白电子邮件,而不是预期的电子邮件正文

我在SharePoint Designer中创建了一个工作流,当我保存它时,它就可以运行了,并且工作正常。但是,当稍后在SPD中打开它进行编辑时,我可以对工作流进行更改(非常大的更改)并将其保存。在SharePoint网站上,它显示为此工作流的新版本,但从不反映我对其所做的新更改

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


是否存在SharePoint更新工作流的计时器?我是不是遗漏了什么?

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

更新工作流后,请删除旧实例。在列表或库中:

  • 单击设置
  • 单击“工作流设置”
  • 单击“删除工作流”
  • 为每个“早期版本”项目选择“删除”列下的单选按钮

  • 请注意,我很确定删除旧版本的工作流也会删除工作流历史记录(如果有),并且当前运行的旧版本的工作流也会被删除。

    我遇到了完全相同的问题,只是基于Visual Studio的工作流。所以我浏览了你的主题行,跑到MSFT TechNet论坛询问。与此同时,我在四处奔波,试图弄清楚自己到底在干什么

    通过反复试验(很多错误),我(在朋友们的帮助下)最终发现了一个事实,那就是visualstudio已经崩溃了。以下是在Visual Studio中调试工作流时“已知问题”的链接

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

    我的论坛帖子请求帮助和随后的解决方案(虽然过于热情,但当我这样做时,它起了作用。我后来意识到有更简单的步骤。)

    我不知道这对SPD来说是否相同,但我希望这可能会帮助将来遇到这个问题的人。我目前的解决办法是:

  • 关闭Visual Studio
  • 从C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssembly中删除文件
  • 重新启动Visual Studio

  • 每次在工作流设计器界面上修改工作流时,都需要执行此操作。如果您只是添加代码,VS 2008“似乎”会选择并调试到正确的位置,但是如果您在调试器中发现代码中有断点的奇怪之处,请重复上述步骤。

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

    要解决这个问题:

  • 关闭SharePoint设计器
  • %LOCALAPPDATA%\Microsoft\WebsiteCache

    或者,在旧版本的windows上:

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

  • 删除其中一项(根据您现在的烦恼程度选择一项):

  • 所有文件夹
  • “看起来最像您的站点”的文件夹(可以是多个:
    站点
    站点(1)
    ,等等,并且应该是底层站点,而不是根站点)
  • 该文件夹中的相关DLL
  • 启动SharePoint Designer,再次保存工作流,应该可以

  • 资料来源::

    是的,我做了这件事,似乎一点帮助都没有。在我删除它们之前,看起来好像以前的任何版本都没有历史记录。此外,在查看此区域时,工作流始终标记为已完成。我尝试查看报告(_layouts/RunReport.aspx/Activity\u Duration\u Report.xml)和错误报告(_layouts/RunReport.aspx/Cancellation\u error\u Report.xml),它总是说“错误报告不包含数据”。可能是我的SharePoint安装严重堵塞。可能您的SharePoint box需要IISRESET.:)删除整个文件夹对我来说也很好。注意:至少在Vista上,路径是:%LOCALAPPDATA%\Microsoft\WebsiteCache@CrazyPyro-谢谢!我会立即将其添加到我的答案中。除了保存工作流外,我还忘了发布。