Como usuário DEV, devo ser capaz de criar um novo App ou uma nova versão do App como "SQL Only"
Description
PRDE - Story default text according to the team DoR (Definition of Ready)
01 - STAKEHOLDER (PERSON THAT CAN VALIDATE AND ANSWER QUESTIONS):
@MARCOS STUMPF @Robson Thanael Poffo @Lais Machado Eing
02 - PROBLEM (WHAT'S THE CURRENT PROBLEM SCENARIO OR PAIN TO BE RESOLVED?):
Atualmente, na criação de novos apps, não temos nenhum bloqueio em relação à estratégia antiga, permitindo que a migração de clientes atualmente em andamento para a nova estratégia seja ampliada.
03 - GOAL (DESCRIBE THE PROPOSED SOLUTION):
Evitar o aumento do período de migração, permitindo apenas a criação de novos Apps como “SQL Only”.
04 - WHO CAN USE THIS FEATURE (USER ROLES):
usuário DEV (tenant admin na dev tenant)
05 - ASSETS (FIGMA LINKS, RELEVANT DOCUMENTATION LINKS, JSON EXAMPLES, ETC):
Diagrama: [https://app.diagrams.net/#G1q4KRm-wCWHVcFG4QUwcMbMo-17CR1gSe#
{"pageId"%3A"eoA974qMjLrtoxZfDZ7v"}|https://app.diagrams.net/#G1q4KRm-wCWHVcFG4QUwcMbMo-17CR1gSe#%7B%22pageId%22%3A%22eoA974qMjLrtoxZfDZ7v%22%7D]
06 - ACCEPTANCE CRITERIA:
Cenário: Criar um novo App ou nova versão
Quando o tenant admin clicar no botão para criar novo app ou nova versão
[ BE ]
- Então deve ser definido o APP como SQL Only por padrão
(ou seja, nenhuma opção será mostrada na interface)
- Remover este parâmetro, assumindo sempre o comportamento padrão como SQL Only.
- E será tornado opcional a definição da tenant unificada
(como acontece hoje, quando o App é híbrido)
- Listar apenas as tenant unificadas sem apps instalados, ou a tenant unificada com o app atual instalado.
[ FE ]
- Então remover a opção de informar se o app é SQL Only ou Hybrid. BE vai fazer ser sempre SQL Only.
- E remover a obrigatoriedade do campo Unified Tenant. Este pode ser informado em qualquer momento, sendo obrigatório antes de liberar o app. Haverá um bloqueio imposto pelo BE para não permitir liberar o app sem tenant unificada informado.
TL;DR (FE)
- Modal de criação de app e modal de App config:
- Remover Advanced options (será sempre SQL Only)
- Unified Tenant: campo deve ser opcional
Esta issue foi automaticamente movida para TESTED & MERGED, pois o PR foi mergeado na branch Develop no Github. PR aprovado por felabs01,douglascoimbra.
Github usuário douglascoimbra aprovou um PR e foi adicionado como Shared Assignee nesta issue.
chore(apps): https://totvsideia.atlassian.net/browse/CAPL-5711#icft=CAPL-5711 apps can only be defined as SQL only
Bom dia pessoal tudo bem. Como o abaixo possui label `PROD IMPACT`, o mesmo agrega muito valor sobre termos a participacao dos testes do time de produto antes da liberacao do mesmo.
• Como eh um flow que jah eh de conhecimento de produto, deixei no How to test os cenarios para validacao. Caso enxergue que ainda eh necessario uma agenda para discussao de algum open topic, favor avisar nessa thread. Esse card aguarda atualizacao com a develop devido a correcao do red phone , mas nao bloqueia o inicio dos testes
• O mesmo deve ser testado em conjunto com o card de FE .
• Para qualquer duvida, estou a disposicao.
Mensagem enviada pelo Slack - back-end - Douglas Coimbra Lopes
@MARCOS STUMPF ,
@Douglas Coimbra Lopes , @Carlos Affonso Wagner , @Carlos Affonso Wagner , @Chámam Diomede Caires , @Ingo Wagner
Esta issue acabou de ser vinculada na(s) issue(s) https://totvsideia.atlassian.net/browse/CAPL-5915#icft=CAPL-5915, conforme menções feitas no comentário anterior.
@Pedro Buzzi @Jonathan Willian Moraes Aguardando a correcao do red phone abaixo, tendo em vista que o time de produto tambem participar das validacoeshttps://totvsideia.atlassian.net/browse/CAPL-5915
cc @Gabriel DAmore Marciano
Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
• :white_check_mark: Update: O cenario ja acontece na develop e foi reportado ao time de produto, sendo solicitado priioridade no card
Steps
Sandbox:
• Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Liberar nova versao do app e instalar na unificada
• Tentar instalar a nova versao no customer
Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes
:rotating_light:Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
Steps
Sandbox:
• Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Liberar nova versao do app e instalar na unificada
• Tentar instalar a nova versao no customer
• Risco do cenario: Podemos ter clientes com instalacoes blqueados uma vez que seus apps instalarem apps SQL-ONLY apos o deploy desse card em prod
Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes
:rotating_light:Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
Steps
Sandbox:
• Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Risco do cenario: Podemos ter clientes com instalacoes blqueados uma vez que seus apps instalarem apps SQL-ONLY apos o deploy desse card em prod
Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes
@MARCOS STUMPF ,
@Gabriel DAmore Marciano , @Carlos Affonso Wagner , @Carlos Affonso Wagner , @Chámam Diomede Caires , @Ingo Wagner
Este issue foi planejada para ser entregue até 2024-05-27. Você pode confirmar consultando o campo Due Date desta issue.
Data já planejadas para esta issue: 2024-05-06, 2024-05-27
Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.
Esta issue foi automaticamente movimentada para QA REVIEW, pois o PR foi aprovado no Github.
@MARCOS STUMPF ,
@Carlos Affonso Wagner , @Carlos Affonso Wagner
Esta issue acabou de ser vinculada na(s) issue(s) https://totvsideia.atlassian.net/browse/CAPL-5710#icft=CAPL-5710, conforme menções feitas no comentário anterior.
Depende de https://totvsideia.atlassian.net/browse/CAPL-5710 antes de QA @Douglas Coimbra Lopes
Esta issue foi automaticamente movimentada para REVIEW, pois o PR (não DRAFT e não WIP) foi criado no Github.
chore(apps): https://totvsideia.atlassian.net/browse/CAPL-5711#icft=CAPL-5711 apps can only be defined as SQL only
@MARCOS STUMPF ,
@Jonathan Willian Moraes ,
@Geny Isam Hamud Herrera ,
Este issue foi planejada para ser entregue até 2024-05-06. Você pode confirmar consultando o campo Due Date desta issue.
Data já planejadas para esta issue: 2024-05-06
Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.