Personalizações rastreadas por conjuntos de atualizações
Os conjuntos de atualizações podem rastrear personalizações em tabelas, campos e registros da aplicação.
- Em que a tabela tem um atributo de dicionário update_synch.
- Onde há um manipulador especial para rastrear mudanças em várias tabelas.
- Onde 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, conjuntos de atualizações rastreiam definições de item do catálogo de serviços e 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 de 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 os dados e importe-os com um conjunto de importação ou serviço web.
Não combine o uso de Conjuntos de atualizações e do Repositório de aplicações para o desenvolvimento de apps 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 todos os desenvolvimentos futuros. Se você decidir desenvolver uma aplicação usando conjuntos de atualizações, deverá continuar a usar exclusivamente esse método.
Atributo update_synch
Para ver a lista de tabelas em que as personalizações são rastreadas, navegue até e filtro em atributos CONTÉM update_synch.
update_synch 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 isso, o atributo update_synch não está acessível para os clientes.update_synch em uma tabela para a qual ele não está predefinido para evitar os seguintes problemas:- Algumas tabelas principais exigem tratamento especial de atualização porque representam informações em várias tabelas. Quando o atributo
update_synché adicionado a essas tabelas, registros de atualização duplicados são criados, causando conflitos graves que são difíceis de solucionar e reparar. - Usar o atributo update_synch para migrar registros de dados entre instâncias pode causar problemas de desempenho, pois 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 de formulário
- Listas
- Listas relacionadas
- Listas de seleção
- Entradas do dicionário do sistema
- Rótulos do campo
Listas de seleção
Os conjuntos de atualizações armazenam opções de escolha novas e atualizadas como registros separados nas tabelas Versão de atualização [sys_update_version] e Atualização do cliente [sys_update_xml]. Por exemplo, você cria uma nova tabela Atividade [u_activity] que estende a tabela de tarefas. Em seguida, você adiciona uma nova opção de escolha ao campo Estado da tarefa que só está visível para a 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 que você adicionou à tabela u_activity. As opções de escolha na tabela de tarefas não são afetadas.
Mudanças de dicionário
- Removendo tabelas
- Como alterar 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, em vez disso, 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.
Páginas iniciais e páginas de conteúdo
Páginas iniciais e páginas de conteúdo não são adicionadas aos conjuntos de atualizações por padrão. Adicione páginas ao conjunto de atualizações atual descarregando-as.
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 Centro 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.
Mudanças na aplicação
O sistema cria um conjunto de atualizações separado para cada aplicação que contém somente as 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.