Experience Managerでアセットを移動して公開した後、予期しない画像のリンクが欠落または破損する

移動操作が完全に完了する前にアセットを公開すると、画像が欠落したり、公開されたページでリンクが壊れたりすることがあります。 この記事では、そのような発生の背後にあるメカニズムと、それに伴う潜在的な結果について説明します。

説明 description

環境

Adobe Experience Manager(AEM)as a Cloud Service

問題/症状

AEMの動作は、ユーザーのレプリケーション権限によって異なります。

  • レプリケーション権限を持つユーザー :このようなユーザーが公開済みアセットの移動や名前変更を行う場合、AEMをトリガーして、そのアセットを参照するページのリンクを更新し、変更内容に合わせるようにします。 同時に、AEMはアセットとページの非公開/公開サイクルを開始します。
  • レプリケーション権限のないユーザー :ユーザーが公開済みアセットを移動すると、AEMがページを参照する際のリンクを更新し、管理者に非公開/公開承認をリクエストします。 承認されると、AEMは非公開/公開サイクルを実行します。

問題が発生するのは、非公開/公開の承認待ちのアセットがによって公開される場合です レプリケーション権限を持つユーザー. このように早く公開すると、アセットが元のパスから非公開になり、新しいパスで再公開されます。ただし、参照ページ上のリンクが更新されず、リンクが切れます。

次に、様々なレプリケーション権限を持つユーザーがアセットの移動操作とやり取りする際のシーケンスと考えられる問題を示します。

前提条件:

ユーザー A (レプリケーション権限なし) ユーザー B (レプリケーション権限あり)

オーサーインスタンスとパブリッシュインスタンスの初期状態:

オーサーインスタンスとパブリッシュインスタンスの両方で、アセット asset_original.jpg が存在し、PageA で参照されている。

問題の再現手順

手順 1:  ユーザー A の名前を変更 asset_original.jpg 対象: asset_renamed.jpg. 名前を変更したアセットは承認待ちとなっており、オーサーインスタンスでは「ワークフロー内」とマークされます。 パブリッシュインスタンスでは、アセットはのままです asset_original.jpg.

手順 2:  ユーザー B が公開 asset_renamed.jpg (オーサーインスタンス上) その結果、パブリッシュインスタンスではアセットの名前は変更されますが、PageA は参照を維持します asset_original.jpg、リンク切れにつながる。

解決策 resolution

アセットの移動に起因するリンク破損のリスクを軽減するには、保留中のアセットの移動操作をすばやく承認または完了することが重要です。

以前のリリースでは、パブリッシュインスタンス上で元のアセットを移動することなく、レプリケーションキューがブロックされる可能性がありました。 ただし、リリース 15977 の時点では、パブリッシュインスタンス上で元のアセットを移動し、レプリケーションキューでこのようなブロックが発生するのを防ぐようにAEMが強化されています。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f