Update an app (Legacy)¶
O Snowflake Native App Framework permite que os provedores atualizem um Snowflake Native App para adicionar novas funcionalidades, corrigir bugs e fazer outras alterações. Os provedores podem criar novas versões ou patches de um aplicativo e atualizar o aplicativo na conta do consumidor.
Fluxo de trabalho para atualizar um aplicativo¶
Entenda o processo de versão e atualização de um aplicativo.
Antes de desenvolver uma nova versão ou patch de um aplicativo, os provedores devem entender o ciclo de vida da versão de um aplicativo e como funciona o processo de atualização. Para obter mais informações, consulte Overview of app versions and upgrades (Legacy).
Desenvolva e teste o aplicativo local atualizado.
Providers develop and test new versions or patches locally before publishing them to consumers. See Develop a new version of an app (Legacy) for guidelines on how to develop a new version or patch. See Use versioned schema to manage app objects across versions for information on how to handle objects during the upgrade.
Adicione a versão ou o patch ao pacote do aplicativo.
Depois de desenvolver e testar uma nova versão ou patch localmente, os provedores criam uma nova versão ou patch para o aplicativo. As informações de versão e patch são armazenadas no pacote do aplicativo. Consulte Create versions and patches for an app (Legacy) para obter informações sobre a criação de versões e patches.
Nota
Se um pacote do aplicativo já tiver duas versões para um aplicativo definido no pacote do aplicativo, os provedores deverão descartar uma das versões antes de adicionar uma nova versão.
Aguarde os resultados da verificação de segurança automatizada.
Se a propriedade DISTRIBUTION do pacote de aplicativos estiver definida como EXTERNAL, a criação de uma nova versão ou patch iniciará a verificação de segurança automatizada. O aplicativo deve passar pela verificação de segurança antes de ser publicado no Snowflake Marketplace.
Para obter informações sobre como definir a propriedade DISTRIBUTION e a verificação de segurança automatizada, consulte Execução da verificação de segurança automatizada.
Atualizar o aplicativo.
As atualizações são iniciadas quando o provedor atualiza a diretriz de versão do pacote do aplicativo.
Isso inicia o processo de atualização de todos os aplicativos instalados que estão na versão anterior. No entanto, um provedor pode solicitar ao consumidor que faça uma atualização manual se ele precisar atualizar seu aplicativo antes que a atualização automatizada seja concluída.
Monitore a atualização.
Após o início da atualização, os provedores podem monitorar a atualização em suas contas consultando o Exibição APPLICATION_STATE.
See Monitoramento do estado de uma atualização for information on monitoring an app upgrade and the possible upgrade statuses.
Atualize a listagem do aplicativo.
Depois que um aplicativo passa pela verificação de segurança e o provedor define a diretriz de versão, o Snowflake atualiza automaticamente a versão e o patch da listagem. No entanto, os provedores ainda podem precisar atualizar a listagem para descrever a nova funcionalidade para o consumidor.
Para obter mais informações, consulte Modificação de listagens publicadas.