1

我使用 Open XML + Word Automation 从模板生成 word 文件并将其转换为 pdf。现在 Word 文档和生成的 PDF 都在同一个文档库中。word 文档有一些属性,这些属性是在创建/上传到库时添加的。

我现在尝试做的是在 PDF 生成后自动向它们添加属性。PDF 将具有与生成它的 Word 文档相同的属性。

起初我尝试使用事件接收器,但程序似乎没有识别出文档库中添加了一个新项目(生成的 PDF)。

然后我尝试使用工作流(SharePoint Designer),但它也不起作用(无法启动)。结果显示“工作流程 AddPDFData 已被系统帐户取消”和“ AddPDFData 无法启动”。工作流设置为在创建项目时开始。我知道工作流程本身是正确的,因为当我将其设置为在更改项目时启动时它工作正常。

请提出我是否可能做错的任何事情,或者是否有任何我可以使用的方法。任何想法/建议将不胜感激。

谢谢!

4

1 回答 1

0

生成文档时事件接收器不触发确实很痛苦,但是,您绝对可以使用工作流和“AutoStartOnCreate”。它有效,我已经做到了。至少它适用于 Visual Studio 2010 在 SharePoint 2010 中创建的工作流。

我不能说您的工作流程有什么问题,但我建议如果您将任何项目添加到列表中,那么该项目的工作流程将“启动失败”,而不仅仅是 WAS 生成的项目。该错误通常意味着工作流无法正确验证 - 错误的相关标记、缺少所需的东西等,您可以在其他地方查看更多详细信息。

于 2013-03-28T12:35:23.003 回答