Compartilhamento de componentes entre aplicações — Bibliotecas de componentes

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Algumas aplicações podem compartilhar a mesma estrutura básica e exigir dados de configuração quase idênticos. Os componentes compartilhados no CDM permitem que você use um componente em várias aplicações. Para melhor organização, esses componentes compartilhados são gerenciados em bibliotecas de componentes.

    Importante:
    A partir da versão Washington DC, o Configuração de DevOps está sendo preparado para descontinuação futura. Ele ficará oculto e não será mais instalado em novas instâncias, mas continuará sendo compatível. Para obter detalhes, consulte o artigo Deprecation Process (Processo de descontinuação) [KB0867184] na Base de conhecimento do Now Support.

    Biblioteca de componentes

    As bibliotecas de componentes melhoram a consistência e a manutenção, garantindo uma única fonte de verdade para os dados de configuração de um componente em todas as aplicações. Você pode usar a exibição unificada no espaço Configuração de DevOps ou na REST API CdmSharedLibraryApi para criar e manter essas bibliotecas.

    Neste exemplo, uma organização vende chá em seu site. Os serviços de aplicações Shopping-Cart e Browsing-Pane usam dados de configuração para preços de produtos e exibição de fotos. Para garantir que os dados de configuração sejam idênticos em ambas as aplicações DevOps, cada aplicação usa componentes compartilhados da biblioteca de componentes Tea-Service. Os componentes são gerenciados na biblioteca e as aplicações usam dois dos componentes da biblioteca.

    Duas aplicações usam componentes compartilhados de uma biblioteca de componentes

    Como trabalhar com componentes compartilhados

    • Um usuário com a função sn_cdm.cdm_admin pode criar e gerenciar uma biblioteca de componentes e criar, adicionar e excluir componentes compartilhados na biblioteca.
    • Ao trabalhar em um conjunto de mudanças da aplicação, você pode adicionar, atualizar ou remover um componente compartilhado.
    • As aplicações podem usar qualquer combinação de componentes: componentes definidos na aplicação (componentes diretos) e componentes de uma biblioteca de componentes.
    • Ao trabalhar em um conjunto de mudanças da aplicação, você não pode modificar um componente compartilhado da mesma forma que pode modificar um componente direto. Uma coleção em uma aplicação pode, no entanto, substituir qualquer valor em um componente compartilhado.
    • Para que um componente compartilhado esteja disponível para uso em aplicações, o componente deve estar no estado Publicado e a biblioteca que contém o componente deve estar no estado Disponível.

      No exemplo, nenhuma aplicação pode usar o componente Flavor-Sort-settings porque ele não foi publicado.