2012-03-01 70 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

相關問題