AEM Assets:コンテンツコピー後のコンテンツフラグメント公開ステータスの不整合の解決
この記事では、コンテンツのコピーまたはパッケージの読み込みを使用してオーサー環境間でコンテンツを転送した後、Adobe Experience Manager(AEM)Assetsで一貫性のないコンテンツフラグメントの公開ステータスに対処する方法について説明します。
説明 description
コンテンツフラグメントをコピーのコンテンツインターフェイスまたはパッケージの読み込みを使用してAEM オーサー環境間で転送する場合、宛先環境のコンテンツの公開ステータスがソース環境のステータスと一致しません。 これにより、コンテンツフラグメントがAEM エディターで公開または非公開として表示されますが、APIまたはGraphQLを介してアクセスした場合は異なるステータスが表示されます。 この不一致により、環境間で同期されたコンテンツのステータスに依存するビジネス操作がブロックされる可能性があります。 操作中に特定のエラーメッセージがログに記録されることはなく、ログが常にレビュー可能になるとは限りません。
環境
- Adobe Experience Manager(AEM)Assets(すべてのバージョン)
症状
- コンテンツフラグメントでは、コンテンツのコピーやパッケージのインポート後に、APIやGraphQLのレスポンスに対して、AEMエディターでのさまざまな公開ステータスが表示されます。
- AEM UIとAPI エンドポイント間でステータスレポートに一貫性がありません。
- コンテンツのステータスが同期されていないため、ビジネスプロセスが影響を受けます。
原因
AEMのコンテンツコピーおよびパッケージインポートプロセスの現在のデザインでは、オーサー環境間でコンテンツを転送する際に、コンテンツフラグメントの公開状態やバージョン履歴が保持されません。 そのため、コンテンツ転送後に宛先環境で公開ステータスを再確立する必要があります。
解決策 resolution
問題を解決するには、次の手順に従います。
-
コンテンツフラグメントが読み込まれた保存先のAEM オーサー環境にログインします。
-
影響を受けるコンテンツフラグメントを一括再公開します。
-
ツリーアクティベーション機能または自動化スクリプトを使用して、転送されたすべてのコンテンツフラグメントを宛先作成者環境から再公開します。
-
大規模なコンテンツセットの場合は、手作業によるフラグメント単位の再公開を避け、可能な限り一括操作を使用します。
-
-
公開ステータスが一貫していることを確認します。
- AEM エディターのステータスが、APIまたはGraphQL エンドポイントから返されるステータスと一致することを確認します。