Eigenschap niet synchroniseren met live kopieën in Adobe Experience Manager

Als u in Adobe Experience Manager (AEM) pagina's implementeert met MSM (Multi-Site Manager), worden sommige aangepaste eigenschappen niet gesynchroniseerd met live kopieën. MSM sluit standaard bepaalde eigenschappen uit.

Om dit te bevestigen, werk de rollout configuratie bij om het douanebezit te omvatten.

Beschrijving description

Omgeving

  • Product : Adobe Experience Manager - Plaatsen
  • Milieu : Ontwikkeling
  • Eigenschap : De Uitvoer van de Manager van de multi-Plaats (MSM)

Probleem/symptomen

Wanneer u probeert een pagina van de stramienpagina voor de taal (bijvoorbeeld language-masters/en/home.html ) naar de live kopieën te gaan, worden sommige eigenschappen niet gesynchroniseerd.

  • De eigenschap (bijvoorbeeld cq:styleIds ) in het taalstramien wordt gewijzigd.
  • De rollout-actie wordt uitgevoerd voor meerdere live kopieën (bijvoorbeeld en-us/home.html , fr-fr/home.html ).
  • Bij vergelijking weerspiegelen de live kopieerpagina's niet de nieuwe eigenschapswaarde van de hoofdtaal.
  • Dit geldt met name voor bepaalde cq-tags.

Oorzaak

Standaard is MSM geconfigureerd om bepaalde JCR-eigenschappen uit te sluiten van rollouts. Hiermee voorkomt u dat velden die door het systeem worden beheerd (zoals jcr:title, cq:lastModified, cq:tags, enz.) per ongeluk worden overschreven. Het voorkomt ook dat interne of implementatiespecifieke metagegevens worden gekopieerd die niet met inhoud moeten worden getrapt. In de standaardconfiguratie worden de meeste cq-tags expliciet geweigerd, behalve een paar tags die zijn toegestaan.

Resolutie resolution

Om uw bezit in rollouts te omvatten MSM, werk de uitgesloten eigenschappen in de configuratie OSGi als volgt bij:

  1. Wijzig de regelmatige uitdrukking in de configuratie OSGi (CQ MSM Content Update Action - com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory) om uw douanebezit te omvatten.

    Als u bijvoorbeeld cq:styleIds wilt opnemen, wijzigt u de regex van:

    cq:(?!(designPath|template|lastTranslationUpdate|targetEngine|robotsTags)$).*

    tot:

    cq:(?!(designPath|template|lastTranslationUpdate|targetEngine|robotsTags|styleIds)$).*

  2. Voeg de bijgewerkte configuratie aan uw plaatsingspijpleiding voor wolkenmilieu's toe zoals hieronder getoond:

    code language-none
    cq.wcm.msm.action.excludedprops = [
      "jcr:.*",
      "sling:(?!(resourceType|resourceSuperType)$).*",
      "cq:(?!(designPath|template|lastTranslationUpdate|targetEngine|robotsTags|styleIds)$).*",
      "publishCampaignId"
    ]
    
  3. Implementeer en controleer wijzigingen in de ontwikkelomgeving.

  4. Voer opnieuw uit en verifieer de bezit correct over alle levende exemplaren synchroniseert.

Door het bezit in de toegestane eigenschappen voor synchronisatie te omvatten, zorgt u ervoor dat de op stijl betrekking hebbende configuraties met succes met acties MSM worden ingevoerd.

Gerelateerde lezing

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