2011-11-28 70 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并执行你想要的操作。

相关问题