Ontbrekende toegestaneComponenten in model.json na upgrade naar AEM 6.5 SP23

In Adobe Experience Manager worden de metagegevens van allowedComponents na de upgrade naar Service Pack 23 niet meer opgenomen in de model.json -export op publicatie-instanties. Dit gedrag is het gevolg van wijzigingen in de manier waarop AEM het beleid voor componenten tijdens het exporteren hanteert. In dit artikel wordt uitgelegd waarom allowedComponents ontbreekt en wat het effect is op integratie die afhankelijk is van deze metagegevens.

Beschrijving description

Omgeving

  • Product : Adobe Experience Manager (AEM)

  • Versie : AEM 6.5 met Service Pack 23

  • Instanties : Publiceren

  • Auteur (SP21) :

    • allowedComponents visible in WCM Mode = edit
    • Zichtbaar wanneer ?wcmmode=disabled
  • Auteur (SP23):

    • allowedComponents visible in WCM Mode = edit
    • Niet zichtbaar wanneer ?wcmmode=disabled

Probleem/symptomen

  • Na bevordering aan AEM 6.5 Service Pack 23 (SP23 ) , mist het allowedComponents gebied van model.json output op publiceer instanties.

  • Het gedrag verschilt van vorige servicepakketten (bijvoorbeeld SP21) waarin allowedComponents consistent is opgenomen.

  • Heeft invloed op alle JSON-exportbewerkingen van AEM (*.model.json) die container-/layoutcomponenten bevatten die allowedComponents toegankelijk maken. Betrokken json  modellen:

    • Exporteren op paginaniveau, zoals:

      code language-none
      /content/your-site/en/home.model.json
      /content/your-site/en/landing-page.model.json
      
    • Uitvoer op containerniveau, zoals:

      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
      

Gevolgen

  • allowedComponents komt niet meer voor in reacties van model.json op publicatieinstanties.

  • AEM-publicatie vertrouwt voor het renderen niet op deze eigenschap; geschreven inhoud is al opgelost en opgeslagen.

  • De rendering en levering van de pagina's uit de doos worden door deze wijziging niet verbroken.

  • Instantie van auteur:

    • Geen invloed in bewerkingsmodus; allowedComponents blijft zichtbaar.
    • Verwijderd wanneer ?wcmmode=disabled moet worden uitgelijnd met de weergave voor levering.

Dit is een ontwerpwijziging, geen fout.

Resolutie resolution

In AEM 6.5 SP23 wordt het veld allowedComponents opzettelijk verwijderd uit model.json -reacties aan de publicatiezijde. Dit wordt verwacht gedrag, niet een bug. Integraties die van dit veld afhankelijk zijn, moeten dienovereenkomstig worden bijgewerkt.

Nota : dit is een tijdelijke tijdelijke oplossing.
・ Kloon een uitgever SP21, vast aan de replicatieagent van de Auteur.
・ Publiceer inhoud door deze knoop, dan verzend-geheim voorgeheugen JSON voor externe consumenten.
・ Geschikt slechts als kortetermijnmatiging (het leegmaken van het geheime voorgeheugen verwijdert dossier).

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