ワークフローの定義
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ワークフロー、状態、アクション、およびコマンドはすべて、コンテンツ ツリーの /sitecore/System/Workflowsに保存されている定義アイテムです。ワークフローには状態が含まれ、状態にはアクションとコマンドが含まれます。コマンドには、アクションを含めることもできます。定義アイテムは、コンテンツ アイテムが公開可能になる前に通過する必要がある手順を一緒に定義します。
ワークフロー
ワークフローには、新しいコンテンツ アイテムがワークフローの一部になったときに割り当てられる状態を定義するInitial Stateフィールドが含まれています。
ワークフローは /sitecore/Templates/System/Workflow/Workflowテンプレートに基づいています。
列国
状態はワークフローの主要な構成要素であり、Finalチェックボックスが含まれています。 Finalチェックボックスが選択されている場合、この状態のコンテンツアイテムはすべて公開可能です。ユーザーがEditをクリックして最終状態のコンテンツ アイテムをロックすると、Sitecoreはコンテンツ アイテムの新しいバージョンを自動的に作成し、このバージョンをチェックアウトして、初期ワークフロー状態にします。
コンテンツアイテムは、必ずしもワークフローのすべての状態を通過する必要はありません。アクションとコマンドは、コンテンツ項目を任意の状態に直接送信できます。
状態は /sitecore/Templates/System/Workflow/Stateテンプレートに基づいています。
アクション
アクションは、状態またはコマンドに関連付けることができ、アクションが発生したときにSitecoreが実行するメソッドを表します。ステートのサブアイテムとして機能するアクションは、コンテンツアイテムがステートに入ったときに実行されます。コマンドのサブアイテムとして機能するアクションは、ユーザーがコマンドを実行したときに実行されます。
アクションは /sitecore/Templates/System/Workflow/Actionテンプレートに基づいています。
コマンド
コマンドを使用すると、ユーザーはコンテンツ項目を1つの状態から別の状態に移動できます。コンテンツ エディタでは、コンテンツ エディタのReviewタブのWorkflowグループにコマンドが表示されます。これは、コンテンツ アイテムが対応する状態にあり、ユーザーがコマンドにアクセスできる場合です。同じコマンドがワークボックスにも表示されます。
コマンドは、次のフィールドを含む /sitecore/templates/System/Workflow/Commandテンプレートに基づいています。
|
畑 |
価値 |
|---|---|
|
Next state |
アクションの実行時にコンテンツ項目が移動する状態。 |
|
Suppress Comment |
システムがコマンドを実行するときに、ユーザーにコメントの入力を求めるかどうかを定義します。チェックボックスの選択を解除すると、ユーザーにプロンプトが表示されます。このチェックボックスが選択されている場合、ユーザーにはプロンプトは表示されません。 |
__OnSaveコマンド
__OnSaveコマンドは、ユーザーがこの状態でコンテンツ項目への変更を保存するときに実行されるアクションのプレースホルダーです。__OnSaveコマンドの機能は、web.configファイルのsaveUIパイプラインで定義されます。
Sample Workflowでは、__OnSaveコマンドによって自動送信アクションがトリガーされます。Sitecore Minimal Page Editorロールのメンバーであるユーザーがアイテムを保存すると、自動送信アクションによってコンテンツ アイテムが別の状態に移行します。Sitecore Minimal Page Editorロールのメンバーは、Page Editorのワークフロー関連コマンドにアクセスできないため、これは自動的に行われます。


