Workflow Designer
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

ワークフローノード

サブスクリプション

ワークフローノードは、レビュープロセスの開始、アセットの承認または拒否、タスクの再割り当てなど、承認プロセスにおける特定のポイントを表します。

以下に、異なるタイプのノードと、各ノードに関連する可能なアクションを示します。

ノードの種類

ノードDescription
タスクタスク ノードはワークフロータスクとその担当者を示します。
フォークして結合するフォーク と ジョイン は、複数のレビュー担当者によるレビュープロセスを並行して分割し、レビューが完了したら再結合するためのペアノードです。
XORに参加するJoin XOR ノードは、並列レビュー担当者のいずれかからの遷移が呼び出されている限り、ワークフローを続行できるようにします。
状態条件 ノードは、レビュープロセスが進行する前に条件を設定します。
始めるStart ノードがワークフローを開始します。
終わりデフォルトの 終了 ノードは、デフォルトでワークフローの状態を 承認済み に設定します。
州状態 ノードは、レビュープロセスを特定のモードまたは状態にします。 開始ノードと終了ノードは、特別なタイプのステータスノードです。

開始ノードと終了ノード

開始ノードと終了ノードは、ワークフロー処理を開始し、アセットを最終的に承認された状態にします。 多くの場合、デフォルトの開始ノードと終了ノードを変更せずに使用することができます。

終了ノードには、Groovyスクリプト言語を使用してワークフローのステータスを「承認済み」に設定するデフォルトのアクションがあります。

import com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil;
import com.liferay.portal.kernel.workflow.WorkflowConstants;

WorkflowStatusManagerUtil.updateStatus(WorkflowConstants.getLabelStatus("approved"), workflowContext);

状態ノード

状態ノードは アクションと 通知を持つことができます。 例えば、この Groovy スクリプトを使用して、ステータスを Expiredに設定するノードを作成できます。

import com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil;
import com.liferay.portal.kernel.workflow.WorkflowConstants;

WorkflowStatusManagerUtil.updateStatus(WorkflowConstants.getLabelStatus("expired"), workflowContext);

条件ノード

条件 ノードは、アセットまたはその実行コンテキストをチェックし、結果に応じて適切な遷移に送ります。 このノードでは、トランジションの1つに値を設定するスクリプトが必要です。

カテゴリ固有の定義 には、対象のアセットを検索し、その アセットカテゴリを取得し、初期 戻り値 を設定するスクリプトがあります。 次に、資産が 法的 カテゴリでマークされているかどうかを確認します。 そうでない場合は、 コンテンツレビュー (ワークフロー内のコンテンツレビュータスク) を通過し、そうである場合は、 法務レビュー (ワークフロー内の法務レビュータスク) を通過します。

タスクノード

タスク ノードは、すべての作業が行われる場所を表します。 ワークフロー タスクの作成 および タスク ノードの使用 を参照してください。