2016-10-07 29 views
0

我正在上传一个Alfresco文件,我需要从documentLibrary动态获取文件,我该怎么做? .bpm20.xml是可能的。Alfresco:我怎样才能从Sites/test/documentLibrary动态获取文件?

var dest= companyhome.childByNamePath("Sites/test/documentLibrary/"+${trainername}); 
    bpm_package.addNode(dest); 

请大家帮帮忙

+1

你是什么意思“从文档库中获取文件”?什么不适合你写的代码? – Gagravarr

+0

现在文件我们已经提到静态,我已经从类我上传文件写入Java类到户外纪录片库,我需要相同的文件名我需要附加到工作流,我不怎么得到动态文件名,请帮助这 – Paul

+0

您想在将文档上传到文档库时启动工作流程吗?如果是这样,你可以规则,纠正? –

回答

2

companyhomeroot objects一个,org.alfresco.repo.jscript.ScriptNode类。

方法ScriptNode.childByNamePath(String path)返回另一个ScriptNode

要获取文件名,您可以在JavaScript中使用ScriptNode.getName()方法(Java或JavaScript)或name property(快捷方式访问cm:name属性)。

var dest= companyhome.childByNamePath("Sites/test/documentLibrary/"+${trainername}); 
bpm_package.addNode(dest); 
logger.info("and the file name is.... "+dest.name); 

这是回答你的问题吗?

答案:"What's the difference between JavaScript and Java?"

+0

不,实际上我的问题是自动生成的文档附加到工作流 – Paul