2014-11-18 4 views
2

Activity Explorer와 H2 독립 실행 형 서버를 설치했습니다. 보시다시피 모든 것이 잘 작동합니다. 워크 플로를 시작하고 사용자 작업을 완료 할 수는 있지만 충분하지 않습니다. REST를 통해 외부 서비스를 호출하는 워크 플로가 필요합니다. 하지만 그렇게하기 위해 코드를 배포하는 방법을 모릅니다. 워크 플로우 xml에서 자바 스크립트 (또는 그루비)를 사용하거나 Java 코드를 삽입하거나 Java 모듈을 배포 할 수있는 방법이 있습니까? 기술에 대해 완전히 혼란 스럽습니다. 어떤 예도 도움이 될 수 있습니다.Activiti Explorer에서 Activiti 워크 플로를 만드는 방법 외부 Java 프로그램을 호출하는 방법

+1

문서에서 다양한 외부 서비스를 호출 할 수있는 것 같습니다. http://www.activiti.org/userguide/#bpmnJavaServiceTask – xmojmr

+1

예,하지만 classpath에 클래스를 추가하는 방법은 무엇입니까? –

+0

Google : 'site : forums.activiti.org classpath'는 예를 들어를 가리 킵니다. http://forums.activiti.org/content/classnotfoundexception-when-trying-implement-service-task. 그 대답은하지만 전반적인 Activiti 포럼이 활성화 된 것 같다면 더 유용 할 수 있습니다 스택 오버플로 모르겠어요. BTW : 귀하의 질문은 광범위하고, 명확하지 않으며 코드가 표시되지 않으므로 스택 오버 플로우와 주제 Q & A 형식이 일치하지 않습니다 (http://stackoverflow.com/help/asking) – xmojmr

답변

5

내 경험 부족으로 인해 생긴 이런 종류의 질문에 유감입니다 ... 어쨌든, 나는 대답하고 싶습니다. JavaDelegate를 구현 한 클래스를 작성하고 execute (..) 메소드 내에 원하는 코드를 pute하고, 컴파일하고, jar로 내보내고, jar 파일을 WEB-INF/lib에 넣어야합니다. pure xml 인 Service Task 노드 인 .bpmn 다이어그램에는 해당 클래스에 대한 참조가 있어야합니다. 세부 정보 검색 방법에 대한 핵심 단어가 충분하다고 생각합니다.

+0

동일한 문제가 있습니다. 자세히 도와 줄 수 있니? 감사합니다 –

+0

@ hadiJZ 아마도 당신은 문서를 따라야하고 내가 Activiti를 많이하지 않았기 때문에 내가 대답 한 키워드로 검색해야 할 것입니다. 가끔 연구였습니다. –