Ao realizar atualizações de versão major em aplicativos do VTEX IO, as vezes enfrentamos o desafio de perder o conteúdo previamente cadastrado via site-editor. No entanto, é possível tomar medidas para preservar esses dados cruciais e evitar perdas indesejadas. Neste guia, vamos explorar como manter o conteúdo mesmo após atualizações de major.
Utilizando GraphQL IDE da VTEX
Antes de começar, certifique-se de ter instalado o GraphQL IDE em seu ambiente VTEX. Se ainda não o fez, execute o seguinte comando:
vtex install vtex.admin-graphql-ide@3.x
Com o app vtex.admin-graphql-ide@3.x instalado, acesse o GraphQL IDE pelo admin (admin/graphql-ide).
Executando a Mutation
- Na lista “Escolher um aplicativo”, selecione
vtex.pages-graphql@2.x
. - Copie e cole o código abaixo na GraphQL IDE:
mutation{
updateThemeIds(from:"{appvendor}.{appname}@{oldmajor}.x", to:"{appvendor}.{appname}@{newmajor}.x")
}
Essa mutation específica auxilia na atualização adequada das IDs de tema, preservando assim o conteúdo cadastrado durante atualizações de major.
Ao seguir esse procedimento durante atualizações de major, você assegura a continuidade do seu conteúdo valioso, mantendo a consistência e evitando perdas desnecessárias.