我们正在使用sharepoint 2010开发一个发布网站。它允许匿名访问,这些匿名用户可以填写某些表单。表单提交工作正常,因为匿名用户有权插入列表。
每个表单都附有一个简单的工作流程,可以将表单内容通过电子邮件发送给内部用户。如果手动添加列表项(即以特定用户身份登录),则此方法可以正常工作,但匿名用户无法启动工作流。它正在进行中,然后最终失败。
我试过了:
http://blog.furuknap.net/enabling-declarative-workflows-for-anonymous-users-in-sp20102007
但它似乎也没有用。用户的一些评论引用了同样的问题 - 没有人提出决议。
我担心唯一的解决方案是将每个表单上的特权提升作为自定义Web部件运行。
那里有解决方案吗?
感谢。
答案 0 :(得分:0)
上述帖子中描述的步骤仅适用于通过电子邮件添加到列表中的项目。因此,使用sharepoint UI添加的任何项目(新表单,新文档,新事件)都不会触发工作流程。 (见related MS KB article)。
我可以想到你可以尝试的两件事: