2011-11-28 4 views
3

워크 플로우를 구현하는 데 Liferay Activiti Workflow Plugin을 사용하고 있습니다. Activiti Workflow Plugin은 후크입니다. 플러그인이 잘 작동합니다. 그러나 나는 다음과 같은 문제가 있습니다Activiti 플러그인이있는 Liferay 워크 플로

  1. 을 Liferay 워크 플로우에 대한 User 객체가 활성화 어떻게 할 수 있습니까?

  2. 'lportal'Liferay 워크 플로우와 별도의 스키마에서 테이블 정의가있는 Custom Entity을 어떻게 만들 수 있습니까?

나는 이것을 article으로 읽었습니다. liferay-portlet.xml 파일이없는하지만 후크를 사용하고

<workflow-handler>com.liferay.workflow.ArticleWorkflowHandler</workflow-handler> 

:

는 여기 우리가 항목을 다음 liferay-portlet.xml에 추가 말한다 한 단계를 설명합니다. 어떻게 진행해야합니까? 그 단계는 무엇입니까?

미리 감사드립니다.

답변

1

프로젝트 모듈화가 더 효율적이며 사용자 정의 엔티티를 Activiti Liferay Hook과 다른 Liferay 플러그인의 자산으로 정의하십시오. 이 작업을 수행 :

  1. 그런 다음 당신이하는 Liferay-은 portlet.xml을 수정하고 워크 플로우 핸들러에 포틀릿을 가리킬 수 있습니다, 새 포틀릿 프로젝트를 만들고 그 안에 당신의 사용자 정의 엔티티를 정의합니다.

또한이 방법으로 Activiti Jars를 호출해야합니다. Liferay Activiti Hook의 lib 디렉토리에서 글로벌 lib 디렉토리 (Tomcat에서는 $ {TOMCAT_HOME}/lib)로 이동할 수 있습니다.

Liferay Activiti Project 자체에서 사용자 정의 엔티티를 정의해야하는 경우에는 먼저 포틀릿을 추가하십시오. Liferay 프로젝트가 몇 가지 liferay 플러그인 (예 : 후크 포틀릿 ...)으로 구성 될 수 있음을 기억하십시오. 이것을하기 위해. 이클립스와 같은 IDE로 소스를 가져온 다음 포틀릿을 만들어 원하는 작업을 수행하는 것이 더 좋습니다.

관련 문제