2017-05-23 36 views
0

我試圖在我的工作流定義中實施一個腳本,該腳本將文件移動到由工作流啓動程序預先選擇的文件夾。目前,我有一個釐米:叫「vorwf_folderLink」文件夾中的關聯,我使用下面的代碼移動文件:Alfresco:工作流腳本失敗,具體取決於文件夾級別

<script>  
     bpm_package.children[0].move(vorwf_folderLink.children[0].parent); 
</script> 

這對於更高級別的文件夾中工作正常,但如果我選擇一個文件夾沒有哪在它的子文件夾,我收到以下錯誤消息:

無法讀取未定義

財產「父」任何人都可以解釋爲什麼這個錯誤出現,或建議另一種方法來實現我的目標是什麼?

回答

2

下面的語句將嘗試獲取您創建的文件夾關聯的子項。如果沒有子項,它會拋出異常,我猜。

vorwf_folderLink.children[0].parent 

而不是上面只是把vorwf_folderLink

+0

嗨Krutik,謝謝你的答案。它現在可以成功移動文檔,但不幸的是它將它放到我選擇的目錄上一級的文件夾中。任何pther ides? –

+0

我認爲你使用的是vorwf_folderLink.parent,你只需要使用vorwf_folderLink –

+0

是的,你是對的,我的腦殘!它現在工作正常,非常感謝你! –

0

bpm_package不是Activiti的一部分。它是Alfresco ECM中橋接代碼的一部分,它將工作流引擎掛接到ECM系統中。

你最好在Alfresco ECM論壇上問這個問題。

相關問題