Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este artigo descreve os passos executados pelo usuário que deseja realizar seu registro (cadastro) na aplicação.

Quando o cliente realiza seu registro (cadastro) na aplicação, o sistema cria um “Usuário” (com licença de comunidade), associado a um contato que por sua vez está diretamente relacionado a uma conta. Portanto, o registro de um cliente envolve basicamente três objetos (entidades) do sistema: usuário, contato e conta.

Como hipótese consideramos que uma empresa, antes de iniciar uma operação de locação digital, já possui um cadastro de clientes (contas e contatos) e, por isso, muitos dos clientes que realizam registro na aplicação podem ser clientes com contas já existentes. E, neste caso, seria desejável que o registro de um novo usuário fosse associado a uma conta existente e não a uma nova conta e duplicada.

Como o processo de registro valida o email informado pelo usuário no formulário de cadastro, podemos associar este novo usuário a uma conta existente.

Info

Utilizamos o termo “Registro” para não confundir com a etapa de cadastro onde é feita a análise de crédito do cliente.

Visão geral do processo

Lucidchart
pageCount5
autoUpdatetrue
pageId1225392129
typerich
alignleft
autoSize1
macroId98f80773-cc34-421e-bc71-083e7a953761
instanceIdb4006761-2d8a-3786-8298-207d44fcadc5
pages4
width700
documentToken61361af0-7b9c-4b82-a84f-16e35b361873|103326617|1225392129|LjmLU8GKJkK/waJrP2R92mozaC0DEUQEom7ibUSn7s4=
documentId61361af0-7b9c-4b82-a84f-16e35b361873
consumerKeyb4006761-2d8a-3786-8298-207d44fcadc5
height500

O processo começa quando:

  1. Cliente preenche o formulário de registro da aplicação, informando seu nome, sobrenome, email, cpf, celular e perfil.

  2. Sistema procura um usuário ativo com o email informado:

    1. Se já existe um usuário, sistema exibe uma mensagem de erro e retorna para o passo 1.

    2. Se ainda não existe um contato cadastrado:

      1. Sistema cria o registro de um novo contato e uma conta associada (conta pessoal) e associa ao novo usuário.

  3. Sistema procura um contato ativo com o email informado:

    1. Se já existe um contato com o email informado:

      1. Sistema associa o novo usuário ao contato e conta encontrados.

      2. Sistema segue para o passo 5.

    2. Se não encontra um contato, segue para o passo 4.

  4. Sistema cria uma nova conta pessoal e associa ao novo usuário.

  5. Sistema envia mensagem para o endereço de email informado pelo cliente, com um código de verificação.

  6. Cliente digita o código de verificação recebido para confirmar a propriedade do email informado.

  7. Sistema cria registro para o novo usuário.

Tipo de registro