legacy-knowledge-base
公開されました Jul. 2, 2025

ワークフロー - サポートされるステータス

written-by

Rodrigo Paulino

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

説明

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 のスクリプト エンジンを活用してワークフロー エクスペリエンスを強化する方法の詳細については、こちらをご覧ください。 参照してください: ワークフローでのスクリプト エンジンの活用.

did-this-article-resolve-your-issue

legacy-knowledge-base