2014-04-01 6 views
2

Activiti와 같은 최신 작업 흐름 엔진을 사용하는 주요 요인 중 하나는 클라우드 및 다중 임대 지원입니다. 우리의 현재 하우스 워크 플로우 엔진에는 이러한 기능이 없습니다. 그래서 우리는 그것을 Activiti로 대체 할 계획입니다.Activiti 기반 BPMN 작업 흐름을 실행하기위한 사용자 정의 UI

현재의 생각 프로세스는 우리가 독립 실행 형 (독립) 응용 프로그램으로 Activiti를 실행한다는 것입니다. 우리의 응용 프로그램 (여러 인스턴스)은 REST API를 사용하여 Activiti App과 상호 작용합니다.

현재 작업 흐름 엔진이 포함되어 있으므로 UI도 포함되어 있습니다. 즉, 사용자 양식과 같은 작업 흐름 페이지가 응용 프로그램의 일부로 렌더링됩니다. 최종 사용자의 전환이 투명 해 지도록 UI를 동일하게 유지하려고합니다. 따라서 Activiti Explorer를 다시 사용할 수는 없습니다. Explorer UI를 UI 내에서 렌더링하거나 Explorer UI로 리디렉션한다고 가정 해 봅시다.

즉, 웹 응용 프로그램 내에서 Activiti의 UI를 만들어야합니다. 우리의 웹 애플리케이션은 Struts와 Applet 기반입니다. 우리는 HTML5를 사용하지만 Spring은 사용하지 않습니다. BPMN 사용자 양식을 렌더링하는 일반적인 UI 프레임 워크를 개발해야한다고 생각합니다. 거기에 사용할 수있는 Struts/Applet 기반의 프레임 워크가 있습니까? REST API를 사용하여 Activiti Engine과 상호 작용하는 Java API를 개발해야합니다.

UI 개발 방법에 대한 의견이나 참고 자료.

답변

1

심지어 Activiti 사용자 정의 UI를 찾고 있습니다. (떨어져 만약 angel에서)하지만,

https://github.com/minikomi/Bootstrap-Form-Builder

http://www.jorambarrez.be/blog/2013/09/03/brazos-for-activiti/

Activiti

을 위해 그것을 사용하여 주위에 많은 도움을 발견하지 않았다 리틀 인터넷 검색은 아래에 나에게 주신 또한 그것은 아웃 - 오브 - 박스 activiti 보인다 탐색기 UI는 유선이며 사용자 정의 할 수 없습니다. - http://forums.activiti.org/content/ui-customization. 그것은 ... 아무도 프로덕션 환경에서 Activiti 탐색기를 사용하지 않는다는 의미입니까?

누군가가이주기를 지났고 사용자 지정 UI를 사용하는 사람으로부터의 안내가 도움이 될 것입니다.

0

또 다른 접근법은 XForms 일 수 있습니다. 예를 들어 Orbeon (http://www.orbeon.com/)은 독립 실행 형 서버로 사용할 수있는 Java 기반 XForms 엔진입니다. 또한 orbeon은 자신의 애플리케이션에 XForms-Rendering을 통합하는 서블릿 필터를 제공합니다.

우리는 Activiti와 XForms- 통합을 실현했으며 매우 잘 작동합니다. 희망이 도움이됩니다.