Carol App: permitir Tenant Admin em tenant Unif ou DEV fazer a gestão do app em tenants de clientes (FE)

Description

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

  • Estamos adotando a agenda corporativa de remover acesso de TOTVERs de tenants de clientes, e para que consigamos tal ação precisamos permitir algumas ações de gestão da tenant cliente através da Tenant Unificada ou Tenant DEV do app.


03 - OBJETIVO (solução proposta):

Atribuir as operações abaixo para a role Tenant Admin em tenants DEV ou tenants UNIF:

  • Instalar o Carol App na tenant cliente

    • Botão de ação Install App dentro do frame Tenants deployed

    • Listar todas as tenants da org com exceção as tenants que já possuem o app instalado

    • Informar em tela o tenantName uma vez que ele não consta na listagem das tenants cliente

      • Informar da criação de uma task na tenant cliente.

      • Validar a tenant ao confirmar:

        • Caso não exista, bloquear ação do usuário comunicando da inexistência.

        • Caso exista, permitir somente se for:

          • Tenant cliente

          • Tenant que não possua o App instalado

    • Criar task de instalação na tenant cliente após confirmação

  • Atualizar o Carol App na tenant cliente.

    • Hover de ação na linha: Update App

    • Toast com mensagem de confirmação ao clicar na ação Update App

      • Informar a versão do App a ser atualizada.

      • Informar da criação de uma task na tenant cliente.

    • Criar task de atualização na tenant cliente após confirmação.

  • Remover o Carol App da tenant cliente.

    • Hover de ação na linha: Remove App

    • Toast com mensagem de confirmação ao clicar na ação Remove App

      • Informar da criação de uma task na tenant cliente.

    • Criar task de desinstalação na tenant cliente após confirmação.

  • Rodar processos Carol App na tenant cliente.

    • Hover de ação na linha: Process

    • Listar em tela os processos batch disponíveis na tenant cliente

    • Permitir a seleção de um ou mais processos para execução

    • Toast com mensagem de confirmação ao clicar na ação Run now

      • Informar da criação de uma task na tenant cliente.

    • Criar task de execução de AI process na tenant cliente após confirmação.

  • Visualizar e Atualizar Carol App Setting na tenant cliente

    • Hover de ação na linha: Edit App Settings

    • Ler o arquivo de settings do App da tenant cliente

    • Listar em tela as configurações do App da tenant cliente

    • Permitir editar as configurações do App da tenant cliente

    • Toast com mensagem de confirmação ao clicar na ação Save

    • Salvar as atualizações no arquivo settings da tenant cliente após confirmação.

  • Essas ações estão disponíveis apenas para os apps da tenant unificada ou tenant DEV (apps desenvolvidos na tenant DEV).

    • Exemplo: somente apps instalados na tenant unif, ou apps criados na tenant DEV podem ser instalados ou atualizados na tenant cliente.

    • Quando falhar a task gerada pelas ações Install, Update e Remove App deverá ser exibido na lista de Tenants deployed:

      • Ícone ao lado da tenant name indicando a falha da task.


04 - QUEM PODE USAR (perfis de usuários):
05 - ASSETS (links e arquivos relevantes):

https://www.figma.com/design/FiL1iRG6RPjuNCgVzgGqvaZ3/%F0%9F%9F%A3-Carol-3.0?node-id=38469-54839&t=R3jOWh3ZKZsxTyiD-4


06 - CRITÉRIOS DE ACEITE:

  • Ações operacionais na tenant UNIF e DEV com tasks criadas na tenant cliente quando exigido

    • Instalar App

    • Atualizar App

    • Remover App

    • Rodar Processos (AI Process)

    • Visualizar e Atualizar Carol App Settings