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