2016-06-01 24 views
0

私はalfrescoコミュニティ版5.1.xiを初めて使用しています。Eclipseからキックスタートを使用してワークフローactivitiを作成しました。ユーザーはカスタムワークフローを使用するactiviti formユーザーは承認のために別のユーザーに割り当てられます。アクティビティを承認するとドキュメントはドキュメント内の承認済みフォルダーに移動しますドキュメントのアクティビティを拒否する場合はドキュメントライブラリドキュメント内の拒否されたフォルダーにドキュメントサイトのライブラリー可能な限りお手伝いください。あなたにリスナーを追加ワークフローstarttasklistenerを使用して、ファイルワークフローでのAlfresco Community Edition-5.1.xワークフローでの文書の移動承認または却下

を移動するためにそれを使用する必要が

+2

あなたの質問は不明で、完全ではありません。質問をして書き直す方法をお読みください。 –

答えて

0

はbpmn20:com.mycomp.StartTasklistenerで

<userTask id="mytask" name="mytask" activiti:assignee="${mymodel.myassoc.properties.userName}" > 

<activiti:taskListener event="create" class="com.mycomp.StartTasklistener"/> 
</userTask 

コードは次のようになります。

public class StartTasklistener extends TaskCreateListener 
public void notify(DelegateTask task) throws Exception { 
    if (execution.getVariable("mymodel_myfiletomove") == null){ 
     ActivitiScriptNode fileScriptNode= (ActivitiScriptNode) execution.getVariable("mymodel_myfiletomove"); 
     NodeRer newparent = .... 
     serviceRegistry.getFileFolderService().move(newparent , fileScriptNode.getNodeRef()) 
    } 
} 
関連する問題