工作流无法在SharePoint Designer 2010中编译和发布

时间:2011-10-03 08:57:45

标签: sharepoint workflow sharepoint-designer sharepoint-workflow

SharePoint安装是在2008 R2服务器上安装的SP2010。一切都完全修补。我正在SharePoint Server上直接运行SP Designer。

我有一个工作流程,用于在自定义列表中创建新文档时发送电子邮件。为了说明这个问题,我故意保持工作流程非常简单。

在SP Designer中创建此单步工作流后,单击“检查错误”,SP Designer报告“工作流程不包含任何错误”。

然后单击“发布”,但会显示“工作流程错误”对话框,并显示消息

  

编译工作流程时发现错误。工作流文件   被保存但无法运行。

单击高级按钮可显示更多信息:

  

无法发布工作流,因为工作流配置文件   包含错误

感激不尽的任何建议

7 个答案:

答案 0 :(得分:1)

我将分享为我修复的内容 - 停用网站集级别的所有工作流功能(即工作流,三态工作流,发布审批工作流),然后重新激活这些功能。然后我就可以发布我的工作流程了。 This post helped,不确定这是否只适用于365,但如果您考虑重新安装,它肯定值得先尝试。

答案 1 :(得分:0)

谷歌搜索了很长一段时间后,我认为这是一个身份验证问题。您的SharePoint如何设置?您是否使用HTTPS进行身份验证?如果是,请查看this文章。

答案 2 :(得分:0)

我从sharepoint知道此错误消息。通过处理引用其他列表的多个查找字段,我得到了这个。即使我检查了worfklow的错误,SharePoint也说它一切正常但我根本无法发布它。

尝试在您的网站集上构建新的测试站点。构建自定义文档库,保持标准,然后设置一个新的简单工作流程,只需发送邮件。

仅使用简单值填写邮件中的必填字段。发送到您的mailadress,简单的邮件主题和简单的邮件正文。

将工作流程设置为仅手动运行。

尝试发布工作流程。

当这项工作正常时,则会对现有工作流程进行压缩,并通过跟踪和错误更改您的值。

答案 3 :(得分:0)

在干净地安装操作系统和SharePoint之后,工作流程正在顺利运行。我只能得出结论,问题是由MOSS 2007遗留的注册表设置引起的。感谢人们提出的建议。

答案 4 :(得分:0)

如果您查找Web应用程序的URL,也可能会发生这种情况,您只需单击库本身的“设计”按钮即可。 如果将http://server/Site的网址改为示例:http://server.xx1.net/site,并尝试发布,请尝试使用旧网址。

答案 5 :(得分:0)

在我的情况下有所帮助,从启动工作流程自动更改为手动。有时候,关键情况的答案非常容易。希望它有所帮助,非常感谢

答案 6 :(得分:0)

我遇到了这个问题,经过几天挖掘,人们建议重建服务器,禁用和重新启用网站功能,删除以前的工作流程版本等,并尝试除重建服务器之外的所有内容(对客户端生产环境不实用) )。我决定尝试一些测试,发现这个问题只发生在一个特定的列表上,无论工作流程有多简单或复杂......当我在项目创建时(或项目更改时)自动检查框中是否开始将无法发布并给出上述错误,但如果我发布它只是手动启动工作正常。最后在删除视图和更多测试之后,我发现这个列表中有超过240列(我没有创建它......)和50多个工作流设置为在创建时运行...谢天谢地我有一个测试环境我为客户端构建,所以我将Site Collection数据库同步回到Production的测试环境重新运行我的测试并得到同样的错误......那么是什么解决了问题,问题的最终原因是什么,那里是在列表中定义的许多列,我不得不删除几个列以在测试环境中发布工作流。这个实际问题转化为SQL Server中有一个限制,列表可以存储多少数据,每种类型的列占用这么多空间在这里阅读更多:

https://technet.microsoft.com/en-us/library/cc262787(v=office.15).aspx#Column

因此我在生产中所做的就是与我的客户一起确定如何将列表拆分成多个列表并在它们之间建立关系,从而将一些列和数据移动到另一个列表(Think数据库/列表规范化)。 ..我希望这个解决方案有助于某人。

相关问题