Как интегрировать рабочий процесс Kaleo в пользовательский портлет? - PullRequest
0 голосов
/ 01 марта 2012

Я создал один пользовательский портлет, в котором у меня есть одна кнопка с именем INITIATE (Это должно работать как Отправить для публикации , как в случае с веб-контентом) . Я хочу, чтобы при нажатии этой кнопки мой рабочий процесс был запущен. Я делал такие вещи в портлете веб-контента. Но я хочу узнать, какой код я должен написать на кнопке «Нажать ИНИЦИАТИРОВАТЬ», чтобы мой рабочий процесс запустился? Пожалуйста, помогите мне, если у кого-нибудь есть идеи.

Спасибо

1 Ответ

0 голосов
/ 01 марта 2012

Вы смотрели официальную документацию liferay?

Рабочий процесс Kaleo: http://www.liferay.com/documentation/liferay-portal/6.0/administration/-/ai/workflow-with-kal-2

Добавить рабочий процесс в пользовательский объект http://www.liferay.com/web/jonas.yuan/blog/-/blogs/how-to-add-workflow-capabilities-on-knowledge-base-articles-or-any-custom-assets-in-plugins

Вы должны позвонить

А какая у вас проблема ??Вы должны позвонить

 WorkflowHandlerRegistryUtil.startWorkflowInstance(
        user.getCompanyId(), groupId, userId, KBArticle.class.getName(),
        resourcePrimKey, kbArticle, serviceContext);

Вы можете увидеть пример в http://svn.liferay.com/repos/public/plugins/trunk/portlets/knowledge-base-portlet/docroot/WEB-INF/src/com/liferay/knowledgebase/service/impl/KBArticleLocalServiceImpl.java (база знаний связана со второй статьей ..)

(имя пользователя guest, пароль guest)

...