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

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

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

アクションやコマンドを状態に追加でき、コマンドにもアクションを追加できます。

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

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

  1. Product Reviewワークフローをクリックしてください。

  2. Draft状態を右クリックし、次にInsertCommandを押し、新しいコマンド名を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.

次に、Awaiting Approval状態の下でステップ1-3を繰り返して以下のコマンドを作成します。

  • 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フィールドに記入してください。例えば「検証エラーのあるアイテムを承認できません」などです。

同様に、Approved状態にAuto Publishというアクションを追加しつつ、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状態にある項目のみを公開できます。

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