Problema
No menu “Atualização → Atualização de Conteúdo → Gerar Pacote por Revisão”, ao gerar um arquivo .LCP
(Latromi Content Package) com mais de uma revisão e algum Objeto estiver presente em mais de uma revisão dentre as revisões selecionadas, o comportamento esperado é que seja exportada a versão mais recente dele, ou seja, a versão que está presente na revisão com o número maior.
No entanto, foi observado que o sistema está exportando a versão mais antiga, ou seja, a versão presente na revisão com menor número dentre as revisões selecionadas.
Causa
Na rotina de Geração de Pacote por Revisão, as revisões selecionadas são ordenadas da menor para a maior, de modo que o conteúdo da revisão subsequente sobrescreva a anterior.
No entanto, quando o Objeto é encontrado e adicionado no pacote pela primeira vez, ele é ignorado nas verificações subsequentes, pois o sistema considera (erroneamente) que não é necessário adicioná-lo novamente.
Reproduzindo o Problema
-
No LATROMI Client faça duas liberações de um mesmo objeto, gerando duas revisões diferentes.
-
Acesse o menu “Atualização → Atualização de Conteúdo → Gerar Pacote por Revisão”.
-
Preencha o nome do pacote e selecione as duas revisões geradas. Em seguida, gere o arquivo.
-
Abra a pasta onde o arquivo foi gerado, e substitua a extensão do arquivo
.lcp
para.zip
. -
Faça a extração dos arquivos.
-
Com um editor de texto, abra o arquivo
@info.xml
. -
Na seção
/packageInfo/content
localize o elemento<item />
correspondente ao seu Objeto. -
Você vai perceber que o atributo
revision
está com o número da revisão mais antiga, quando deveria estar com o número da revisão mais recente.
Solução
Correção de Software
Permitir que o Objeto seja substituído pela sua versão mais recente durante a geração de Pacotes.
Contornando o Problema
Gere pacotes de apenas uma revisão por vez, ou use a rotina do menu “Atualização → Atualização de Conteúdo → Gerar Pacote”.