Versions Compared

Key

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

...

  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. Se o sistema retornar dois ou mais contato:

      1. Sistema segue para o passo 5associa o novo usuário ao contato com a data de criação mais recente.

    3. Se não encontra um contato, segue para o passo 4.encontrar nenhum contato:

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

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

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

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

Regras de negócio

Cadastro do usuário

Na tabela abaixo estão descritos os campos do objeto “Usuário”, necessários para o registro de um novo cliente.

Campo

Nome de API

Tipo de campo

Descrição

Valor

Nome

FirstName

Texto

Primeiro nome do usuário

Preenchido no formulário de registro.

Sobrenome

LastName

Texto

Sobrenome do usuário

Preenchido no formulário de registro.

Email

Email

Email

Endereço de email do usuário

Preenchido no formulário de registro.

Celular

MobilePhone

Telefone

Telefone celular do usuário

Preenchido no formulário de registro.

Nome do usuário

UserName

Texto(80)

Nome do usuário utilizado para autenticação com usuário e senha.

Contato

ContactId

Pesquisa(Contato)

Identifica o contato associado ao usuário

Perfil

ProfileId

Pesquisa(Perfil)

Identifica o perfil do usuário. As opções são: Locatário ou Locador.

Selecionado no formulário de registro.

Apelido

CommunityNickName

Texto(40)

Apelido do usuário na comunidade

Alias

Alias

Texto(8)

Nome reduzido para o usuário

Fuso horário

TimeZoneSidKey

Lista de valores

Localidade

LocaleSidKey

Lista de opções

Codificação de email

EmailEncodingKey

Lista de opções

UTF-8

Idioma

LanguageLocaleKey

UserInfo.getLocale()

Notas

A descrição completa dos campos do objeto “User” está disponível em https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_user.htm.

Cadastro da conta pessoal

Campo

Nome de API

Tipo de campo

Valor

Descrição

Tipo de registro

RecordType

Cliente pessoa física

Nome

FirstName

Texto()

Sobenome

LastName

Texto()

Email

PersonEmail

CPF

snap_finan__Cpf_2__pc

Celular

PersonMobilePhone

Telefone

Notas para o desenvolvedor

  1. A interface para registro do cliente é implementado pelo componente “Login do cliente”.

  2. O serviço para registro do cliente é implementado

Item

Componente

Interface do usuário

Login do cliente (loginCliente) [aura]

Controller

SiteController.iniciarCadastroCliente

Servico

Servico