[Carol: BL] Como Org Admin eu desejo atribuir usuários como Tenant Admin ao criar Tenants na Carol (FE)

Description

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

Atualmente o processo de criação de tenants na Carol ocorre sem a obrigatoriedade de vincular o Tenant Admin.

Com a integração da Carol com a Refinaria onde a criação de uma Tenant leva a criação de uma Conta, há a obrigatoriedade na Refinaria que a conta tenha um owner.

Com isso temos um impacto na integração, pois a Tenant na Carol ainda não possui um Tenant Admin para ser integrado como owner na Conta da Refinaria.

03 - OBJETIVO (solução proposta):

Para solucionar o cenário acima devemos:

  • Criar novo campo Tenant Admin do tipo e-mail no fluxo de criar nova Tenant.

    • Permitir adicionar uma lista de e-mails

  • Ao salvar a tenant deverá ser enviada a lista de e-mails do campo Tenant Admin como parâmetro na task de provisionamento para a integração com a refinaria.

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=38659-56861&t=j4LcsQfdqZkKzHLQ-4

06 - CRITÉRIOS DE ACEITE:

  • Novo endpoint criado.

    • Endpoint atual permanece inalterado para evitar impactos nos clientes atuais.

  • Campo Tenant Admin sendo obrigatório na criação de uma Tenant.

  • Tenant criada com tenant admin atribuído automaticamente, sem necessidade de envio de convite.

    • Org user criado, caso o tenant admin ainda não exista na organização.

  • Validar e-mails perante os domínios permitidos.

    • (FE) Caso algum falhe informar usuário em tela e impedir ação de criar tenant com o bloqueio do botão “Save”.

    • (BE) Caso algum falhe impedir a execução de chamada de criação de tenant via endpoint.