我使用Open + Word自动化从模板生成一个word文件,并将其转换为pdf。现在,word文档和生成的PDF都在同一个文档库中。word文档具有一些属性,这些属性是在创建/上载到库时添加的。
我现在要做的是在PDF生成后自动添加属性。,将具有与生成它的Word文档相同的属性。
起初,我尝试使用事件接收器,但程序似乎没有意识到文档库中添加了一个新项目(生成的PDF)。
然后我尝试使用工作流(SharePoint设计器),但是它也不起作用(启动失败)。结果显示“工作流AddPDFData被系统帐户取消”和"AddPDFData启动失败“。工作流设置为在创建项时启动。我知道工作流本身是正确的,因为当我将其设置为在更改项时启动它时,它可以正常工作。
如果我可能做错了什么,或者有什么我可以使用的方法,请建议。任何想法/建议都将受到高度赞赏。
谢谢!
发布于 2013-03-28 12:35:23
当文档生成时,事件接收器不会触发,这是一个真正的痛苦,然而,您肯定可以使用工作流和'AutoStartOnCreate‘。成功了,我做到了。至少Visual 2010在SharePoint 2010中创建了工作流。
我无法说出工作流的问题所在,但我建议,如果将任何项添加到列表中,该项目的工作流将“在开始时失败”,而不仅仅是生成的项目。该错误通常意味着工作流无法正确验证--糟糕的相关标记、缺少所需的东西等等,您可以从其他地方查找更多细节。
https://stackoverflow.com/questions/13186297
复制相似问题