2016-10-07 122 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