1. 状態フロー

状態フローの定義の有効化

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

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

状態フローを使用するには、ターゲット コンテンツを有効にし、ターゲット エンティティの定義のポータル ページに操作を追加する必要があります。

注意

状態フローは、ブロック タイプのジョブにのみ適用できます。

ターゲット コンテンツを有効にする

ターゲット コンテンツを有効にするには:

  1. メニュー バーで、[管理] をクリックします。

  2. [管理] ページで、[スキーマ] をクリックします。

  3. [スキーマ] ページの左側のペインで、アイテムを選択します。

  4. 右ペインの上隅で、[アクション] その他のオプション アイコン をクリックし、メニューから [有効/無効] を選択します。

  5. [有効/無効] ダイアログ ボックスで、[状態フロー] をクリックし、アクティブに切り替えます。

    状態フローのコンポーネントは、どのエンティティに対してでも有効にできます。エンティティ定義の設定ページからエンティティ定義を有効にできます。

  6. [状態フローのための有効化] ダイアログ ボックスで、以下を定義して [確認] をクリックします。

    • [担当者を有効にする] - 状態を移行中に、状態フローによってユーザー担当者を事前定義します。
    • [詳細] ページ - 状態の移行時に、自動担当者に通知を送信します。状態フローのターゲット検索におけるターゲットのリンクも、選択した詳細ページによって決定されます。
    • フィールド- 状態の移行時にターゲット値を変更できるよう、エンティティ定義に属するプロパティまたはリレーションを有効にします。選択したフィールドの更新戦略は、「保持」、「上書き」、または「削除」です。

ターゲット エンティティの定義のポータル ページに操作を追加する

状態フローの定義を有効にした後に、操作定義の詳細ページに追加する必要があります。また、状態フローの操作をターゲットの詳細ページに追加する必要があります。これにより、[移行] ボタンがページに表示されます。

ターゲット エンティティの定義のポータル ページに操作を追加するには:

  1. メニュー バーで、[管理] をクリックします。

  2. 管理ページで、[ページ] をクリックします。

  3. 左側のペインでページを選択し、[レイアウト] タブで [コンポーネントを追加] プラス アイコン をクリックします。

  4. [コンポーネントを追加] ダイアログ ボックスで [エンティティの操作] を選択し、コンポーネントの名前を定義して、[表示] をクリックしてアクティブにし、[追加] をクリックします。

  5. [レイアウト] タブで、[エンティティ操作] コンポーネントの隣りにある [その他のオプション] その他のオプション アイコン をクリックして、[編集] を選択します。

  6. コンポーネントの詳細ページで、[操作を追加] をクリックし、[状態フローの移行] を選択します。

    [操作の追加] で、[状態フローの移行] を選択します。
  7. [操作設定] セクションの [表示オプション] リストで、ターゲット定義のオブジェクトに適用できる状態フローを指定します。

    特定の状態フローが選択されていない場合は、既存のすべての状態フローが利用できます。

  8. [保存] をクリックします。

状態フローの定義を有効にし、操作を定義の詳細ページに追加したら、次を行う必要があります。

  1. 専用コンテンツの状態フローを作成する。
  2. ターゲット エンティティに状態フローをリンクする。
警告

状態フローにより、ドラフトがオリジナルにマージされます。したがって、このマージ操作の現在のセキュリティは、状態フローに依存しています。 ドラフト機能を使用する任意の定義に対して有効化されます。 標準のドラフト状態フローでは、ドラフト エンティティの承認に M.Builtin.Approvers または Superusers のみが使用できます。マージ ロジックは、M.Builtin.Approver または Superuser により DraftLifeCycleToDefinition リレーションを完了状態に設定することで呼び出されます。このリレーションは、allow_update=false として定義され、ドラフト状態フローでしか更新できないことを意味します。 スキーマを変更できるのは管理者のみです。allow_update = trueDraftLifeCycle リレーション定義を変更する使用事例がある場合は、Sitecore のアカウント マネージャにご連絡ください。

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