Fehlende allowedComponents in model.json nach der Aktualisierung auf AEM 6.5 SP23

In Adobe Experience Manager sind die allowedComponents-Metadaten nach dem Upgrade auf Service Pack 23 nicht mehr im model.json auf Veröffentlichungsinstanzen enthalten. Dieses Verhalten ist auf Änderungen bei der Verarbeitung von Komponentenrichtlinien durch AEM während des Exports zurückzuführen. In diesem Artikel werden der Grund für die fehlende allowedComponents und ihre Auswirkungen auf Integrationen erläutert, die von diesen Metadaten abhängen.

Beschreibung description

Umgebung

  • Produkt: Adobe Experience Manager (AEM)

  • Version: AEM 6.5 mit Service Pack 23

  • Instanzen: veröffentlichen

  • Author (SP21):

    • allowedComponents sichtbar im WCM-Modus = Bearbeiten
    • Bei ?wcmmode=disabled sichtbar
  • Author (SP23):

    • allowedComponents sichtbar im WCM-Modus = Bearbeiten
    • Bei ?wcmmode=disabled nicht sichtbar

Problem/Symptome

  • Nach der Aktualisierung auf AEM 6.5 Service Pack 23 (SP23) fehlt das Feld allowedComponents in model.json Ausgabe auf Veröffentlichungsinstanzen.

  • Das Verhalten unterscheidet sich von früheren Service Packs (z. B. SP21), in denen allowedComponents konsequent enthalten war.

  • Wirkt sich auf alle AEM-JSON-Exporte (*.model.json) aus, die Container-/Layout-Komponenten enthalten, die allowedComponents verfügbar machen. Betroffene json Modelle:

    • Exporte auf Seitenebene, wie:

      code language-none
      /content/your-site/en/home.model.json
      /content/your-site/en/landing-page.model.json
      
    • Exporte auf Container-Ebene, z. B:

      code language-none
      /content/your-site/en/home/_jcr_content/root.model.json
      /content/your-site/en/home/_jcr_content/root/container.model.json
      /content/your-site/en/home/_jcr_content/root/responsivegrid.model.json
      

Wirkung

  • allowedComponents ist in keiner model.json-Antwort auf Veröffentlichungsinstanzen mehr vorhanden.

  • AEM Publish verlässt sich zum Rendern nicht auf diese Eigenschaft. Die erstellten Inhalte wurden bereits aufgelöst und gespeichert.

  • Vorkonfiguriertes Rendering und die Seitenbereitstellung werden durch diese Änderung nicht unterbrochen.

  • In der Autoreninstanz:

    • Keine Auswirkung im Bearbeitungsmodus. allowedComponents bleibt sichtbar.
    • Bei ?wcmmode=disabled entfernt, um sie an die Versandansicht anzupassen.

Dies ist eine Designänderung, kein Bug.

Lösung resolution

In AEM 6.5 SP23 wird das Feld allowedComponents absichtlich aus model.json Veröffentlichungsantworten entfernt. Dies ist ein erwartetes Verhalten, kein Fehler. Alle Integrationen, die von diesem Feld abhängen, müssen entsprechend aktualisiert werden.

Hinweis: Dies ist eine temporäre Problemumgehung.
・ Klonen Sie einen SP21-Herausgeber, fügen Sie ihn an den Autoren-Replikationsagenten an.
・ Inhalte über diesen Knoten veröffentlichen und dann Dispatcher-Cache-JSON für externe Verbraucher einrichten.
・ Geeignet nur als kurzfristige Abmilderung (Cache Flush entfernt Datei).

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