状態フローの定義の有効化
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
状態フローを使用するには、ターゲット コンテンツを有効にし、ターゲット エンティティの定義のポータル ページに操作を追加する必要があります。
状態フローは、ブロック タイプのジョブにのみ適用できます。
ターゲット コンテンツを有効にする
ターゲット コンテンツを有効にする
ターゲット コンテンツを有効にするには:
-
メニュー バーで、[管理]
をクリックします。
-
[管理] ページで、[スキーマ] をクリックします。
-
[スキーマ] ページの左側のペインで、アイテムを選択します。
-
右ペインの上隅で、[アクション]
をクリックし、メニューから [有効/無効] を選択します。
-
[有効/無効] ダイアログ ボックスで、[状態フロー] をクリックし、アクティブに切り替えます。
状態フローのコンポーネントは、どのエンティティに対してでも有効にできます。エンティティ定義の設定ページからエンティティ定義を有効にできます。
-
[状態フローのための有効化] ダイアログ ボックスで、以下を定義して [確認] をクリックします。
- [担当者を有効にする] - 状態を移行中に、状態フローによってユーザー担当者を事前定義します。
- [詳細] ページ - 状態の移行時に、自動担当者に通知を送信します。状態フローのターゲット検索におけるターゲットのリンクも、選択した詳細ページによって決定されます。
- フィールド- 状態の移行時にターゲット値を変更できるよう、エンティティ定義に属するプロパティまたはリレーションを有効にします。選択したフィールドの更新戦略は、「保持」、「上書き」、または「削除」です。
ターゲット エンティティの定義のポータル ページに操作を追加する
ターゲット エンティティの定義のポータル ページに操作を追加する
状態フローの定義を有効にした後に、操作を定義の詳細ページに追加する必要があります。また、状態フローの操作をターゲットの詳細ページに追加する必要があります。これにより、[移行] ボタンがページに表示されます。
ターゲット エンティティの定義のポータル ページに操作を追加するには:
-
メニュー バーで、[管理]
をクリックします。
-
管理ページで、[ページ] をクリックします。
-
左側のペインでページを選択し、[レイアウト] タブで [コンポーネントを追加]
をクリックします。
-
[コンポーネントを追加] ダイアログ ボックスで [エンティティの操作] を選択し、コンポーネントの名前を定義して、[表示] をクリックしてアクティブにし、[追加] をクリックします。
-
[レイアウト] タブで、[エンティティ操作] コンポーネントの隣りにある [その他のオプション]
をクリックして、[編集] を選択します。
-
コンポーネントの詳細ページで、[操作を追加] をクリックし、[状態フローの移行] を選択します。
-
[操作設定] セクションの [表示オプション] リストで、ターゲット定義のオブジェクトに適用できる状態フローを指定します。
特定の状態フローが選択されていない場合は、既存のすべての状態フローが利用できます。
-
[保存] をクリックします。
状態フローの定義を有効にし、操作を定義の詳細ページに追加したら、次を行う必要があります。
状態フローにより、ドラフトがオリジナルにマージされます。したがって、このマージ操作の現在のセキュリティは、状態フローに依存しています。 ドラフト機能を使用する任意の定義に対して有効化されます。 標準のドラフト状態フローでは、ドラフト エンティティの承認に M.Builtin.Approvers または Superusers のみが使用できます。マージ ロジックは、M.Builtin.Approver または Superuser により DraftLifeCycleToDefinition リレーションを完了状態に設定することで呼び出されます。このリレーションは、allow_update=false として定義され、ドラフト状態フローでしか更新できないことを意味します。 スキーマを変更できるのは管理者のみです。allow_update = true の DraftLifeCycle リレーション定義を変更する使用事例がある場合は、Sitecore のアカウント マネージャにご連絡ください。