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

Sharepoint 2010 Sharepoint 2010匿名发布网站-工作流未运行,sharepoint-2010,workflow,Sharepoint 2010,Workflow,我们正在使用sharepoint 2010开发一个发布网站。它允许匿名访问,这些匿名用户可以填写某些表单。表单提交工作正常,因为匿名用户具有插入列表的权限 每个表单都附有一个简单的工作流,通过电子邮件将表单内容发送给内部用户。如果您手动添加列表项(即以特定用户的身份登录),则此操作正常,但匿名用户无法启动工作流。它挂起进行中,然后最终失败 我试过这个: 但它似乎也不起作用。用户的一些评论提到了同一个问题——没有人提出解决方案 我担心唯一的解决方案是在每个表单上以提升的权限作为自定义web部件运

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

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

我试过这个:

但它似乎也不起作用。用户的一些评论提到了同一个问题——没有人提出解决方案

我担心唯一的解决方案是在每个表单上以提升的权限作为自定义web部件运行

有什么解决办法吗


谢谢。

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

我认为有两件事你可以试试:

  • 使用绑定到列表的ItemEventReceiver在ItemAdded事件中发送电子邮件
  • 如果工作流所做的只是向用户发送电子邮件,只需让该用户使用警报订阅列表即可

正如您所建议的,我最终通过代码发送了电子邮件。用户无法注册警报,因为他们不是域的一部分。。。