[CAROL] Tenant customer deve listar apenas apps instalados na Unificada

Description

01 - STAKEHOLDER (quem valida e esclarece):
02 - PROBLEMA (cenário e/ou dor):

Atualmente se uma Tenant Unificada tem uma versão instalada anterior a nova versão liberada pela Tenant Dev, a Tenant Customer somente consegue instalar a versão nova liberada pela Tenant Dev, sem qualquer bloqueio. Isto, acarreta em problemas de sincronização de entidades mapeadas, levando a falhas nos processos de cópia de dados.

Cenário ocorrido em cliente

O Connector foi excluído da Tenant Customer e de uma nova versão do app, e a customer passa a usar a nova versão. Enquanto a unificada mantém uma versão mais antiga que contém mais staging tables, a unified_tenants_mapping da Tenant Customer continua constando staging tables que já não existem mais na customer.

03 - OBJETIVO (solução proposta):

Na Tenant Customer

  • Listar em Available Apps somente a versão de Carol App mais recente que esteja instalado na Tenant Unificada.

04 - QUEM PODE USAR (perfis de usuários):
05 - ASSETS (links e arquivos relevantes):
06 - CRITÉRIOS DE ACEITE:

  • Em Tenants Customers na opção Available Apps, apenas listar as versões mais recentes de Carol Apps que estejam instalados na tenant Unificada relacionada ao Carol App.

  • Em tenants unificadas que sejam a tenant unificada atribuída ao Carol App, listar a versão mais recente disponível do Carol App, inclusive a versão ainda não instalada na tenant unificada:

    • Isso irá permitir instalar a versão mais recente na tenant unificada, permitindo que clientes instalem essa versão.