2016-08-04 3 views
0

저는 Activiti BPM의 초보자입니다. 티켓 프로세스 흐름을 구현하고 싶습니다. 예 : 시작 이벤트 -> 모든 사용자가 티켓을 만들 수 있습니다. (User task) 이 티켓은 티켓 유형으로 식별되는 관리자에게 이메일로 전송됩니다. (Service task) - 저는 Spring/Velocity 템플릿을 사용할 때 전자 메일 작업 대신 서비스 작업을 사용하고 있습니다. Activiti 할당/재 할당 프로세스

/ticket/123/assign 

지금이 티켓은 이메일을받은 관리자에 의해 주장한다 : - 이 이메일에서 다음과 유사한 URL이 함께 전송됩니다. (User task) 그러나 그는이 작업을 다른 관리자에게 재 할당하기로 결정할 수 있습니다. 이 위임 프로세스는 무기한이며 워크 플로 중 Manager에 의해 여러 번 반복 될 수 있습니다.

어떻게 Activiti에서이 할당 및 재 할당 프로세스를 구현합니까? 어떤 적절한 BPMN 구조/패턴이나 Activiti에서이를 달성하는 방법에 대한 예가 있습니까? 감사.

답변

2
  • 은 다음과 같이 프로세스 정의를 만듭니다를 만들 이벤트 유형 와 TaskListener를 사용

enter image description here

에 원래의 양수인 에게 더 많은 정보를 유지하면서, 작업을
  • DELEGATION_ 다른 사용자에게 위임 작업을 해결
  • ASSIGNEE_ 사용자를 소유
    • OWNER_ 사용자 : 세 가지 속성이 있습니다

      첫 번째 관리자 (전자 메일로 통지받는 사람, TaskListener에서 소유자를 설정할 수 있음) 및 할당 된 관리자에게 담당자에게 소유자를 사용할 수 있습니다. 배정 된 사람을 원하는 횟수만큼 변경할 수 있습니다.

      Activiti 엔진은 UI가 아닌 프로세스 흐름 만 해결합니다.

  • 관련 문제