説明
Liferay のワークフローは、事前に決定されたレビュー プロセスを通じて、Web コンテンツの記事、Wiki ページ、さらにはユーザーなどのアセットを実行する可能性を提供します。 これには、ワークフロー ステータスを利用できます。
管理者として、単一のブログ投稿で作成されたすべてのコメントを制御したいとします。 そのために、すべてのコメントが承認されて最終的に公開される前に通過しなければならない、選択したワークフロー定義をセットアップできます。 そのため、Liferay のワークフローを使用してそのレビュー プロセスを作成する場合、承認または拒否の基準 (つまり、拒否、保留、未完了など) を決定するために、これらの受信コメントに ステータス を割り当てるステップを定義する必要があります。 .
解像度
Liferayは "out-of-the-box "のステータスを提供しており、以下のリストやコードのリポジトリで見つけることができます。 サポートされているステータスを使用する必要があり、正しく を設定しないと、ワークフロー定義が意図したとおりにアセットを処理できない可能性があります。
ステータスを正しく更新する方法の例を次に示します。
<script> <![CDATA[ import com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil; import com.liferay.portal.kernel.workflow.WorkflowConstants; WorkflowStatusManagerUtil.updateStatus(WorkflowConstants.getLabelStatus("approved"), workflowContext); ]]> </script> <script-language>groovy</script-language>
注: 次のようにステータス ラベルのスペルを間違えると、アセットはデフォルトでステータス "any" に設定されます。
<script> <![CDATA[ import com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil; import com.liferay.portal.kernel.workflow.WorkflowConstants; WorkflowStatusManagerUtil.updateStatus(WorkflowConstants.getLabelStatus("approve"), workflowContext); ]]> </script> <script-language>groovy</script-language>
サポートされているワークフロー ステータスのリスト
- "任意の";
- "承認済み";
- "拒否された";
- "ドラフト";
- "期限切れ";
- "ゴミ箱内";
- "非アクティブ";
- "不完全";
- "保留中";
- "予定";
追加情報
Liferay のスクリプト エンジンを活用してワークフロー エクスペリエンスを強化する方法の詳細については、こちらをご覧ください。 参照してください: ワークフローでのスクリプト エンジンの活用.
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン