2012-03-01 4 views
0

という名前のボタンが1つあるカスタム・ポートレットを1つ作成しました(これはWebコンテンツの場合のようにサブミットとして送信します)として機能します。私が望むのは、このボタンをクリックすると私のワークフローが開始されなければならないということです。私はこのようなことをWeb Content Portletで行っています。しかし、私のワークフローが始まるように、INITIATEボタンのクリックでどのようなコードを書くべきですか?もし誰かが何らかのアイディアを持っていれば、私を助けてください。カスタムポートレットにKaleoワークフローを統合する方法は?

ありがとうございました

答えて

0

ライフラーの公式ドキュメントを見ましたか?

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

にワークフローを追加あなたは

を呼び出す必要がありますそして、あなたはどのような問題がありますか?あなたは(..知識ベースが第二の記事からリンクされている)あなたはhttp://svn.liferay.com/repos/public/plugins/trunk/portlets/knowledge-base-portlet/docroot/WEB-INF/src/com/liferay/knowledgebase/service/impl/KBArticleLocalServiceImpl.javaの例を見ることができます

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

を呼び出す必要があります

(ユーザ名のゲスト、パスワードのゲスト)お返事が、私が持っているため

+0

感謝すでにこのリンクを通過しました。まだ動作していません.... – Scorpion

+0

上記のリンクはもう動作しません。最初のものは壊れており、2番目のものは認証が必要です。 – ebruchez

+0

ええ、答えは1歳以上です。それをdownvoteする理由はありません。明白な認証情報を追加しました。 –

関連する問題