Synchronisatie van actieve kopie configureren configuring-live-copy-synchronization

Voer de volgende taken uit om te controleren hoe en wanneer de levende exemplaren met hun broninhoud worden gesynchroniseerd.

  • Bepaal of de bestaande rollout configuraties aan uw vereisten voldoen, of u één of meerdere moet tot stand brengen.
  • Geef de rollout-configuraties op die u wilt gebruiken voor uw live kopieën.

Geïnstalleerde en Aangepaste implementatieconfiguraties installed-and-custom-rollout-configurations

Deze sectie verstrekt informatie over de geïnstalleerde rollout configuraties en de synchronisatieacties die zij gebruiken, en hoe te om douaneconfiguraties tot stand te brengen indien nodig.

CAUTION
Het bijwerken van of het veranderen van een uit de doos (geïnstalleerde) rollout configuratie is niet aanbevolen. Als er een vereiste voor een douanelevende actie is dan zou het in een aangepaste rollout configuratie moeten worden toegevoegd.

Rollouttriggers rollout-triggers

Elke rollout configuratie gebruikt een rollout trekker die de rollout veroorzaakt om voor te komen. Rolloutconfiguraties kunnen een van de volgende triggers gebruiken:

  • Bij rollout: De Uitrol wordt gebruikt op de blauwe afdrukpagina, of Synchroniseren wordt gebruikt op de pagina voor live kopiëren.

  • Bij wijziging: De bronpagina wordt gewijzigd.

  • Bij activering: De bronpagina wordt geactiveerd.

  • Bij deactivering: De bronpagina is gedeactiveerd.

NOTE
Het gebruik van de trigger Bij wijziging kan van invloed zijn op de prestaties. Zie MSM best practices voor meer informatie .

Geïnstalleerde uitrolconfiguraties installed-rollout-configurations

De volgende lijst maakt een lijst van de rollout configuraties die met AEM geïnstalleerd zijn. De lijst omvat de trekker en synchronisatieacties van elke rollout configuratie. Als de geïnstalleerde acties van de rollout configuratie niet aan uw vereisten voldoen, kunt u een rollout-configuratie maken.

Naam
Beschrijving
Trigger
Synchronisatiehandelingen

zie ook Geïnstalleerde synchronisatiehandelingen
Standaardconfiguratie voor rollout
Standaardrollout-configuratie waarmee u het implementatieproces kunt starten bij rollout-trigger en acties kunt uitvoeren: maken, bijwerken, inhoud verwijderen en onderliggende knooppunten ordenen.
Bij rollout
contentUpdate
contentCopy
contentDelete
referencesUpdate
productUpdate
orderChildren
Activeren bij activering van blauwdruk
De live kopie wordt gepubliceerd wanneer de bron wordt gepubliceerd.
Bij activering
targetActivate
Deactiveren bij deactivering van blauwdruk
Hiermee wordt de actieve kopie gedeactiveerd wanneer de bron wordt gedeactiveerd.
Bij deactivering
targetDeactivate
Verschuiven bij wijzigen

Hiermee wordt de inhoud naar de live kopie gespoeld wanneer de bron wordt gewijzigd.

Gebruik spaarzaam deze rollout configuratie aangezien het bij de trekker van de Wijziging gebruikt.

Bij wijziging
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
Ingedrukt op wijzigen (ondiep)

Hiermee wordt inhoud naar de live kopie gespoeld wanneer de pagina met de blauwdruk wordt gewijzigd, zonder referenties bij te werken (bijvoorbeeld voor oppervlakkige kopieën).

Gebruik spaarzaam deze rollout configuratie aangezien het bij de trekker van de Wijziging gebruikt.

Bij wijziging
contentUpdate
contentCopy
contentDelete
orderChildren
Starten bevorderen
Standaardrollout-configuratie voor het promoten van opstartiepagina's.
Bij rollout
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
markLiveRelationship
Config. voor het uitvoeren van inhoud voor cataloguspagina
Hiermee past u paginasjablonen toe vanuit een catalogusblauwdruk.
Bij rollout
contentUpdate
contentCopy
contentDelete
referencesUpdate
productCreateUpdate
orderChildren
Uitrolconfiguratie van cataloguspagina bijwerken
Past doeleigenschappen van een catalogusblauwdruk toe. Moet worden uitgevoerd na configuratie voor het uitvoeren van cataloguspagina-inhoud.
Bij rollout
catalogRolloutHooks
DPS-configuratie voor publicatie
Configuratie voor rollout van DPS-publicatie waarmee u het implementatieproces kunt starten bij rollout-trigger en tegelijkertijd bindingseigenschappen van FolioProducer bij de eerste rollout kunt uitsluiten
Bij rollout
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
dpsMetadataFilter
Verouderde (5.6.0) configuratie van de Catalogusuitrol
Vervangen. Gebruik Catalogusgenerator in plaats van MSM voor catalogusrollouts.
Bij rollout
editProperties

Geïnstalleerde synchronisatiehandelingen installed-synchronization-actions

De volgende lijst maakt een lijst van de synchronisatieacties die met AEM geïnstalleerd zijn. Als de geïnstalleerde acties niet aan uw vereisten voldoen, kunt u Nieuwe synchronisatiehandeling maken.

Naam van handeling
Beschrijving
Eigenschappen
contentCopy
Wanneer knooppunten van de bron niet op de live kopie bestaan, worden de knooppunten naar de live kopie gekopieerd. De CQ MSM Content Copy Action-service configureren om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.
contentDelete
Verwijdert knooppunten van de live kopie die niet op de bron bestaan. De CQ MSM-service Handeling voor verwijderen van inhoud configureren om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.
contentUpdate
Hiermee werkt u de inhoud van de live kopie bij met de wijzigingen van de bron. De CQ MSM-service Handeling voor bijwerken van inhoud configureren om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.
editProperties

Hiermee bewerkt u de eigenschappen van de actieve kopie. De eigenschap editMap bepaalt welke eigenschappen worden bewerkt en de waarde ervan. De waarde van de eigenschap editMap moet de volgende indeling gebruiken:

[property_name_1]#[current_value]#[new_value],
[property_name_2]#[current_value]#[new_value],
...,
[property_name_n]#[current_value]#[new_value]

De current_value en new_value items zijn reguliere expressies.

Neem bijvoorbeeld de volgende waarde voor editMap:

sling:resourceType#/(contentPage|homepage)#/
mobileContentPage
cq:template#/contentPage#/mobileContentPage

Met deze waarde worden de eigenschappen van de knooppunten van de live kopie als volgt bewerkt:

  • De sling:resourceType eigenschappen die zijn ingesteld op contentpage of aan homepage zijn ingesteld op mobilecontentpage.
  • De cq:template eigenschappen die zijn ingesteld op contentpage zijn ingesteld op mobilecontentpage.
editMap: (String) Hiermee worden de eigenschap, de huidige waarde en de nieuwe waarde aangegeven. Zie de Beschrijving voor meer informatie.
meedelen
Verstuurt een paginagebeurtenis die de pagina heeft uitgerold. Om op de hoogte te worden gebracht, moet u zich eerst abonneren op rollout-gebeurtenissen.
orderChildren
Op het levende exemplaar, orden het de kinderen (knopen), die op de orde op de blauwdruk worden gebaseerd
referencesUpdate

Voor de live kopie werkt deze synchronisatiehandeling verwijzingen zoals koppelingen bij.
Er wordt gezocht naar paden op de pagina's met live kopieën die naar een bron in de blauwdruk verwijzen. Wanneer gevonden, werkt het de weg bij om aan het verwante middel binnen het levende exemplaar (in plaats van het blauwdruk) te richten. Verwijzingen die doelen buiten de blauwdruk hebben, worden niet gewijzigd.

De service Actie bijwerken van CQ MSM-verwijzingen configureren om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.

targetVersion

Hiermee maakt u een versie van de actieve kopie.

Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.

targetActivate

Hiermee activeert u de live kopie.

Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.

targetDeactivate

Hiermee wordt de actieve kopie gedeactiveerd.

Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.

werkstroom

Hiermee wordt de workflow gestart die door de eigenschap target (alleen voor pagina's) wordt gedefinieerd en wordt de live kopie als een payload ingesteld.

Het doelpad is het pad van het modelknooppunt.

target: (String) Het pad naar het workflowmodel.
verplicht

Plaatst de toestemming van verscheidene ACLs op de levende exemplaarpagina aan read-only voor een specifieke gebruikersgroep. De volgende ACLs wordt gevormd:

  • ActionSet.ACTION_NAME_REMOVE
  • ActionSet.ACTION_NAME_SET_PROPERTY
  • ActionSet.ACTION_NAME_ACL_MODIFY

Gebruik deze handeling alleen voor pagina's.

target: (String) De id van de groep waarvoor u machtigingen instelt.
mandatoryContent

Plaatst de toestemming van verscheidene ACLs op de levende exemplaarpagina aan read-only voor een specifieke gebruikersgroep. De volgende ACLs wordt gevormd:

  • ActionSet.ACTION_NAME_SET_PROPERTY
  • ActionSet.ACTION_NAME_ACL_MODIFY

Gebruik deze handeling alleen voor pagina's.

target: (String) De id van de groep waarvoor u machtigingen instelt.
mandatoryStructure
Plaatst de toestemming van ACL ActionSet.ACTION_NAME_REMOVE op de levende exemplaarpagina aan read-only voor een specifieke gebruikersgroep. Gebruik deze handeling alleen voor pagina's.
target: (String) De id van de groep waarvoor u machtigingen instelt.
VersionCopyAction
Als de blauwdruk-/bronpagina ten minste één keer is gepubliceerd, wordt een pagina voor live kopieën gemaakt met de versie die wordt gepubliceerd. Opmerking: deze handeling is alleen beschikbaar voor het maken van een pagina voor live kopieën op basis van een gepubliceerde bronpagina, niet voor het bijwerken van een bestaande pagina voor live kopieën.
PageMoveAction

De PageMoveAction is van toepassing wanneer een pagina in de blauwdruk is verplaatst.

De actie kopieert eerder dan verplaatst de (verwante) pagina LiveCopy van de plaats vóór de beweging aan de plaats na.

De PageMoveAction verandert niet de pagina LiveCopy bij de plaats vóór de beweging. Daarom voor opeenvolgende RolloutConfigurations heeft het de status van een LiveRelationship zonder Blauwdruk.

De CQ MSM Page Move Action-service configureren om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.

Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.

prop_referenceUpdate: (Boolean) Ingesteld op true om verwijzingen bij te werken. De standaardwaarde is true.
productCreateUpdate

Hiermee maakt of werkt u productbronnen in een catalogus bij. Deze actie is bedoeld om in één van de volgende situaties te worden gebruikt:

  • Een catalogus genereren of implementeren (of sectie Catalogus)
  • Een gebruiker herstelt synchronisatieovererving voor een productcomponent.
markLiveRelationship
Geeft aan dat er een live relatie bestaat voor inhoud die is gestart.
catalogRolloutHooks
Voert catalogus-generatie-specifieke rollout haken uit. Roept de methoden executePageRolloutHooks en executeProductRolloutHooks van de CatalogGenerator aan.
Zie com.adobe.cq.commerce.pim.api.CatalogGenerator in AEM JavaDocs.
productUpdate
Hiermee werkt u productpagina's bij in een live kopie van een productcatalogus

Een rollout-configuratie maken creating-a-rollout-configuration

U kunt een rollout-configuratie maken als de geïnstalleerde implementatieconfiguraties niet voldoen aan uw toepassingsvereisten:

De nieuwe rollout configuratie is dan beschikbaar aan u wanneer het plaatsen van rollout configuraties op een blauwdruk of een levende exemplaarpagina.

Eigenschappen en knooppunttypen uitsluiten van synchronisatie excluding-properties-and-node-types-from-synchronization

U kunt verscheidene diensten vormen OSGi die overeenkomstige synchronisatieacties steunen zodat zij geen specifieke knooptypes en eigenschappen beïnvloeden. Veel eigenschappen en subknooppunten die bijvoorbeeld betrekking hebben op de interne werking van AEM, mogen niet in een live kopie worden opgenomen. Alleen de inhoud die relevant is voor de gebruiker van de pagina moet worden gekopieerd.

Wanneer het werken met AEM, zijn er verscheidene methodes om de configuratiemontages voor dergelijke diensten te beheren; zie OSGi configureren voor meer details en de aanbevolen werkwijzen.

In de volgende tabel worden de synchronisatiehandelingen weergegeven waarvoor u de knooppunten kunt opgeven die moeten worden uitgesloten. De lijst verstrekt de namen van de diensten om het gebruiken van de Console en PID van het Web voor het vormen van het gebruiken van een gegevensopslagknoop te vormen.

Synchronisatie-actie
Servicenaam in webconsole
Service PID
contentCopy
CQ MSM-inhoud kopiëren, actie
com.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory
contentDelete
CQ MSM-inhoud Handeling verwijderen
com.day.cq.wcm.msm.impl.actions.ContentDeleteActionFactory
contentUpdate
Update-actie CQ MSM-inhoud
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory
PageMoveAction
Handeling Verplaatsen CQ MSM-pagina
com.day.cq.wcm.msm.impl.actions.PageMoveActionFactory
referencesUpdate
Update-actie CQ MSM-verwijzingen
com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory

In de volgende tabel worden de eigenschappen beschreven die u kunt configureren:

Web Console-eigenschap / OSGi-eigenschap
Beschrijving

Uitgesloten knooppunten

cq.wcm.msm.action.excludednodetypes

Een reguliere expressie die overeenkomt met de knooppunttypen die moeten worden uitgesloten van de synchronisatiehandeling.

Uitgesloten alinea-items

cq.wcm.msm.action.excludedparagraphitems

Een reguliere expressie die overeenkomt met de alinea-items die moeten worden uitgesloten van de synchronisatiehandeling.

Eigenschappen van uitgesloten pagina

cq.wcm.msm.action.excludedprops

Een reguliere expressie die overeenkomt met de pagina-eigenschappen die moeten worden uitgesloten van de synchronisatiehandeling.

Genegeerde Mixin NodeTypes

cq.wcm.msm.action.ignoredMixin

Alleen beschikbaar voor CQ MSM Content Update Action. Een reguliere expressie die overeenkomt met de namen van knooppunttypen die moeten worden uitgesloten van de synchronisatiehandeling.
NOTE
In de klassieke gebruikersinterface geeft het vergrendelingspictogram dat in het dialoogvenster Pagina-eigenschappen voor LiveCopy-pagina's wordt weergegeven, niet de configuratie van de eigenschap Eigenschappen van uitgesloten pagina weer. Het vergrendelingspictogram wordt zelfs weergegeven voor eigenschappen die zijn uitgesloten van de synchronisatiehandeling.
NOTE
Zie ook in de interface voor geoptimaliseerde aanrakingen MSM-vergrendelingen configureren op pagina-eigenschappen (aanraakgeoptimaliseerde interface).

Actie voor bijwerken van CQ MSM-inhoud - Uitsluitingen cq-msm-content-update-action-exclusions

Verscheidene eigenschappen en knooptypes worden uitgesloten door gebrek, worden deze bepaald in de configuratie OSGi van Update-actie CQ MSM-inhoud, onder Eigenschappen van uitgesloten pagina.

Standaard worden eigenschappen die overeenkomen met de volgende reguliere expressies uitgesloten (dat wil zeggen niet bijgewerkt) bij rollout:

Update-actie CQ MSM-inhoud

U kunt de expressies wijzigen die de uitsluitingslijst naar wens definiëren.

Als u bijvoorbeeld de pagina wilt Titel om te worden opgenomen in de wijzigingen die voor de uitrol worden overwogen, jcr:title van de uitsluitingen. Bijvoorbeeld met regex:

jcr:(?!(title)$).*

Synchronisatie configureren voor het bijwerken van verwijzingen configuring-synchronization-for-updating-references

U kunt verscheidene diensten vormen OSGi die overeenkomstige synchronisatieacties met betrekking tot het bijwerken van verwijzingen steunen.

Wanneer het werken met AEM, zijn er verscheidene methodes om de configuratiemontages voor dergelijke diensten te beheren; zie OSGi configureren voor meer details en de aanbevolen werkwijzen.

In de volgende tabel staan de synchronisatiehandelingen waarvoor u de update van de verwijzing kunt opgeven. De lijst verstrekt de namen van de diensten om het gebruiken van de Console en PID van het Web voor het vormen van het gebruiken van een gegevensopslagknoop te vormen.

Web Console-eigenschap / OSGi-eigenschap
Beschrijving

Referentie bijwerken in geneste LiveCopy's

cq.wcm.msm.impl.action.referencesupdate.prop_updateNested

Alleen beschikbaar voor Update-actie CQ MSM-verwijzingen. Selecteer deze optie (de Console van het Web) of plaats dit booleaanse bezit aan waar (bewaarplaats configuratie) om verwijzingen te vervangen die om het even welke middel richten dat binnen de tak van top-most LiveCopy is.

Referentiepagina's bijwerken

cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate

Alleen beschikbaar voor CQ MSM Page Move Action. Selecteer deze optie (Webconsole) of stel deze Booleaanse eigenschap in op true (configuratie opslagplaats) om verwijzingen bij te werken om de originele pagina te gebruiken in plaats daarvan naar de LiveCopy-pagina te verwijzen.

De te gebruiken configuraties voor rollout opgeven specifying-the-rollout-configurations-to-use

MSM laat u toe om reeksen rollout configuraties te specificeren die algemeen worden gebruikt, en wanneer vereist kunt u hen voor specifieke levende exemplaren met voeten treden. MSM verstrekt verscheidene plaatsen voor het specificeren van de rollout configuraties aan gebruik. De locatie bepaalt of de configuratie van toepassing is op een specifieke live kopie.

De volgende lijst van plaatsen waar u de rollout configuraties kunt specificeren om te gebruiken beschrijft hoe MSM bepaalt welke rollout configuraties aan gebruik voor een levende kopie:

  • Eigenschappen van pagina's voor live kopiëren: Wanneer een levende exemplaarpagina wordt gevormd om één of meerdere rollout configuraties te gebruiken, gebruikt MSM die rollout configuraties.
  • Eigenschappen van vervagingspagina: Wanneer een levend exemplaar op een blauwdruk gebaseerd is, en de levende exemplaarpagina niet met een rollout configuratie wordt gevormd, wordt de rollout configuratie die met de de bronpagina van de blauwdruk wordt geassocieerd gebruikt.
  • Eigenschappen van bovenliggende pagina voor live kopiëren: Wanneer noch de levende exemplaarpagina noch de de bronpagina van de blauwdruk met een rollout configuratie worden gevormd, wordt de rollout configuratie die op de levende de ouderpagina van de exemplaarpagina van toepassing is gebruikt.
  • Systeemstandaard: Wanneer de rollout configuratie van de levende ouderpagina van het exemplaar niet kan worden bepaald, wordt de systeem standaardrollout configuratie gebruikt.

Bijvoorbeeld, gebruikt een blauwdruk de Site van de Verwijzing Wij.Retail als broninhoud. Op basis van de blauwdruk wordt een site gemaakt. Elk punt in de volgende lijst beschrijft een verschillend scenario betreffende het gebruik van rollout configuraties:

  • Geen van de pagina's van de blauwdruk of de levende exemplaarpagina's worden gevormd om een rollout configuratie te gebruiken. MSM gebruikt de systeem standaardrollout configuratie voor alle levende exemplaarpagina's.
  • De wortelpagina van de Site van de Verwijzing Wij.Retail wordt gevormd met verscheidene rollout configuraties. MSM gebruikt deze rollout configuraties voor alle levende exemplaarpagina's.
  • De wortelpagina van de Site van de Verwijzing Wij.Retail wordt gevormd met verscheidene rollout configuraties, en de wortelpagina van de levende exemplaarplaats wordt gevormd met een verschillende reeks rollout configuraties. MSM gebruikt de rollout configuraties die op de wortelpagina van de levende exemplaarplaats worden gevormd.

De rollout-configuraties instellen voor een Live Copy-pagina setting-the-rollout-configurations-for-a-live-copy-page

Vorm een levende exemplaarpagina met de rollout configuraties aan gebruik wanneer de bronpagina uit wordt opgerold. Onderliggende pagina's nemen de configuratie standaard over. Wanneer u de rollout configuratie aan gebruik vormt, treedt u de configuratie met voeten die de levende exemplaarpagina van zijn ouder erft.

U kunt de rollout configuraties voor een levende exemplaarpagina ook vormen wanneer u de live kopie maken.

  1. Gebruik de Sites -console om de pagina voor live kopiëren te selecteren.

  2. Selecteren Eigenschappen op de werkbalk.

  3. Open de Live kopie tab.

    De Configuratie toont de rollout configuraties die de pagina erft.

    Configuratie

  4. Pas indien nodig de Overerving van Actieve kopie markering. Als deze optie is ingeschakeld, is de configuratie van de live kopie effectief voor alle onderliggende elementen.

  5. Wis de De configuratie van de Overerving van de Uitvoer van Bovenliggend eigenschap, selecteert u vervolgens een of meer rollout-configuraties in de lijst.

    De geselecteerde rollout configuraties verschijnen onder de drop-down lijst.

    Geselecteerde rollout-configuraties

  6. Klikken Opslaan.

De configuratie van de Output instellen voor een vervagingspagina setting-the-rollout-configuration-for-a-blueprint-page

Configureer een blauwdrukpagina met de rollout-configuraties die moeten worden gebruikt wanneer de blauwdrukpagina wordt uitgevouwen.

De onderliggende pagina's van de blauwdrukpagina nemen de configuratie over. Wanneer u de rollout configuratie aan gebruik vormt, zou u de configuratie kunnen met voeten treden die de pagina van zijn ouder erft.

  1. Gebruik de Sites -console om de basispagina van de blauwdruk te selecteren.
  2. Selecteren Eigenschappen op de werkbalk.
  3. Open de Blauwdruk tab.
  4. Selecteer een of meer Uitrolconfiguraties met de keuzelijst.
  5. Updates blijven gebruiken met Opslaan.

De standaardconfiguratie van de systeemuitrol instellen setting-the-system-default-rollout-configuration

Geef een rollout-configuratie op die u als systeemstandaard wilt gebruiken. Om het gebrek te specificeren, vorm de dienst OSGi:

  • Day CQ WCM Live Relationship Manager
    de service-PID is com.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl

Vorm de dienst gebruikend of Webconsole of opslagknooppunt.

  • In de Webconsole, is de naam van het bezit om te vormen Standaardrollout config.
  • Gebruikend een gegevensopslaggegevensopslagknoop, is de naam van het bezit te vormen liverelationshipmgr.relationsconfig.default.

Plaats deze bezitswaarde aan de weg van de rollout configuratie aan gebruik als systeemgebrek. De standaardwaarde is /libs/msm/wcm/rolloutconfigs/default, die Standaardconfiguratie voor rollout.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2