Personalizações rastreadas por conjuntos de atualizações

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Os conjuntos de atualizações podem rastrear personalizações para tabelas, campos e registros da aplicação.

    Os conjuntos de atualizações rastreiam personalizações sob estas condições:
    • Em que a tabela tem um update_synch atributo de dicionário.
    • Onde há um manipulador especial para rastrear mudanças em várias tabelas.
    • Em que o administrador não excluiu um campo das atualizações.

    Em geral, os conjuntos de atualizações capturam informações de configuração, mas não dados de tarefa ou processo. Por exemplo, os conjuntos de atualizações rastreiam as definições de item do catálogo de serviços e os dados de configuração relacionados, como variáveis e opções de variáveis. No entanto, se você testar o catálogo de serviços fazendo pedidos, os conjuntos de atualizações não rastrearão solicitações de pedido, itens e tarefas do catálogo.

    Os conjuntos de atualizações têm uma capacidade limitada para transferir dados como arquivos de aplicações. Para transferências de dados maiores, exporte dados e importe-os com um conjunto de importação ou serviço web.

    Não combine o uso dos Conjuntos de atualizações e do Repositório de aplicações para desenvolvimento de aplicações com escopo. Isso resultará em vários problemas, incluindo mudanças ignoradas, erros de confirmação e muito mais. Depois de instalar uma aplicação do repositório de aplicações, você deve continuar a desenvolver e publicar no repositório de aplicações para todo o desenvolvimento futuro. Se você decidir desenvolver uma aplicação usando conjuntos de atualizações, continue usando esse método exclusivamente.

    atributo update_synch

    Para ver a lista de tabelas em que as personalizações são rastreadas, navegue até Definição do Sistema > Dicionário e filtrar em Os atributos CONTÊM update_synch .

    Aviso:
    Não adicione o. update_synch atributo a um registro de dicionário. Quando usado incorretamente, este atributo pode causar problemas graves de desempenho ou fazer com que a instância fique indisponível. Por causa disso, o. update_synch o atributo não está acessível aos clientes.
    Uma regra padrão bloqueia o uso de update_synch atributo em uma tabela para a qual não está predefinido para evitar os seguintes problemas:
    • Algumas tabelas principais exigem manipulação especial de atualizações porque representam informações em várias tabelas. Quando update_synch o atributo é adicionado a essas tabelas, registros de atualização duplicados são criados, causando conflitos graves que são difíceis de solucionar e reparar.
    • O uso do atributo update_synch para migrar registros de dados entre instâncias pode causar problemas de desempenho, porque ele não se destina a essa finalidade. Para migrar dados, use uma importação de instância para instância.

      Consulte Conjuntos para importação.

    Manipuladores especiais

    Algumas mudanças exigem manipuladores especiais porque representam informações em várias tabelas. Essas mudanças são empacotadas em uma entrada de conjunto de atualizações para que todos os registros sejam atualizados corretamente quando a personalização for confirmada. As seguintes mudanças são rastreadas com manipuladores especiais:
    • Fluxos de trabalho
    • Seções do formulário
    • Listas
    • Listas relacionadas
    • Listas de seleção
    • Entradas do dicionário do sistema
    • Rótulos do campo
    Aviso:
    As seções de formulário, listas, listas relacionadas, listas de seleção e manipuladores especiais de rótulos de campo excluem e reinserem registros. Isso pode causar resultados inesperados e perda de dados se houver campos referenciando as tabelas.

    Listas de seleção

    Os conjuntos de atualizações armazenam opções de escolha novas e atualizadas como registros separados na Versão de atualização [sys_update_version] E Atualização do cliente [sys_update_xml] tabelas. Por exemplo, você cria uma nova Atividade [u_activity] Tabela que estende a tabela de tarefas. Em seguida, adicione uma nova opção de opção ao campo Estado da tarefa que só está visível para sua tabela estendida (por exemplo, Meu estado ).

    Quando você publica essas mudanças como um conjunto de atualizações, a atualização contém somente registros de atualização e versão para a opção adicionada à tabela u_activity. As opções de escolha na tabela de tarefas não são afetadas.

    Aviso:
    Não use listas de seleção grandes em conjuntos de atualizações. Fazer isso leva a confirmações de conjunto de atualizações excessivamente longas.

    Mudanças no dicionário

    Normalmente, o uso de conjuntos de atualizações impede que você aplique mudanças de dicionário que resultam em perda de dados. As mudanças de dicionário bloqueadas incluem:
    • Removendo tabelas
    • Alterando um tipo de dados de coluna

    Os conjuntos de atualizações não rastreiam a remoção de tabelas do dicionário do sistema. Em vez disso, os clientes devem remover manualmente as tabelas da instância de destino. Enquanto os conjuntos de atualizações rastreiam mudanças de tipo de dados, a instância de destino ignora qualquer mudança que resulte em perda de dados e adiciona uma mensagem de log sobre a ação. Os clientes podem usar o log para fazer mudanças de tipo de dados manualmente na instância de destino.

    Nota:
    As visualizações do conjunto de atualizações não verificam se há problemas de incompatibilidade de tipo, pois a instância de destino ignora mudanças, resultando em perda de dados. Além disso, o uso de conjuntos de atualizações para excluir uma coluna de uma tabela pode causar perda de dados em determinadas circunstâncias. Se houver dados na coluna na instância de destino, esses dados serão excluídos, bem como a própria coluna, quando o conjunto de atualizações for confirmado. Uma mensagem de aviso será exibida se você tentar confirmar um conjunto de atualizações que exclui uma coluna. A mensagem informa que há uma ou mais atualizações de exclusão que fazem com que os dados sejam excluídos e especifica quais atualizações de exclusão existem.

    Páginas iniciais e páginas de conteúdo

    Páginas iniciais e de conteúdo não são adicionadas a conjuntos de atualizações por padrão. Para adicionar páginas ao conjunto de atualizações atual, descarregue-as.

    Importante:

    A funcionalidade encontrada em páginas iniciais, organizando informações da sua instância para contar uma história sobre seus dados, agora é encontrada em painéis em novas instâncias. Em instâncias atualizadas com Next Experience habilitado, os usuários podem visualizar páginas iniciais existentes se elas tiverem um URL direto, mas não podem criá-las ou editá-las. Painéis dinâmicos e painéis do Central de análise assumem a funcionalidade da página inicial.

    Use a Ferramenta de ajuda de descontinuação da página inicial para converter as páginas iniciais na sua instância em painéis dinâmicos.

    Para obter mais informações, consulte:

    Mudanças na aplicação

    O sistema cria um conjunto de atualizações separado para cada aplicação que contém apenas mudanças associadas à aplicação. Isso garante que as configurações de acesso de cada aplicação sejam avaliadas e aplicadas corretamente ao confirmar mudanças no conjunto de atualizações.