[IDEIA] Tenant de QA não tem permissão de instalar data app antes de aprovar (BE)
Opis
01 - STAKEHOLDER (quem valida e esclarece):
@Gabriel DAmore Marciano @MARCOS STUMPF @FELIPE BARBOSA MENDES
02 - PROBLEMA (cenário e/ou dor):
Ao efetuar release de uma versão de data app, o tenant QA (que é quem valida e aprova a primeira versão) não tem permissão de instalar o app antes de aprová-lo.
Esse problema ocorre porque foi adicionado a regra que nenhuma tenant deve ser capaz de instalar o app se o mesmo não está instalado na tenant UNIF, mas essa regra não deve sobrescrever a permissão de tenants listadas como TENANTS_VALIDATION de instalar o app antes da aprovação.
Passos para reprodução:
-
Executar CURL de feature flag de data app para a org ou para as tenants
curl -X 'PATCH' \'https://globalironman.qarol.ai/api/featureflag/ideia_app_allowed/tenant/b5b928bee4ad4665aa7b8204abdba30b?value=true&type=BOOLEAN' \-H 'accept: application/json' \-H 'Authorization: Bearer 37b1470dc40447adab79877fec02b9d0' -
Criar um Carol / Data App
-
Criar uma tenant QA
-
Efetuar release do Carol / Data App
-
Tentar instalar o Carol / Data App na tenant QA
Conceito da tenant QA para Carol / Data Apps
-
Terá o objetivo de atuar como uma entidade certificadora do Carol App / Data App desenvolvido, e sendo a responsável por sua aprovação posterior.
03 - OBJETIVO (solução proposta):
Para cumprir com o objetivo da Tenant QA:
-
Implementar regra de
bypassque ignore a regra obrigatoriedade de aprovação, para permitir a instalação versões de Carol Apps e Data Apps nesta tenant específica.
04 - QUEM PODE USAR (perfis de usuários):
Tenant Admin
05 - ASSETS (links e arquivos relevantes):
Não é necessário FIGMA.
06 - CRITÉRIOS DE ACEITE:
-
Tenant QA deve ter permissão de instalar versões de carolApp e dataApp, antes mesmo da sua aprovação.