1. ワークフロークックブック

状態へのコマンドとアクションの追加

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

アクションとコマンドをステートに追加したり、コマンドにアクションを追加したりすることもできます。

状態へのコマンドの追加

状態にコマンドを追加するには:

  1. Product Reviewワークフローをクリックします。

  2. Draft状態を右クリックし、Insertをクリックし、Commandをクリックして、新しいコマンドにSubmitという名前を付けます。

    Add a command named Submit to the Draft state.
  3. Submitコマンドをクリックし、Next stateフィールドでAwaiting Approvalを選択します。

    Set the Next state field of the Submit command to the Awaiting Approval state.

次に、手順1〜3を繰り返して、Awaiting Approval状態で次のコマンドを作成します。

  • ApproveNext stateApprovedに設定します。

  • RejectNext stateDraftに設定します。

状態またはコマンドにアクションを追加する

状態またはコマンドにアクションを追加するには:

  1. Product Reviewワークフロー、Awaiting Approval状態をクリックします。

  2. Approveコマンドを右クリックし、InsertActionの順にクリックし、新しいコマンドにValidation Actionという名前を付けます。

    Add a Validation Action action to the Approve command.
  3. Validation Actionアクションをクリックし、TypeフィールドにSitecore.Workflows.Simple.ValidatorsAction, Sitecore.Kernelと入力します。Max Result AllowedフィールドにWarningと入力します。

    The Validation Action item in the content tree
  4. 検証エラーが発生した場合にユーザーに表示するメッセージ ("検証エラーのあるアイテムは承認できません" など) をResultフィールドに入力します。

同様に、Auto Publishという名前のアクションをApproved状態に追加しますが、TypeフィールドにSitecore.Workflows.Simple.PublishAction, Sitecore.Kernelと入力し、Parametersフィールドにdeep=1&smart=1と入力します。

Create an Auto Publish action under the Approved state.

最終状態の定義

最終状態を定義するには、ワークフローの最終状態にする状態をクリックし、Finalチェックボックスをオンにします。

Select the Final checkbox in the final state.

この例では、Approved状態のアイテムのみを公開できます。

この記事を改善するための提案がある場合は、 お知らせください!