2016-06-01 9 views
0

알프레스 커뮤니티 에디션 5.1.xi를 처음 사용하여 Eclipse를 통해 킥 스타트를 사용하여 워크 플로우 activiti를 생성했습니다. 알프레도 공유 작업 환경에 배포했습니다. 사용자는 사용자 정의 워크 플로우 activiti 양식을 사용합니다. 사용자는 승인을 위해 다른 사용자에게 할당합니다. 문서를 승인 한 폴더로 이동합니다. 문서는 승인 된 폴더로 이동합니다. 라이브러리는 사이트의 라이브러리를 거부합니다. 문서는 문서 내의 거부 된 폴더로 이동합니다. 가능하면 도와주세요.워크 플로의 Alfresco Community Edition-5.1.x 워크 플로우에서 문서 이동 승인 또는 거부

+2

질문이 명확하지 않고 완료되지 않았습니다. 질문하고 다시 쓰는 방법을 읽으십시오. –

답변

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()) 
    } 
} 
관련 문제