" "서브 프로세스를 찾지 초기 활동이 오류의 근본 원인는 무엇입니까 서브 프로세스을 찾을 수 없습니다없음 초기 활동은 "
org.activiti.engine.ActivitiException : 없음 초기 활동은 서브 프로세스 subprocess2을 찾을 수 없습니다
소스 코드에서 "initail"이라는 매개 변수가 xml bpm 구문 분석기에 연결되어 있지 않은 경우이 예외가 발생하지만이 "초기"매개 변수와 관련된 설명서는 bpm/activiti-bpm에서 찾을 수 없습니다. 가능한 경우 몇 가지 정보를 공유하십시오.
이것은 내 이벤트 기반 하위 프로세스에서 발생합니다. 하위 프로세스를 시작하기 위해 메일 시작 이벤트를 사용했습니다.
나는 이것이 activiti의 버그인지 심각하게 의심합니다. 내 결과를 아래에서 찾으십시오.
1. 내 bpd를 여러 서브 프로세스로 모델링했습니다.
2. 메시지 시작 이벤트로 각 하위 프로세스를 시작했습니다.
그런 다음 예외가 발생하여 하위 프로세스가 흐름의 시작으로 시작 이벤트를 지원하지 않는다는 것을 알았습니다. 3.
그래서 나는 속성 다음 내 모든 하위 프로세스 컨테이너를 편집하고 추가 : triggeredByEvent = "true"를 메시지 시작 이벤트와 그래서 그들은 지금하게되는 이벤트 하위 프로세스 나는 예외는 말있어 그것을 실행했을 때 events.But을 시작으로 "하위 프로세스에 대한 초기 활동이 없습니다".
4. 이제는 해결 방법으로 문제를 해결했습니다. 모든 이벤트 하위 프로세스를 일반 하위 프로세스로 변경했습니다. 중간 메시지 catch 이벤트 다음에 시작 이벤트가 추가되지 않았습니다. 오류를주는
초기 배럴 : 오류없이 현재 배럴이 유효한 문제가있는 경우
가 확인하시기 바랍니다.
bmp.xml을 공유하십시오. –