2011-11-28 113 views
3

我使用Liferay Activiti Workflow Plugin來實現工作流程。 Activiti Workflow Plugin是一個鉤子。該插件工作正常。但是,我有以下問題:帶Activiti插件的Liferay工作流程

  1. 我怎樣才能使啓用User對象Liferay的工作流程?

  2. 我該如何製作Custom Entity其中的表格定義與'lportal'Liferay工作流程已啓用?

我已閱讀此article

這說明一個步驟中,我們也說要在liferay-portlet.xml添加以下條目:

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

但是我使用掛鉤,沒有liferay-portlet.xml文件。那麼我應該怎麼做,步驟是什麼?

在此先感謝。

回答

1

它更好地構建您的項目模塊化並將您的自定義實體定義爲不同liferay插件中的資產,而不是Activiti Liferay Hook。要做到這一點:

  1. 創建一個新的portlet項目,並在其中定義您的自定義實體,
  2. 然後,你可以修改的Liferay-portlet.xml中,並指出您的portlet到你的工作流處理器。

也注意到,如果以這種方式你需要打電話給Activiti Jars。你可以將它們從Liferay Activiti Hook的lib目錄移動到全局lib目錄(在Tomcat中放置在這裏:$ {TOMCAT_HOME}/lib)。

但是如果您確實需要在Liferay Activiti項目本身中定義您的自定義實體,請首先爲其添加一個portlet。請記住,Liferay項目可以包含多個liferay插件(如hook portlet ...)。去做這個。最好將它的源代碼導入到一個像eclipse這樣的IDE中,然後在其上創建一個portlet並執行你想要的操作。

相關問題