バリアント
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
バリアント機能を使用して、既存のエンティティのバリアントを作成し、特定のターゲット グループ (顧客ターゲット、マーケット、国、カルチャなど) のコンテンツをカスタマイズできます。任意のエンティティ定義 (コンテンツ、製品) もカスタマイズできます。
このセクションでは、以下について説明します:
- バリアントの有効化
- バリアント操作の作成
- バリアント詳細ページをリンク
- デタッチ バリアント操作を作成するには
- バリアントの無効化
- すぐに利用できるバリアント
- バリアント関連のエンティティをエクスポートする
このセクションでは、エンティティ操作ページ コンポーネントについて説明しますが、バリアント関連の設定パラメーターを中心に説明します。
バリアントの有効化
バリアントの有効化
エンティティ バリアントを作成するには、ターゲット エンティティ定義で、バリアント機能を有効にします。
-
メニュー バーで、[管理]
をクリックします。
-
[管理] ページの [スキーマ] をクリックし、ターゲット エンティティ定義をクリックします。
-
エンティティ定義ページの上部で、[アクション]
をクリックし、[有効化/無効化] をクリックします。
-
[有効化/無効化] ダイアログボックスで、[バリアント] スイッチ
をオンにします。
-
[完了] をクリックします。
バリアント機能を自動的に有効にするには、次の操作を行います。
- {{Definition}}To{{Definition}}Variant メンバーと M.{{Definition}}.IsVariant メンバーをエンティティ定義に追加します。
- 既定のバリアントコピー プロファイルを作成します。
- [管理] > [ページ] の [バリアント] 親ページの下に、[バリアントの表示] 詳細ページを追加します。
- エンティティ操作ページコンポーネントに対して [バリアント作成] および [値の上書き] を有効にします。
- [VARIANT] および [ORIGINAL] インジケーターをそれぞれのページに追加します。
バリアントは、Sitecore Content Marketing Platform (CMP) のコンテンツについては、既定で有効になっています。詳細については、「バリアント」を参照してください。
スーパーユーザーは、すぐに使えるバリアントを編集することはできません。
バリアント操作の作成
バリアント操作の作成
バリアント操作を設定するには、該当するページで次の手順を実行します。
-
メニュー バーで、[管理]
をクリックします。
-
[管理] ページの [ページ] をクリックし、ターゲット ページを選択します。
-
既存のエンティティ操作ページ コンポーネントを選択するか、新規作成をします。
-
エンティティ操作コンポーネントで、バリアント作成操作を追加します。
-
コピー プロファイルを追加するには、
アイコンをクリックして、一覧からコピー プロファイルを選択します。
-
バリアント作成に使用するフィールドを定義するには、[フィールドの追加] をクリックし、一覧から目的のフィールドを選択します。
-
バリアント作成に必要なフィールドを選択します (オプション)。
-
[保存] をクリックします。
必須フィールドを定義するときには、検証チェックにより、バリアントを作成するときにオリジナルとは異なる値を選択する必要があります。
バリアント詳細ページをリンク
バリアント詳細ページをリンク
既定では、[バリアント詳細の表示] ページに出力は表示されません。表示するには、設定する必要があります。
のためにバリアント詳細を表示ページに、関連するエンティティ バリアントをフィルターして表示するには、ページを設定する必要があります。
ターゲット エンティティ ページにバリアント詳細の表示ページをリンクするには、次の手順に従います。
-
メニュー バーで、[管理]
をクリックします。
-
[管理] ページで [ページ] をクリックし、ターゲット エンティティ ページを選択します。
-
エンティティ操作ページ コンポーネントで、詳細ページの表示操作を追加します。
-
自動生成されたバリアント詳細ページをこの操作にリンクします。
-
[保存] をクリックします。
デタッチ バリアント操作を作成するには
デタッチ バリアント操作を作成するには
バリアント機能を使用すると、バリアント エンティティにコピー プロファイルを適用して元のエンティティからデタッチすることにより、バリアントをスタンドアロン エンティティとして保存できます。
バリアントを元のエンティティからデタッチするには、次のように値を上書き操作を設定します。
-
メニュー バーで、[管理]
をクリックします。
-
[管理] ページで [ページ] をクリックし、ターゲット エンティティ ページを選択します。
-
エンティティ操作ページ コンポーネントで、値の上書き操作を追加します。
-
バリアントをデタッチするよう設定されたコピー プロファイルを追加するには、
をクリックし、一覧の中からコピー プロファイルを選択します。
-
[保存] をクリックします。
バリアントを元のエンティティからデタッチするには、少なくとも使用されたコピー プロファイルに以下を含める必要があります。
- {Definition}To{Definition}Variant メンバーを削除することで、バリアントとその元のエンティティ間のリンクが解除されます。
- [M.{{Definition}}.IsVariant] メンバーを false の値で上書きして、エンティティ バリアントからバリアント ステータスを削除します。
「設定例」では、バリアント コピー プロファイルのデタッチを設定する方法について、より詳しく説明しています。
バリアントの無効化
バリアントの無効化
バリアント機能を無効にするには、該当するエンティティ定義で、次の手順に従います。
-
メニュー バーで、[管理]
をクリックします。
-
[管理] ページで、[スキーマ] をクリックし、ターゲット エンティティ定義を選択します。
-
エンティティ定義ページの上部で、[アクション]
をクリックし、[有効化/無効化] をクリックします。
-
[有効化/無効化] ダイアログ ボックスで、[バリアント] スイッチ
をオフにします。
-
[完了] をクリックします。
バリアント機能を無効化すると、以下が起こります。
- バリアント作成と値の上書き操作が削除されます。
- スキーマを変更しても、[{{Definition}}To{{Definition}}Variant] メンバーと [M.{{Definition}}.IsVariant] メンバーは定義に残されます。
- コピー プロファイルに変更はありません。
- 既存のバリアントに変更はありません。
- バリアント詳細ページに変更はありません。
すぐに利用できるバリアント
すぐに利用できるバリアント
Sitecore Content Hub では、Sitecore Content Marketing Platform (CMP) モジュールと Sitecore Marketing Resource Management (MRM) モジュールに、すぐに使用できるローカリゼーション バリアントが用意されています。
ローカライゼーション、オリジナルからデタッチ、およびバリアントの表示操作は、コンテンツとリソースのページから利用できます。これらの操作専用のコピー プロファイルも直接利用できます。
バリアント関連のエンティティをエクスポートする
バリアント関連のエンティティをエクスポートする
インポート/エクスポート機能を使用して、ソース環境からバリアント エンティティをエクスポートし、ターゲット環境にインポートできます。
バリアント エンティティを含むスキーマをエクスポート/インポートするには:
-
ソース環境で、バリアント対応のエンティティ定義を含んだエクスポート パッケージを作成して、エクスポート パッケージをダウンロードします。
-
ターゲット環境で、エクスポート パッケージをインポートします。
-
ターゲット環境で、インポートしたエンティティ定義のバリアントを有効にします。
-
ソース環境で、残りのエンティティを含んだ別のエクスポート パッケージを作成します。
-
ターゲット環境で、エクスポート パッケージをインポートします。