workflow - 带 Activiti 插件的 Liferay 工作流程

标签 workflow liferay

我正在使用Liferay Activiti Workflow Plugin来实现工作流程。 Activiti Workflow Plugin 是一个钩子(Hook)。该插件工作正常。但我有以下问题:

  1. 如何启用 Liferay 工作流程的 User 对象?

  2. 如何使自定义实体在启用“lportal”Liferay 工作流程的单独模式中具有表定义?

我读过这篇文章article .

此处描述了我们在 liferay-portlet.xml 中添加以下条目的步骤:

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

但是我使用的钩子(Hook)没有 liferay-portlet.xml 文件。那么我应该如何进行,步骤是什么?

提前致谢。

最佳答案

与 Activiti Liferay Hook 相比,它可以更好地模块化构建您的项目并将您的自定义实体定义为不同 liferay 插件中的 Assets 。为此:

  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 并执行您想要的操作

关于workflow - 带 Activiti 插件的 Liferay 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293806/

相关文章:

python - 查看流.io : How can I present a custom form for gathering input for a specific task?

liferay - 如何在 liferay 6 中添加网页内容类型?

java - aui validator 无法处理在 liferay 中提交的表单

c# - 将多个属性元数据添加到工作流事件中的依赖属性

javascript - 用于开发和生产的(非)缩小 js/css 文件的工作流

cron - Airflow 的 DAG 在一分钟内运行多次,尽管它计划每 5 分钟运行一次

hadoop - oozie 工作流应该只在有可用的输入 hdfs 文件时运行

java - Liferay 7 - 服务构建器 - 未显示 JSON Restful 服务

java - com.liferay.util.PwdGenerator

java - Liferay+ Spring : @ModelAttribute in render method with url parameters