2012-03-01 54 views
0

我创建了一个定制portlet,其中我有一个按钮,名称为INITIATE(这应该如一样工作提交出版,就像它在Web内容的情况下一样)。我想要的是,点击这个按钮后,我的工作流程应该启动。我在Web Content Portlet中完成了这种事情。但我想知道应该在Click INITIATE按钮上编写什么代码,以便我的工作流程启动?如果有人有任何想法,请请帮助我。如何将Kaleo工作流集成到自定义Portlet中?

谢谢

回答

0

你看过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的例子(知识库从第二条链接。)

(用户名客人,客人密码)

+0

感谢您的答复,但我已经已经通过这个链接。它仍然没有工作.... – Scorpion 2012-03-01 10:45:28

+0

上面的链接不工作了。第一个是坏的,第二个需要auth。 – ebruchez 2013-04-16 17:37:59

+0

是的,答案是一年多。没有理由降低它。添加了明显的认证信息。 – 2013-04-17 07:43:26

相关问题