【问题标题】:Problem with workflow on SharePoint email enabled document library启用 SharePoint 电子邮件的文档库上的工作流问题
【发布时间】:2010-02-12 07:01:00
【问题描述】:

所以...这是场景...我在文档库上有一个工作流,将文件复制到 windows 目录...此工作流设置为在添加新项目时启动文档库...所以当您手动将文件上传到文档库时一切正常...但是当我们使用电子邮件填充文档库而不是手动上传文件时会出现问题。 收到电子邮件时...工作流成功启动并正常运行(我保留了工作流历史记录条目以检查是否正在执行代码的每个部分)...当文件被复制到的部分时工作流停止已到达 windows 文件夹。

我基本上认为这是权限或访问问题的问题。因为当我们手动上传文件(即从文档库>上传)时,一切正常。但也许在文档库收到电子邮件时使用了其他一些权限集......我尝试通过在 windows 文件夹上将权限分配给“每个人”......但没有运气......

当文档库收到电子邮件时,谁能告诉我使用的是哪个 Windows 用户帐户? (我认为它是 IIS 默认帐户 - 但它不包含在每个人中吗??)

我能想到的一个解决方案是,为了将文件传输到 windows 文件夹,我应该对特定代码段使用临时模拟(将 doc 库文件写入 windows 文件夹),但欢迎提出任何建议。

附:我现在无法访问服务器,所以我只能在脑海中设计方法......无法正确测试它们......所以最好有你的所有建议,这样一旦我获得访问权限,我就可以尝试所有东西:D

【问题讨论】:

    标签: asp.net windows sharepoint workflow document-library


    【解决方案1】:

    这是众所周知的情况。系统不知道谁发送了这封电子邮件,因此它无法冒充它不知道的用户。

    根据您运行的 SharePoint 版本,工作流可能根本无法启动,也可能在发布工作流的帐户下启动。

    详情见this Microsoft Support Article。

    【讨论】:

    • 实际上工作流确实在收到电子邮件时开始......问题是它完成了前两个步骤,然后在文件传输(从文档库到 Windows 文件夹)的步骤中停止。 .. 加上它是使用网​​站集管理员发布的...
    • 你用什么将文件从工作流复制到 windows 目录,一个自定义活动?如果您有此活动的代码,则在其中放置一个断点并查看发生了什么。或者使用 Sysinternals Process monitor 之类的东西来查看它在尝试写入文件系统时发生了什么。您的代码中是否有任何异常处理/错误记录?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    相关资源
    最近更新 更多