0 votos
67 visitas

Olá, 

Alguém sabe como resolver o problema de atualização de artefato na base que sempre reaparece com alteração.

Cenário: Quando clico no builder em Gerenciar | Artefatos | Atualizar: Artefatos > Base aparece o artefato para atualizar, no caso é uma Macro que foi gerada em Macros | Grupos | Workflow, faço a comparação e realmente tem uma alteração, aperto para confirmar e aparece a mensagem de atualizado. Se faço o processo novamente de ir gerenciar.... a mesma Macro aparece removendo as alterações que foram inseridas anteriormente, fica nesse loop, inclusive no pipeline do Jenkins.

Imagem quando faço na primeira vez

Imagem quando faço a primeira vez

Imagem quando faço pela segunda vez

por (19 pontos) | 67 visitas

1 Resposta

+2 votos
Melhor resposta
Porque tem duas macros com o mesmo nome/identificador.

Uma sugestão seria unificar as duas, liberando no script um comando de UPDATE em cada tabela do sistema que tenha referência para a Z_MACROS.

Já que as duas macros são iguais, que são macros do sistema (cliente não pode alterar) e que o conteúdo é igual, não haverá impacto.

Na sequência dos UPDATES, faz a remoção da macro inativada.

Note-se que os passos acima tem por objetivo remover a duplicata nas bases dos clientes, seria melhor fazer numa versão.

Para remover a duplicata nas bases de desenvolvimento bastaria remover o XML de uma das macros. Aqui cabe uma observação pq o script de UPDATE vai executar depois da remoção da macro, então seria melhor se primeiro commitasse o UPDATE e depois de um tempo (1 mês talvez) daí sim commitasse a exclusão da macro sobressalente, isto para dar tempo de todos os devs fazerem merge do commit do UPDATE e atualizarem em suas bases.
por (569 pontos)
selecionada por
Realmente existe duas macros com o mesmo nome, mas em grupos diferentes, alterar não seria uma boa, alguma sugestão?

Perguntas relacionadas

Melhores Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários