如何在activiti中合并文档

时间:2016-05-23 05:50:56

标签: alfresco enterprise activiti spring-bean

我正在使用Activiti企业,我想在工作流程中合并2个文件...我试过这里指定的文件合并bean,

https://docs.alfresco.com/activiti/docs/dev-guide/1.4.0/#_document_merge_bean_documentmergebean

但它既没有合并文档也没有给出任何错误,但是在tomacat控制台中我可以看到以下输出

INFO com.activiti.runtime.activiti.bean.DocumentMergeBean - fieldIds t1,t2,       variable t3 305347
INFO com.activiti.runtime.activiti.bean.DocumentMergeBean - contentList 1000
INFO com.activiti.runtime.activiti.bean.DocumentMergeBean - field t2
INFO com.activiti.runtime.activiti.bean.DocumentMergeBean - putting t2 1
INFO com.activiti.runtime.activiti.bean.DocumentMergeBean - field t1
INFO com.activiti.runtime.activiti.bean.DocumentMergeBean - putting t1 1
INFO com.activiti.runtime.activiti.bean.DocumentMergeBean - finalContentList 0

这里t1和t2是我的2个文档变量,我试图在变量t3中输出但运气不好......

如果有人知道,请帮忙......

1 个答案:

答案 0 :(得分:1)

DocumentMergeBean仅适用于.doc和.docx文件。 您尝试合并的文件的文件名是.doc还是.docx?

强制执行此行为的特定代码行如下:

for (RelatedContent relatedContent : fieldContentList) {
    if (relatedContent.getName().toLowerCase().endsWith("docx") || 
        relatedContent.getName().toLowerCase().endsWith("doc")) {
           finalContentList.add(relatedContent);
   }
}

希望这有帮助, 格雷格