UI からの MSM

MSM は、該当するコンソールの UI から各種オプションを使用して直接アクセスできます。はじめに、主な場所のリストを次に示します。

  • サイトを作成Sites

    • MSM を使用すると、共通コンテンツを共有する複数の Web サイトを管理できます。例えば、web サイトでは多くの場合、国際的なオーディエンス向けに提供されることが多く、大部分のコンテンツはすべての国に共通で、一部のサブセットが個々の国に特化したものです。MSM を使用すると、ソースサイトをベースとする複数のサイトを自動的に更新するライブコピーを作成できます。また、共通の基本構造が適用され、複数サイト全体で共通のコンテンツを使用し、共通のルックアンドフィールが保持されるので、サイト間で実際に異なるコンテンツの管理に注力することができます。
    • ソースの指定に事前に定義されたブループリント設定が必要です。
    • (事前に定義された)ソースのライブコピーを作成します。
    • ロールアウト」ボタンを使用してユーザーを指定します。
  • ライブコピーを作成Sites

  • プロパティを表示Sites

    • 該当する場合、このオプションを使用すると、関連する​ ライブコピー ​や​ ブループリント ​の情報を提供することで、ライブコピーを監視するのに役立ちます。
  • 参照Sites

    • 参照レールには、ライブコピー ​に関する情報が適切なアクションへのアクセスと共に提供されます。
  • ライブコピーの概要Sites

  • ブループリントツールSites

NOTE
MSM はページとエクスペリエンスフラグメントの両方で使用できます。これらのフラグメントがエクスペリエンス(ページ)の一部だからです。
NOTE
MSM の機能の様々な側面は、AEM のその他各種機能で使用されます(ローンチ、カタログなど)。これらのケースでは、ライブコピーはその機能によって管理されます。

使用されている用語

はじめに、MSM で使用されている主な用語の概要を次の表に示します。後の節やページでこれらについて詳しく説明します。

用語定義詳細
ソース元のページ。ブループリントやブループリントページと同義。
ライブコピーロールアウト設定で定義されているとおりに同期アクションで維持される(ソースの)コピー。
ライブコピー設定ライブコピー用の設定の詳細の定義。
ライブの関係指定のリソースの継承についての効果の定義。ソースとライブコピーの間の関係です。コピーを使用してソースに対する変更を同期できます。
ブループリントソースと同義。ブループリント設定で定義できます。
ブループリント設定ソースパスを指定する定義済みの設定。ブループリント設定でブループリントページが参照されていると、ロールアウトコマンドを使用できます。
同期化ロールアウト同期 の両方で)ソースとライブコピーの間のコンテンツの同期を表す汎用的な用語。
ロールアウトソースからライブコピーへの同期。
(ブループリントページの)作成者によって、または(ロールアウト設定で定義された)システムイベントとしてトリガーできます。
ロールアウト設定同期するプロパティと、同期の方法およびタイミングを決定するルール。
同期ライブコピーページから作成される、同期の手動リクエスト。
継承同期が発生すると、ライブコピーページ/コンポーネントは、そのソースページ/コンポーネントからコンテンツを継承します。
休止ライブコピーとそのブループリントページの間のライブ関係を一時的に削除します。
分離ライブコピーとそのブループリントページの間のライブ関係を永続的に削除します。
リセット

ライブコピーページをリセットすると、次のようになります。

  • すべての継承のキャンセルを削除し、
  • ページをソースページと同じ状態に戻します。

リセットは、ページのプロパティ、段落システムおよびコンポーネントに対して行った変更に影響します。

シャロー単一ページのライブコピー。
ディープページのライブコピーとその子ページ。
NOTE
オブジェクトの名前については、Java™ API の概要を参照してください。

ライブコピー

MSM のライブコピーは、特定のサイトコンテンツのコピーです。このコピーについては、元のソースとのライブ関係が維持されます。

  • ライブコピーはそのソースからコンテンツを継承します。

  • ソースに対して変更が加えられると、同期によってコンテンツが実際に転送されます。

  • ライブコピーは、次のいずれかと見なされます。

    • シャロー:単一のページ
    • ディープ:ページとその子ページ
  • ロールアウト設定と呼ばれる同期ルールによって、同期するプロパティおよび同期を行うタイミングが決定されます。

前述の例では、/content/we-retail/language-masters/en が英語のグローバルマスターサイトです。このサイトのコンテンツを再利用するために、MSM のライブコピーが作成されます。

  • /content/we-retail/language-masters/en の下のコンテンツがソースです。

  • /content/we-retail/language-masters/en の下のコンテンツが、/content/we-retail/us/en//content/we-retail/gb/en/content/we-retail/ca/en および /content/we-retail/au/en の各ノードの下にコピーされます。これらがライブコピーです。

  • 作成者は、/content/we-retail/language-masters/en の下のページを変更します。

  • トリガーされると、MSM はこれらの変更をライブコピーに同期します。

ライブコピー - 構成

NOTE
この節の図と説明は、想定されるライブコピーのスナップショットを表しています。これらは包括的なものではなく、特徴を説明するための概要を示しています。

ライブコピーを最初に作成すると、選択したソースページが 1:1 の対応でライブコピーに反映されます。その後、新しいリソース(ページまたは段落)をそのライブコピー内に直接作成することもできるので、これらのバリエーションと同期への影響を理解しておくと役に立ちます。使用可能な構成は次のとおりです。

ライブコピーの基本形式は次のとおりです。

  • 選択したソースページが 1:1 の対応で反映されたライブコピーページ。

  • 1 つの設定定義。

  • すべてのリソースに定義されているライブ関係。

    • ライブコピーのリソースをブループリントやソースにリンクします。
    • 継承およびロールアウトの実現時に使用されます。
  • 変更は要件に従って同期できます。

同期

ライブコピー以外のページを使用したライブコピー

AEM にライブコピーを作成すると、ライブコピーのブランチを表示して移動できるほか、ライブコピーのブランチで AEM の通常の機能を使用できます。これはつまり、ユーザー(またはプロセス)がライブコピーのブランチ内にリソース(ページ、段落またはその両方)を作成できることを意味します。例えば、myCanadaOnlyProduct を作成できます。

  • そのようなリソースにはソースやブループリントのページへのライブ関係がなく、同期されません。
  • このシナリオは、MSM が特殊なケースを処理する場合に発生することがあります。例えば、ユーザー(またはプロセス)が、ソースまたはブループリントとライブコピーの分岐の両方で同じ位置に同じ名前を持つページを作成した場合です。そのような状況について詳しくは、MSM ロールアウトの競合を参照してください。

ロールアウトの競合

ネストされたライブコピー

ユーザー(またはプロセス)が、既存のライブコピー内に新しいページを作成する場合、この新しいページは別のブループリントのライブコピーとして設定することもできます。これはネストされたライブコピーと呼ばれ、2 番目(内側)のライブコピーの動作は次のように、最初(外側)のライブコピーの影響を受けます。

  • 最上位レベルのライブコピーに対してトリガーされたディープロールアウトは、ネストされたライブコピーで継続できます(例えば、トリガーが一致する場合)。

  • ソース間のリンクは、ライブコピー内で書き換えられます。

    例えば、2 番目のブループリントから最初のブループリントへのリンクは、ネストされた 2 番目のライブコピーから最初のライブコピーへのリンクとして書き換えられます。

ソース間のリンク

NOTE
ライブコピーの分岐内のページを移動するか、ページの名前を変更すると、これは(内部的に)ネストされたライブコピーとして扱われ、AEM で関係を追跡できるようになります。

積み重ねられたライブコピー

ライブコピーは、シャローライブコピーの子として作成された場合、積み重ねられたライブコピーと呼ばれます。これは、ネストされたライブコピーと同様に動作します。

ソース、ブループリントおよびブループリント設定

任意のページまたはページの分岐をライブコピーのソースとして使用できます。

ただし、MSM ではソースパスを指定するブループリント設定も定義できます。ブループリント設定を使用する利点は次のとおりです。

  • 作成者がブループリントで「ロールアウト」オプションを使用して、このブループリントから継承されるライブコピーに変更を(明示的に)プッシュできます。
  • 作成者が​ サイトを作成 ​を使用して、ユーザーが簡単に言語を選択してライブコピーの構造を設定できます。
  • ブループリントと関係があるライブコピーのデフォルトのロールアウト設定を定義できます。

ライブコピーのソースは、通常のページまたはブループリント設定に含まれるページのいずれかです。両方とも有効なユースケースです。

ソースはライブコピーのブループリントを構成します。ブループリントは次のいずれかを行うと定義されます。

  • ブループリント設定の作成

    この設定は、ライブコピーを作成するために使用するページを(事前に)定義します。

  • ページのライブコピーの作成

    ライブコピー(ソースページ)の作成に使用するページは、ブループリントページです。

    ソースページはブループリント設定によって参照されることも、参照されないこともあります。

ロールアウトと同期

ロールアウトは、ライブコピーとソースを同期する MSM の重要なアクションです。ロールアウトは手動または自動で実行できます。

  • ロールアウト設定を定義して、特定のイベントがロールアウトを自動的に引き起こすように設定できます。

  • ブループリントページを作成する際に、ロールアウトコマンドを使用して変更をライブコピーにプッシュできます。

    ロールアウト ​コマンドは、ブループリント設定によって参照されるブループリントページで使用できます。

    ロールアウト

  • ライブコピーページを作成する際に、同期コマンドを使用してソースからライブコピーに変更をプルできます。

    同期 ​コマンドは、(ソースやブループリントページがブループリント設定に含まれているかどうかに関係なく)ライブコピーページでいつでも使用できます。

    同期

ロールアウト設定

ロールアウト設定によって、ライブコピーとソースコンテンツの同期のタイミングおよび方法が定義されます。ロールアウト設定は、1 つのトリガーと 1 つ以上の同期アクションで構成されます。

  • トリガー

    トリガーは、ライブアクションとしての同期を発生させるイベント(ソースページのアクティベーションなど)です。MSM では、使用可能なトリガーを定義します。

  • 同期アクション

    ライブコピーで実行され、ライブコピーとソースを同期します。例えば、コンテンツのコピー、子ノードの並べ替え、ライブコピーページのアクティベーションなどです。MSM には複数の同期アクションが用意されています。

    NOTE
    Java™ API を使用してお使いのインスタンスのカスタムアクションを作成できます。

ロールアウト設定は再利用可能なので、複数のライブコピーで同じロールアウト設定を使用できます。標準のインストールにいくつかのロールアウト設定が含まれています。

ロールアウトの競合

ロールアウトは、特に作成者がソースとライブコピーの両方を編集しているときに複雑になることがあります。そのため、ロールアウト中に発生する可能性がある競合を AEM がどのように処理するかを把握しておくと便利です。

継承と同期の休止とキャンセル

ライブコピー内の各ページおよびコンポーネントは、ライブ関係を通じてそのソースページおよびコンポーネントに関連付けられます。ライブ関係は、ソースからライブコピーコンテンツへの同期を設定します。

ライブコピーページのライブコピーの継承を​ 休止 ​して、ページのプロパティやコンポーネントを変更できます。継承を休止すると、ページプロパティとコンポーネントがソースと同期されなくなります。

個々のページの編集時に、作成者はコンポーネントの​ 継承をキャンセル ​できます。継承がキャンセルされると、ライブ関係が休止状態になり、そのコンポーネントの同期は行われません。継承と同期のキャンセルは、コンテンツのサブセクションをカスタマイズする必要がある場合に便利です。

ライブコピーの分離

ブループリントからライブコピーを分離してすべての関係を削除することもできます。

CAUTION
分離アクションは永続的で元に戻すことはできません。

分離は、ライブコピーとブループリントページのライブ関係を完全に削除します。ライブコピーから MSM に関連するすべてのプロパティが削除され、そのライブコピーページがスタンドアロンのコピーになります。

NOTE
詳しくは、ライブコピーの分離を参照してください。これには、サブページおよび親ページへの関連する影響も含まれています。

MSM を使用するための標準的な手順

MSM を使用してコンテンツを再利用し、変更をライブコピーに同期するための標準的な手順を次に示します。

  1. ソースサイトのコンテンツを作成します。

  2. 使用するロールアウト設定を決定します。

    1. MSM では、複数のユースケースに対応する複数のロールアウト設定をインストールします。
    2. 必要に応じて、ロールアウト設定を作成できます。
  3. 使用するロールアウト設定を指定する場所を決定し、必要に応じて設定します。

  4. 必要に応じて、ライブコピーのソースコンテンツを識別するブループリント設定を作成します。

  5. ライブコピーを作成します。

  6. 必要に応じてソースコンテンツを変更します。組織で確立されている通常のコンテンツのレビュー/承認プロセスを採用してください。

  7. ブループリントをロールアウトするか、変更内容とライブコピーを同期します。

MSM のカスタマイズ

MSM には、コンテンツの共有時に発生する可能性のある例外的な複雑さに実装を対応させるためのツールが用意されています。

  • カスタムロールアウト設定
    インストール済みのロールアウト設定が要件を満たさない場合にロールアウト設定を作成します。有効な任意のロールアウトトリガーおよび同期アクションを使用できます。

  • カスタム同期アクション
    インストール済みのアクションが特定のアプリケーション要件を満たさない場合にカスタム同期アクションを作成します。MSM には、カスタム同期アクションを作成するための Java™ API が用意されています。

ベストプラクティス

MSM のベストプラクティスには、実装に関する重要な情報が記載されています。

前のページ非同期ジョブ
次のページライブコピーの概要コンソール

Experience Manager