Atualização de um aplicativo

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

  1. 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 Visão geral das versões e atualizações do aplicativo.

  2. Desenvolva e teste o aplicativo local atualizado.

    Os provedores desenvolvem e testam novas versões ou patches localmente antes de publicá-los para os consumidores. Consulte Desenvolvimento de uma nova versão de um aplicativo para obter orientações sobre como desenvolver uma nova versão ou patch. Consulte Como usar o esquema com versão para gerenciar objetos de aplicativos entre versões para obter informações sobre como lidar com objetos durante a atualização.

  3. 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 Criação de versões e patches para um aplicativo 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.

  4. Aguarde os resultados da verificação de segurança automatizada.

    Se a propriedade DISTRIBUTION do pacote do aplicativo 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.

  5. 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.

  6. 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.

    Consulte Monitoramento do estado de uma atualização para obter informações sobre o monitoramento de uma atualização de aplicativo e os possíveis status de atualização.

  7. 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.