我是alfresco社区版的新手 - 5.1.xi通过eclipse使用kickstart创建了工作流活动,我部署到alfresco分享其工作正常,在该用户使用自定义工作流程激活表单用户分配给另一个用户批准一旦批准如果在网站的文档库中拒绝激活文档到被拒绝的文件夹,则活动文档移动到文档库中的已批准文件夹中,是否可以帮助。
答案 0 :(得分:0)
您必须使用工作流starttasklistener,并使用它来移动文件
向你添加监听器bpmn20:
<userTask id="mytask" name="mytask" activiti:assignee="${mymodel.myassoc.properties.userName}" >
<activiti:taskListener event="create" class="com.mycomp.StartTasklistener"/>
</userTask
com.mycomp.StartTasklistener中的代码如下所示:
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())
}
}