Sharepoint 2010匿名发布网站 - 工作流程未运行

时间:2011-01-07 16:18:42

标签: sharepoint-2010 workflow

我们正在使用sharepoint 2010开发一个发布网站。它允许匿名访问,这些匿名用户可以填写某些表单。表单提交工作正常,因为匿名用户有权插入列表。

每个表单都附有一个简单的工作流程,可以将表单内容通过电子邮件发送给内部用户。如果手动添加列表项(即以特定用户身份登录),则此方法可以正常工作,但匿名用户无法启动工作流。它正在进行中,然后最终失败。

我试过了:

http://blog.furuknap.net/enabling-declarative-workflows-for-anonymous-users-in-sp20102007

但它似乎也没有用。用户的一些评论引用了同样的问题 - 没有人提出决议。

我担心唯一的解决方案是将每个表单上的特权提升作为自定义Web部件运行。

那里有解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:0)

上述帖子中描述的步骤仅适用于通过电子邮件添加到列表中的项目。因此,使用sharepoint UI添加的任何项目(新表单,新文档,新事件)都不会触发工作流程。 (见related MS KB article)。

我可以想到你可以尝试的两件事:

  • 使用绑定到列表的ItemEventReceiver在ItemAdded事件中发送电子邮件。
  • 如果所有工作流程都是向用户发送电子邮件,则让该用户使用提醒订阅该列表