所以......这是场景......我在文件库上有一个工作流程,可以将文件复制到Windows目录......这个工作流程设置为在添加新项目时启动文档库...所以当你手动将文件上传到文档库时一切正常......但是当我们使用电子邮件来填充文档库而不是手动上传文件时,会出现问题。 收到电子邮件时......工作流程成功启动并正常运行(我保留了工作流程历史记录条目以检查代码的每个部分是否正在执行)...工作流程在文件复制到的部分停止到达了Windows文件夹。
我基本上认为这是权限或访问问题的问题。因为当我们手动上传文件时(即从doc library> upload),一切正常。但也许还有一些其他权限集在文档库收到电子邮件时使用...我试过通过在Windows文件夹中为“Everyone”分配权限...但没有运气......
当文档库收到电子邮件时,有人可以告诉我使用了哪个Windows用户帐户吗? (我认为它是IIS的默认帐户 - 但不包含在Everyone中吗?)
我可以在脑海中设计的一个解决方案是,对于文件传输到windows文件夹,我应该对特定代码段(将doc库文件写入windows文件夹)使用临时模拟,但欢迎任何建议。< / p>
P.S。我现在无法访问服务器,所以我只能在我的脑海中设计方法......无法正确测试它们...所以有了所有的建议,这样一旦我获得访问权限就可以尝试所有的东西:D
答案 0 :(得分:0)
这是一个众所周知的情况。系统不知道是谁发送了电子邮件,因此无法模拟其不了解的用户。
根据您运行的SharePoint版本,工作流可能根本无法启动,也可能在发布工作流的帐户下启动。
有关详细信息,请参阅this Microsoft Support Article。