Show Menu
TÓPICOS×

Configurar a sincronização da Live Copy

Execute as tarefas a seguir para controlar como e quando as cópias dinâmicas são sincronizadas com o conteúdo de origem.
  • Decida se as configurações de implementação existentes atendem aos seus requisitos ou se você precisa criar uma ou mais.
  • Especifique as configurações de implementação a serem usadas para as cópias dinâmicas.

Configurações instaladas e personalizadas de implementação

Esta seção fornece informações sobre as configurações de implementação instaladas e as ações de sincronização que elas usam, além de como criar configurações personalizadas, se necessário.

Acionadores de implementação

Cada configuração de implementação usa um acionador de implementação que faz com que a implementação ocorra. As configurações de implementação podem usar um dos seguintes acionadores:
  • Na distribuição : o comando Implementação é usado na página de blueprint, ou o comando Sincronizar é usado na página de Live Copy.
  • Em modificação : a página de origem é modificada.
  • Em ativação : a página de origem é ativada.
  • Em desativação : a página de origem é desativada.
O uso do acionador Em modificação pode afetar o desempenho. Consulte Práticas recomendadas do MSM para obter mais informações.

Configurações de implementação instaladas

A tabela a seguir lista as configurações de implementação instaladas com o AEM. A tabela inclui as ações de acionador e de sincronização de cada configuração de implementação. Se as ações de configuração de implementação instaladas não atenderem aos requisitos, você poderá criar uma nova configuração de implementação .
Nome Descrição Acionar Ações de sincronização consulte também Ações de sincronização instaladas
Configuração de implantação padrão A configuração de implementação padrão que permite que o processo de implementação comece com estímulos de implementação e executa as ações: criar, atualizar, excluir conteúdo e ordenar os nós filhos. Na implantação contentUpdate contentCopy contentDelete referencesUpdate productUpdate orderChildren
Acionar com a ativação do blueprint Publica a Live Copy quando a origem é publicada. No modo de ativação targetActivate
Desligar com a desativação do blueprint Desativa a Live Copy quando a origem é desativada. Ao desativar targetDeactivate
Forçar modificação
Força o conteúdo à Live Copy quando a origem é modificada.
Use esta configuração de implementação com moderação, pois usa o acionador Em modificação.
Em modificação contentUpdate contentCopy contentDelete referencesUpdate orderChildren
Forçar modificação (superficial)
Força o conteúdo à Live Copy quando a página do blueprint é modificada, sem atualizar referências (por exemplo, para cópias superficiais).
Use esta configuração de implementação com moderação, pois usa o acionador Em modificação.
Em modificação contentUpdate contentCopy contentDelete orderChildren
Promover lançamento Configuração de implementação padrão para a promoção de páginas de inicialização. Na implantação contentUpdate contentCopy contentDelete referencesUpdate orderChildren markLiveRelationship
Configuração de implementação do conteúdo da página de catálogo Aplica modelos de página para um blueprint do catálogo. Na implantação contentUpdate contentCopy contentDelete referencesUpdate productCreateUpdate orderChildren
Configuração de implantação da atualização da página de catálogo Aplica propriedades de destino a partir de um blueprint do catálogo. Deve ser executado após a Configuração de implementação do conteúdo da página de catálogo. Na implantação catalogRolloutHooks
Configuração de implantação da DPS Publications A Configuração de implementação de publicação DPS permite iniciar o processo de implementação no acionador de implementação, ao mesmo tempo em que exclui as propriedades de associação FolioProducer na implementação inicial Na implantação contentUpdate contentCopy contentDelete referencesUpdate orderChildren dpsMetadataFilter
Configuração de implantação do catálogo herdado (5.6.0). Obsoleto. Use a API Catalog Generator em vez do MSM para implementações de catálogos. Na implantação editProperties

Ações de sincronização instaladas

A tabela a seguir lista as ações de sincronização instaladas com o AEM. If the installed actions do not meet your requirements, you can Create a New Synchronization Action .
Nome da ação Descrição Propriedades
contentCopy Quando os nós da origem não existem na Live Copy, copia os nós para a Live Copy. Configure o serviço CQ MSM Content Copy Action para especificar os tipos de nó, os itens de parágrafo e as propriedades da página a serem excluídos.
contentDelete
Exclui nós da live copy que não existem na fonte. Configure o serviço CQ MSM Content Delete Action para especificar os tipos de nó, os itens de parágrafo e as propriedades da página a serem excluídos.
contentUpdate Atualiza o conteúdo da Live Copy com as alterações da origem. Configure o serviço CQ MSM Content Update Action para especificar os tipos de nó, os itens de parágrafo e as propriedades da página a serem excluídos.
editProperties
Edita as propriedades da Live Copy. A propriedade editMap determina quais propriedades são editadas e seu valor. O valor da propriedade editMap deve usar o seguinte formato:
[property_name_1]#[current_value]# [new_value], [property_name_2]#[current_value]# [new_value], ... , [property_name_n]#[current_value]# [new_value]
The current_value and new_value items are regular expressions.
Por exemplo, considere o seguinte valor para a editMap:
sling:resourceType#/ (contentpage|homepage)#/ mobilecontentpage, cq:template#/contentpage#/mobilecontentpage
Este valor edita as propriedades dos nós de Live Copy da seguinte maneira:
  • The sling:resourceType properties that are either set to contentpage or to homepage are set to mobilecontentpage.
  • As cq:template propriedades definidas como contentpage estão definidas como mobilecontentpage.
editMap: (cadeia de caracteres) identifica a propriedade, o valor atual e o novo valor. Consulte a Descrição para obter informações.
notify Envia um evento de página que a página foi distribuída. Para ser notificado, é necessário primeiro assinar eventos de distribuição.
orderChildren Na Live Copy, ordena os filhos (nós), com base na ordem no blueprint
referencesUpdate
Na Live Copy, essa ação de sincronização atualiza as referências como links. Ela procura caminhos nas páginas de Live Copy que apontam para um recurso dentro do blueprint. Quando encontrado, ela atualiza o caminho para apontar para o recurso relacionado dentro da Live Copy (em vez do blueprint). As referências que têm destinos fora do blueprint não são alteradas.
Configure o serviço Ação de Atualização de Referências MSM do CQ para especificar os tipos de nó, os itens de parágrafo e as propriedades da página a serem excluídos.
targetVersion
Cria uma versão da Live Copy.
Essa ação deve ser a única ação de sincronização incluída em uma configuração de implementação.
targetActivate
Ativa a Live Copy.
Essa ação deve ser a única ação de sincronização incluída em uma configuração de implementação.
targetDeactivate
Desativa a Live Copy.
Essa ação deve ser a única ação de sincronização incluída em uma configuração de implementação.
fluxo de trabalho
Inicia o fluxo de trabalho definido pela propriedade de destino (somente para páginas) e toma a Live Copy como carga.
O caminho de destino é o caminho do nó modelo, por exemplo /etc/workflow/models/request_for_activation/jcr:content/model
target: (cadeia de caracteres) o caminho para o modelo de fluxo de trabalho.
mandatory
Define a permissão de várias ACLs na página de Live Copy como somente leitura para um grupo de usuários específico. As ACLs a seguir estão configuradas:
  • ActionSet.ACTION_NAME_REMOVE
  • ActionSet.ACTION_NAME_SET_PROPERTY
  • ActionSet.ACTION_NAME_ACL_MODIFY
Use esta ação somente para páginas.
target: (cadeia de caracteres) a ID do grupo para o qual você está definindo permissões.
mandatoryContent
Define a permissão de várias ACLs na página de Live Copy como somente leitura para um grupo de usuários específico. As ACLs a seguir estão configuradas:
  • ActionSet.ACTION_NAME_SET_PROPERTY
  • ActionSet.ACTION_NAME_ACL_MODIFY
Use esta ação somente para páginas.
target: (cadeia de caracteres) a ID do grupo para o qual você está definindo permissões.
mandatoryStructure Define a permissão da ACL ActionSet.ACTION_NAME_REMOVE na página de Live Copy como somente leitura para um grupo de usuários específico. Use esta ação somente para páginas. target: (cadeia de caracteres) a ID do grupo para o qual você está definindo permissões.
VersionCopyAction Se a página de blueprint/origem tiver sido publicada pelo menos uma vez, cria uma página de Live Copy usando a versão publicada. Observação: essa ação só está disponível para criar uma página de Live Copy com base em uma página de origem publicada, não para atualizar uma página de Live Copy existente.
PageMoveAction
A PageMoveAction se aplica quando uma página foi movida no blueprint.
A ação copia em vez de mover a página LiveCopy (relacionada) do local antes de mover para o local depois.
A PageMoveAction não altera a página LiveCopy no local antes da movimentação. Portanto, para RolloutConfigurations consecutivas ele tem o status de um LiveRelationhip sem Blueprint.
Configure o serviço de Ação de movimentação de página MSM CQ para especificar os tipos de nó, itens de parágrafo e propriedades de página a serem excluídos.
Essa ação deve ser a única ação de sincronização incluída em uma configuração de implementação.
prop_referenceUpdate: (booleano) defina como verdadeiro para atualizar referências. O padrão é verdadeiro.
productCreateUpdate Cria ou atualiza recursos do Produto em um catálogo. Essa ação deve ser usada em uma das seguintes situações:
  • Ao gerar ou implantar um catálogo (ou seção de catálogo)
  • Um usuário restaura a herança de sincronização de um componente de produto.
markLiveRelationship Indica se existe uma relação dinâmica para conteúdo criado na inicialização.
catalogRolloutHooks Executa ganchos de implementação específicos da geração de catálogo. Chama os métodos executePageRolloutHooks e executeProductRolloutHooks do CatalogGenerator. Consulte com.adobe.cq.commerce.pim.api.CatalogGenerator in the AEM Javadocs.
productUpdate Atualiza páginas do produto em uma Live Copy de um catálogo de produtos

Criar uma configuração de implementação

Você pode criar uma configuração de implementação quando as configurações de implementação instaladas não atenderem aos requisitos do aplicativo:
A nova configuração de implementação estará disponível para você quando definir configurações de implementação em um blueprint ou página de Live Copy.

Excluir propriedades e tipos de nó da sincronização

Você pode configurar vários serviços OSGi que suportam ações de sincronização correspondentes para que eles não afetem tipos de nó e propriedades específicos. Por exemplo, muitas propriedades e subnós relacionados ao funcionamento interno do AEM não devem ser incluídos em uma live copy. Somente o conteúdo relevante para o usuário da página deve ser copiado.
When working with AEM there are several methods of managing the configuration settings for such services; see Configuring OSGi for more details and the recommended practices.
A tabela a seguir lista as ações de sincronização para as quais você pode especificar os nós a serem excluídos. A tabela fornece os nomes dos serviços a serem configurados usando o Console na Web e o PID para configurar o usando um nó de repositório.
Ação de sincronização
Nome do serviço no Console da Web
PID do serviço
contentCopy
Ação de CQ MSM Content Copy
com.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory
contentDelete
Ação de exclusão de conteúdo CQ MSM
com.day.cq.wcm.msm.impl.actions.ContentDeleteActionFactory
contentUpdate
Ação de atualização de conteúdo do CQ MSM
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory
PageMoveAction
Ação de Mover página do CQ MSM
com.day.cq.wcm.msm.impl.actions.PageMoveActionFactory
referencesUpdate
Ação de Atualização de Referências MSM CQ
com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory
A tabela a seguir descreve as propriedades que você pode configurar:
Propriedade do Console Web / propriedade OSGi Descrição
Tipos de nó excluídos
cq.wcm.msm.action.excludednodetypes
Uma expressão regular que corresponde aos tipos de nó a serem excluídos da ação de sincronização.
Itens de parágrafo excluídos
cq.wcm.msm.action.excludedparagraphitems
Uma expressão regular que corresponde aos itens de parágrafo a serem excluídos da ação de sincronização.
Propriedades da página excluída
cq.wcm.msm.action.excludedprops
Uma expressão regular que corresponde às propriedades da página a serem excluídas da ação de sincronização.
Tipos de nó de combinação ignorados
cq.wcm.msm.action.ignoredMixin
Disponível somente para a Ação de atualização de conteúdo CQ MSM. Uma expressão comum que corresponde aos nomes dos tipos de nó mixin a serem excluídos da ação de sincronização.
Na interface do usuário clássica, o ícone de bloqueio que aparece na caixa de diálogo Propriedades da página de páginas LiveCopy não reflete a configuração da propriedade Propriedades de página excluídas. O ícone de bloqueio é exibido até mesmo para propriedades que são excluídas da ação de sincronização.

Ação de atualização de conteúdo do MSM CQ - Exclusões

Várias propriedades e tipos de nó são excluídas por padrão, elas são definidas na configuração OSGi da Ação de atualização de conteúdo do MSM CQ , em Propriedades de página excluídas .
Por padrão, as propriedades que correspondentes às seguintes expressões comuns são excluídas (ou seja, não é atualizada) na implementação:
É possível alterar as expressões definindo a lista de exclusões conforme necessário.
Por exemplo, se você quiser que o Título da página seja incluído nas alterações consideradas para implementação, remova jcr:title das exclusões. Por exemplo, com o regex:
jcr:(?!(title)$).*

Configurar sincronização para atualizar referências

Você pode configurar vários serviços OSGi que oferecem suporte às ações de sincronização correspondentes relacionadas à atualização de referências.
When working with AEM there are several methods of managing the configuration settings for such services; see Configuring OSGi for more details and the recommended practices.
A tabela a seguir lista as ações de sincronização para as quais você pode especificar a atualização de referência. A tabela fornece os nomes dos serviços a serem configurados usando o Console na Web e o PID para configurar o usando um nó de repositório.
Propriedade do Console Web / propriedade OSGi Descrição
Atualizar referência em LiveCopies aninhados
cq.wcm.msm.impl.action.referencesupdate.prop_updateNested
Disponível somente para a Ação de atualização de referências CQ MSM. Selecione essa opção (Console da Web) ou defina essa propriedade booleana como true (configuração do repositório) para substituir referências que públicos alvos qualquer recurso que esteja na ramificação do LiveCopy mais avançado.
Atualizar páginas de referência
cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate
Disponível somente para Ação de Mover Página do CQ MSM. Select this option (Web Console) or set this boolean property to true (repository configuration) to update any references to use the original page to instead reference the LiveCopy page.

Especificar as configurações de implementação a serem usadas

O MSM permite que você especifique conjuntos de configurações de implementação usados com frequência e, quando necessário, pode substituí-los por cópias dinâmicas específicas. O MSM fornece vários locais para especificar as configurações de implementação a serem usadas. O local determina se a configuração se aplica a uma Live Copy específica.
A lista de locais a seguir em que você pode especificar as configurações de implementação a serem usadas descreve como o MSM determina quais configurações usar para uma Live Copy:
  • Propriedades da página de Live Copy : ​quando uma página de Live Copy é configurada para usar uma ou mais configurações de implementação, o MSM usa essas configurações.
  • Propriedades da página do blueprint : ​quando uma Live Copy é baseada em um blueprint, e a página de Live Copy não está configurada com uma configuração de implementação, a configuração associada à página de origem do blueprint é usada.
  • Propriedades da página pai da Live Copy: Quando nem a página live copy nem a página de origem do blueprint estão configuradas com uma configuração de implementação, a configuração de implementação que se aplica à página pai da página live copy é usada.
  • Padrão do sistema: ​Quando a configuração de implantação da página pai da live copy não puder ser determinada, a configuração de implantação padrão do sistema será usada.
Por exemplo, um blueprint usa o site de referência We.Retail como conteúdo de origem. Um site é criado a partir do blueprint. Cada item da lista a seguir descreve um cenário diferente sobre o uso de configurações de implementação:
  • Nenhuma das páginas do blueprint ou das páginas de Live Copy é configurada para usar uma configuração de implementação. O MSM usa a configuração de implementação padrão do sistema para todas as páginas de Live Copy.
  • A página raiz do site de referência We.Retail é configurada com várias configurações de implementação. O MSM usa essas configurações de implementação para todas as páginas de Live Copy.
  • A página raiz do Site de referência We.Retail é configurada com várias configurações de implantação e a página raiz do site live copy é configurada com um conjunto diferente de configurações de implantação. O MSM usa as configurações de implementação configuradas na página raiz do site de Live Copy.

Definir as configurações de implementação de uma página de Live Copy

Configure uma página de Live Copy com as configurações de implementação a serem usadas quando a página de origem for distribuída. As páginas secundárias herdam a configuração por padrão. Ao definir a configuração de implementação a ser usada, você estará substituindo a configuração que a página de Live Copy herda de seu pai.
Também é possível definir as configurações de implementação para uma página de Live Copy ao criar a Live Copy .
  1. Use o console Sites para selecionar a página de Live Copy.
  2. Selecione Propriedades na barra de ferramentas.
  3. Open the Live Copy tab.
    A seção Configuração mostra as configurações de implementação que a página herda.
  4. Se necessário, ajuste o sinalizador de Herança da Live Copy . Se essa opção for marcada, a configuração da cópias dinâmica terá efeito em todas as páginas secundárias.
  5. Desmarque a propriedade Herdar configuração de implementação do Pai e selecione uma ou mais configurações de implementação na lista.
    As configurações de implementação selecionadas aparecem abaixo da lista suspensa.
  6. Clique ou toque em Salvar .

Definir a configuração de implementação de uma página do blueprint

Configure uma página do blueprint com as configurações de implementação a serem usadas quando a página do blueprint for distribuída.
Observe que as páginas secundárias da página do blueprint herdam a configuração. Ao definir a configuração de implementação a ser usada, você pode estar substituindo a configuração que a página herda de seu pai.
  1. Use the Sites console to select the root page of the blueprint.
  2. Selecione Propriedades na barra de ferramentas.
  3. Abra a guia Blueprint.
  4. Selecione uma ou mais configurações de implementação usando o seletor suspenso.
  5. Mantenha suas atualizações com Salvar .

Definir a configuração de implementação padrão do sistema

Especifique uma configuração de implementação a ser usada como padrão do sistema. Para especificar o padrão, configure o serviço OSGi:
  • O PID de serviço do Gerente de relacionamento dinâmico do WCM CQ do dia é com.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl
Configure the service using either the Web Console or a repository node .
  • No console da Web, o nome da propriedade a ser configurada é Configuração de implementação padrão.
  • Using a repository node, the name of the property to configure is liverelationshipmgr.relationsconfig.default .
Defina esse valor de propriedade como o caminho da configuração de implementação a ser usada como padrão do sistema. The default value is /etc/msm/rolloutconfigs/default , which is the Standard Rollout Config .