我創建了一個定製portlet,其中我有一個按鈕,名稱爲INITIATE(這應該如一樣工作提交出版,就像它在Web內容的情況下一樣)。我想要的是,點擊這個按鈕後,我的工作流程應該啓動。我在Web Content Portlet中完成了這種事情。但我想知道應該在Click INITIATE按鈕上編寫什麼代碼,以便我的工作流程啓動?如果有人有任何想法,請請幫助我。如何將Kaleo工作流集成到自定義Portlet中?
謝謝
我創建了一個定製portlet,其中我有一個按鈕,名稱爲INITIATE(這應該如一樣工作提交出版,就像它在Web內容的情況下一樣)。我想要的是,點擊這個按鈕後,我的工作流程應該啓動。我在Web Content Portlet中完成了這種事情。但我想知道應該在Click INITIATE按鈕上編寫什麼代碼,以便我的工作流程啓動?如果有人有任何想法,請請幫助我。如何將Kaleo工作流集成到自定義Portlet中?
謝謝
你看過liferay的官方文檔嗎?
Kaleo工作流程: http://www.liferay.com/documentation/liferay-portal/6.0/administration/-/ai/workflow-with-kal-2
你應該叫
而且你有什麼問題?你應該叫
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的例子(知識庫從第二條鏈接。)
(用戶名客人,客人密碼)
感謝您的答覆,但我已經已經通過這個鏈接。它仍然沒有工作.... – Scorpion 2012-03-01 10:45:28
上面的鏈接不工作了。第一個是壞的,第二個需要auth。 – ebruchez 2013-04-16 17:37:59
是的,答案是一年多。沒有理由降低它。添加了明顯的認證信息。 – 2013-04-17 07:43:26