낙타 시나리오에 낙타에서 속성을 (모든)를 선택 복사 방법 :activiti
- 읽기 파일
- 데이터베이스에 뭔가 예를 들어 저장소의 콘텐츠
- 실행 activiti 과정을하고 이전 단계 에서 변수를 전달
RouteBuilder :
from("file:/home/work/Inbox")
.to("bean:sourceFileService?method=storeFile")
.to("activiti:Receive?copyVariablesFromProperties=true")
호출 bean 중 sourceFileService 특성 'sourceFileId'가 설정됩니다. 이 변수는 변수로 수신 프로세스로 전송되어야합니다.
copyVariablesFromProperties를 사용하지 않으면 모든 변수가 처리 중에 설정되지 않습니다. 한 다른 측면 때 copyVariablesFromProperties = 다음 낙타 모든 속성 및 예외를 전달하려고 진정한 발생
ActivitiException : 재산의 하나이기 때문에
가(오브젝트가 나타내는 GenericFile를 직렬화 할 수있는 변수 유형을 찾을 수 없습니다 파일 읽기, 다른 7 개의 원치 않는 속성이 있음)
activiti endpoint 또는 낙타의 'to'에 선택한 속성 만 전달하는 방법은 무엇입니까?
내가 가지고있는 ' 공공 무효 storeFile (교환 교환) { ... exchange.setProperty ("sourceFileId" "1234"); ... } ' 괜찮습니다. Ineed는 activiti 프로세스의 변수로이 속성을 전달하는 방법을 알고 있습니다. '(to activiti : Receive)' –