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:
-
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:styleIdswilt opnemen, wijzigt u de regex van:cq:(?!(designPath|template|lastTranslationUpdate|targetEngine|robotsTags)$).*tot:
cq:(?!(designPath|template|lastTranslationUpdate|targetEngine|robotsTags|styleIds)$).* -
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" ] -
Implementeer en controleer wijzigingen in de ontwikkelomgeving.
-
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.