ドラフト
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ドラフト機能を使用すると、変更を直接元のアイテム バージョンに適用せずにアイテムを編集できます。変更したアイテムをスタンドアロン アイテムとして保存することもできます。ドラフトを使用すると、元のアイテムの意図、スタイル、トーン、およびコンテキストを維持しながら、アイテムを適応させて再利用できます。
現在、以下の 2 つのドラフト メカニズムがあります。アセットのバージョニングは別として、将来的には、両方のドラフト メカニズムが調整され、すべてのモジュールで統一されたエクスペリエンスが実現します。
このセクションでは、エンティティ操作ページ コンポーネントについて説明しますが、ドラフト関連の設定パラメーターに焦点を当てます。
ドラフトを有効にする
ドラフトを有効にする
ドラフト機能を使用するには、状態フロー機能を有効にする必要があります。
ドラフトを作成するには、ターゲット エンティティ定義で、ドラフト機能を有効にします。
- メニュー バーで、[管理]
をクリックします。
- [管理] ページの [スキーマ] をクリックし、ターゲット エンティティ定義をクリックします。
- エンティティ定義ページの上部で、[アクション]
をクリックし、[有効化/無効化] をクリックします。
- [有効化/無効化] ダイアログボックスで、[ドラフト] スイッチ
をオンにします。
-
をクリックしてターゲットの詳細ページを選択します。
- [確認] をクリックする。
- [完了] をクリックします。
ドラフト機能を自動的に有効にする:
- エンティティ定義に、{Definition}To{Definition}Draft、M.{Definition}.IsDraft、DraftLifeCycleStatusTo{Definition} メンバーを追加します。
- ドラフトの作成、ドラフトのマージ、ドラフトを新しいエンティティとして保存するための 3 つの既定 コピー プロファイルを作成します。
- 進行中、レビュー中、および完了の 3 つの状態を含む専用のドラフト状態フローを作成します。
- ドラフトの作成、オリジナルの表示およびドラフトの表示のためのエンティティ ページ コンポーネントに対して既に設定されている操作を作成します。
- エンティティ操作ページ コンポーネント の [新規として保存] 操作を有効化します(この操作には設定が必要です)。
- ドラフトおよびオリジナルのインジケーターを各ページに追加します。
新規設定として保存
新規設定として保存
[新規として保存] 操作は、手動で設定する必要がある唯一のドラフト操作です。
ドラフトをエンティティとして保存するときに必要なライフサイクル ステータスと状態フローが予測できないため、この操作は自動的に設定できません。
[新規として保存] 操作を設定するには:
- メニュー バーで、[管理]
をクリックします。
- [管理] ページの [ページ] をクリックし、ターゲット ページを選択します。
- エンティティ操作ページ コンポーネントで [値の上書き] 操作を追加します。
-
をクリックして、リストから [新しいエンティティとして保存] コピー プロファイルを選択します。
- [選択] をクリックして、[保存] をクリックします。
- 必要なライフサイクル ステータスと状態フローが含まれるよう、[新しいエンティティとして保存] コピー プロファイルを編集します。
アクセス許可
アクセス許可
ドラフトを作成するには、ユーザーに適切な権限が必要です。権限はユーザー グループ ポリシーから設定します。
ユーザーがドラフトを作成できるようにするには:
- ユーザーを M.Builtin.SM.Everyone ユーザー グループに追加します。
- M.Builtin.SM.Everyone ユーザー グループに、必要なエンティティ定義の CreateDraft 権限を付与します。
- 必要なポータル ページへの M.Builtin.SM.Everyone アクセス権限を必ず付与してください。
標準のドラフト
標準のドラフト
Sitecore Content Hub は、最終ライフ サイクル ステータスのコンテンツに対し、すぐに使用できる Sitecore Content Marketing Platform (CMP) のドラフト機能を提供します。
以下は自動的に設定されます。
- ドラフト状態フロー
- [新しいエンティティとして保存]、[ドラフトの作成]、[オリジナルの表示]、[ドラフトの表示] 操作
- ドラフトおよびオリジナル インジケーター
- ドラフトの作成、ドラフトのマージ、新しいエンティティとして保存 コピー プロファイル
ユーザー グループ
ユーザー グループ
ドラフトを有効にする場合、ユーザーはドラフト状態のフローを確認する必要があります。ユーザーがドラフト状態フローを表示するには、ユーザーを M.Builtin.SM.Everyone ユーザー グループに追加する必要があります。
次の 2 つの方法のいずれかでユーザーを M.Builtin.SM.Everyone ユーザー グループに追加できます。
- [ユーザー グループ] タブからユーザーをグループに追加する。この例では、ユーザーの追加先に M.Builtin.SM.Everyone ユーザー グループを選択します。
- [ユーザー] タブからユーザーをグループに追加するこの例では、[ユーザー] タブで M.Builtin.SM.Everyone ユーザー グループを選択します。
最後に、M.Builtin.SM.Everyone ユーザーグループのポリシーの組み合わせを更新して、正しいポリシーの組み合わせを含めます。
ユーザーをユーザー グループに追加する方法の詳細については、ユーザー グループへのユーザーの追加を参照してください。
状態フローは、ドラフトをオリジナルにマージするよう勧めます。ドラフト機能を使用する任意の定義に対して有効化されます。標準のドラフト状態フローでは、ドラフト エンティティの承認に M.Builtin.Approvers または superusers のみが使用できます。 マージするロジックは、M.Builtin.Approver または superuser による承認によって、DraftLifeCycleToDefinition リレーションが、[完了] 状態に設定されたときに呼び出されます。このリレーションは、allow_update=false として定義され、ドラフト状態フローでしか更新できないことを意味します。