Liferay Рабочий процесс с плагином Activiti - PullRequest
3 голосов
/ 28 ноября 2011

Я использую Liferay Activiti Workflow Plugin для реализации рабочего процесса.Activiti Workflow Plugin - это крюк.Плагин работает нормально.Но у меня есть следующие проблемы:

  1. Как включить объект User для рабочего процесса Liferay?

  2. Как сделать Custom Entity, для которого включено определение таблицы в отдельной схеме из рабочего процесса lrayal lportal?

Я прочитал эту статью .

Здесь описывается один шаг, когда мы говорим добавить в liferay-portlet.xml следующую запись:

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

Но я использую хук, который не имеет liferay-portlet.xml файла.Итак, как мне поступить, какие будут шаги?

Заранее спасибо.

1 Ответ

1 голос
/ 19 ноября 2012

Лучше структурировать ваш проект по модульному принципу и определить ваш собственный объект как актив в другом плагине liferay, чем Activiti Liferay Hook. сделать это:

  1. Создайте новый проект портлета и определите в нем свой пользовательский объект,
  2. Затем вы можете изменить liferay-portlet.xml и указать свой портлет на свой обработчик рабочего процесса.

также обратите внимание, если таким образом вам нужно позвонить в Activiti Jars. вы можете переместить их из каталога lib Liferay Activiti Hook в глобальный каталог lib (в Tomcat он находится здесь: $ {TOMCAT_HOME} / lib).

но если вам действительно нужно определить свои собственные сущности в самом проекте Liferay Activiti, сначала добавьте в него портлет. помните, что проект Liferay может состоять из нескольких плагинов liferay (например, портлет-ловушка ...). сделать это. лучше импортировать его источник в IDE, например, eclipse, затем создать на нем портлет и делать то, что вы хотите

...