1. 一般的なベストプラクティス

ステートフローの作成

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

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

このセクションでは、ステートフローに推奨されるベストプラクティスをリストします。これらは、完全な指示ではなく、ヒントやガイダンスとして提供されています。

  • まず、製品のレビューに必要なすべてのプロセスを検討します。特定の商品タイプで個別のフローが必要な場合は、その商品タイプに対してのみトリガーされる新しい状態フローを作成する必要があります。

  • 製品の詳細ページでは、常に完全な状態フローを表示して、ユーザーエクスペリエンスを向上させます。

  • 製品詳細ページの マスターレイアウト を変更して、ステートマシンビューア と、担当者などのステートフロー固有のプロパティを表示する エンティティ詳細 コンポーネントを表示します。

  • レビュー担当者グループが製品ごとに異なる場合は、動的ユーザー グループを使用します。

ステートフローを特定のコンテンツタイプに適合させる

コンテンツの種類が異なれば、必要な状態フローも異なる場合があります。たとえば、テクニカル マーケティング コンテンツには、企業のマーケティング コンテンツとは異なるレビュー フローが必要になる場合があります。

ステートフローを特定のコンテンツタイプに適合させるには:

  1. フローが組み込みコンテンツ タイプに関連付けられていない場合は、新しいコンテンツ タイプを作成します

  2. ステート フローを作成または編集します。

  3. 新しいステート フローを開始するためのType Start state machineアクションを作成します。

  4. トリガーを作成してから、Entity creationEntity modificationObjectiveとして設定します

  5. トリガー条件を設定して、新しい状態フローを特定のコンテンツ タイプに適用します。これらの特定のコンテンツタイプに対してデフォルトのCMPコンテンツ承認をトリガー not条件を設定してください。

  6. 新しいアクションをトリガーアクションとして追加しますType Post

製品レビュー フローを作成する

一般的に使用される状態フローは、製品レビューの状態フローです。次の手順は、作成および適応するためのベスト プラクティスを示しています。

製品レビューの状態フローを作成するには:

  1. M.PCM.ProductStatus タクソノミーのタクソノミー値を作成しますCreatedUnder reviewRejectedApprovedArchived

  2. 各製品ステータスのセキュリティ ルール を設定します。つまり、製品の読み取り、更新、削除の権限を持つユーザーグループを定義する必要があります。その場合は、その状態に応じて、製品の読み取り、更新、削除の権限が必要です。たとえば、ユーザー グループはCreated製品とUnder Review製品を読み取ることができますが、別のグループはApproved製品のみを読み取ることができます。

  3. 会社の製品レビュー プロセスを表す初期状態フローを作成します。

  4. 各状態にユーザーグループを割り当てます。

  5. このステートフローに参加するユーザーを、ステートフローのアクションとコンポーネントへのアクセスを提供するM.Builtin.SM.Everyoneユーザーグループに割り当ててください。

  6. 製品レビューの状態フローを開始するType Start state machineのアクションを作成します。

  7. すべての製品詳細ページの マスターレイアウト を変更して、ステートマシンビューア とステートフローアクションを表示します。

  8. Entity creationObjectiveIn processExecution typeとしてトリガーを作成および構成します。

  9. 新しいアクションをトリガーアクションとして追加しますType Post

Publisherのテンプレートレビューフローを作成する

ステート フローを使用して、Sitecore Content Publisherのスマート プリント テンプレートを確認できます。この例では、分類名Chili.Publication.Statusを使用しています。

Sitecore Content Publisherテンプレートのレビュー フローを作成するには、次の手順に従います。

  1. テンプレートライフサイクルの分類を作成しますCreatedIn reviewRejectedApprovedChili.Publication.Status

  2. M.Chili.Publication スキーマ定義の間にリレーションを作成しますStatusToChiliPublication

  3. 会社のテンプレートレビュープロセスを反映するテンプレートレビュー状態フロー(M.Chili.Publicationなど)を作成して有効にします。

  4. このステートフローに参加するユーザーを、ステートフローのアクションとコンポーネントへのアクセスを提供するM.Builtin.SM.Everyoneユーザーグループに割り当ててください。

  5. Sitecore Content Publisher管理者のユーザー グループを作成します。アップロード パッケージとテンプレートを編集するためのアクションはM.Builtin.Chili.Administratorsにのみ表示されるため、レビューや編集などの拡張権限を持つレビュー担当者グループが必要な場合は、Chili.SuperAdminなどと呼ばれる新しいユーザー グループで定義し、次のアクセス許可を割り当てる必要があります。

    • Chili.Publication.StatusステータスがIn Review ReadUpdateDownloadOriginalDownloadPreviewViewNotWatermarked

    • Chili.Publication.StatusApprovedステータス:UpdateおよびDelete

    • Chili.Publication.StatusステータスがCreatedまたはRejected : ReadUpdateDeleteDownloadOriginalDownloadPreview、およびViewNotWatermarked

    • Portal.Page: Annotation detail: Read

    • Chili.Publication.Status: Read

  6. M.Builtin.Chili.Everyoneユーザー グループを更新して、Approvedテンプレートに対するRead権限を付与します。

  7. 各状態にユーザーグループを割り当てます。

  8. テンプレートのレビュー状態フローを開始するType Start state machineのアクションを作成します。

  9. トリガーを作成し、Entity creationObjectiveIn processExecution typeとして構成します。

  10. 状態がCreatedのときにテンプレートレビューフローをトリガーする条件を設定し、新しいアクションをType Postのトリガーアクションとして追加します。

  11. テンプレートのレビューフローを有効にして、関連するすべてのページに表示します。

    ページ

    やる

    テンプレートの詳細ページ

    • ステートフローアクションと ステートマシンビューアを追加します。

    • Creationコンポーネントを更新して、作成時にCreated公開ステータスを割り当てます。

    • Detailsコンポーネントを更新して、ステート フローのプロパティを無効にします。

    テンプレート作成ページ

    • Detailsコンポーネントを更新して、ステート フローのプロパティを無効にします。

    テンプレート検索ページ

    • 出力設定を更新して、タクソノミーの色に基づくバッジとしてパブリケーションステータスを表示します。

    • 水平ファセットを追加して、Chili.Publication.Statusに基づいてフィルタリングします。

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