我正在使用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中输出但运气不好......
如果有人知道,请帮忙......
答案 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);
}
}
希望这有帮助, 格雷格