Deleção de regra Fields to Generate ID ao modificar um datamodel.

Description

Boa tarde!

Solicito analise e correção do bug que ocorre ao executar o seguinte fluxo no sistema:

  1. Acessar a opção Configure Datamodel

  2. Na opção Fields to Generate ID, criar a chave mdmId do datamodel a partir de uma chave mista composta por colunas do próprio datamodel

Durante a execução, foi identificado um comportamento intermitente em que, após alterações no datamodel — especificamente a inserção e deleção de colunas — e a republicação do modelo, a regra previamente configurada na opção Fields to Generate ID foi removida automaticamente.

Passos executados para reprodução

  1. Acessar o ambiente

  2. Criar uma regra em Fields to Generate ID

  3. Inserir colunas no datamodel

  4. Publicar o datamodel

  5. Deletar colunas do datamodel

  6. Publicar o datamodel novamente

  7. Verificar que a regra configurada em Fields to Generate ID não é mantida

Comportamento observado

No momento em que colunas do datamodel são inseridas ou deletadas e o modelo é republicado, todas as configurações previamente salvas na opção Fields to Generate ID são apagadas automaticamente, sem qualquer aviso ao usuário.

Esse comportamento pode ser observado no vídeo de evidência anexado ao chamado.

OBS: O problema ocorre a partir da deleção da segunda coluna. Quando se deleta a primeira, a regra não desaparece.

HOW TO TEST

  1. Acessar o ambiente

  2. Usar o snapshot anexado

  3. Criar uma regra em Fields to Generate ID

  4. Inserir colunas no datamodel

  5. Publicar o datamodel

  6. Deletar no minimo dois campos do datamodel

  7. Publicar o datamodel novamente

  8. Verificar que a regra configurada em Fields to Generate ID não é mantida