Agendamento de eventos

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
14/02/2019 Ryvane Maria Criação do documento

Necessidade

É necessário realizar o controle e a gestão das atividades e eventos a serem realizados.

Para que isso seja possível, inicialmente, o usuário deve cadastrar essas atividades no GeoSales, inserindo informações que são necessárias para o agendamento dos diversos tipos de eventos.

Solução

Será criado um cadastro de eventos, de forma que o usuário consiga inserir algumas informações que possam vir a realizar definições a respeito do evento a ser inserido.

Implementação

Desenvolvimento

- Criar campos no cadastro de eventos:

O cadastro de evento será dividido em algumas etapas.Inicialmente o usuário deve cadastrar um cabeçalho para o seu evento. Neste cabeçalho, deverão ser inseridas as seguintes informações:

  1. Título: Tem como finalidade identificar o evento de forma rápida.
  2. Cor da Tag: Poderá ser associada a um evento uma cor que ilustre a atividade a ser realizada.
  3. Data de início: Data de início do evento, caso seja um evento que ocorrerá em apenas um dia, este campo irá definir a sua data de realização.
  4. Hora de início: Hora de início do evento.
  5. Data de término: Data de término do evento, caso seja um evento que ocorrerá em apenas um dia, este campo não precisa ser preenchido.
  6. Hora de término: Hora de término do evento

Cadastradas as informações de cabeçalho é necessário definir os detalhes do evento. Nesta aba, são inseridas informações de localização e tipo do evento, como pode-se visualizar abaixo:

  1. Tipo do evento: Os tipos de eventos irão depender dos tipos cadastrados pelo usuário de acordo com o documento Cadastro de tipo de eventos.
  2. Descrição: Permite ao usuário inserir uma descrição mais detalhada a respeito do evento. Com possibilidade de formatação de texto html, é possível editar e formatar a descrição do evento.
  3. Endereço: Define o endereço do evento, caso um cliente tenha sido selecionado, deve-se carregar o endereço do cliente porém, o usuário tem opção de usar outro endereço.
  4. Bairro: Define o bairro do endereço o evento, caso um cliente tenha sido selecionado, deve-se carregar o bairro do cliente.
  5. Cidade: Define a cidade do endereço o evento, caso um cliente tenha sido selecionado, deve-se carregar a cidade do cliente.
  6. Estado: Define o estado do endereço o evento, caso um cliente tenha sido selecionado, deve-se carregar o estado do cliente.

A aba seguinte tem como objetivo definir os participantes do evento, e o usuário pode cadastrar as seguintes informações:

  1. Cliente: Define se o evento envolve algum cliente específico ou não.
  2. Participantes: Será possível adicionar ao eventos usuários participantes que estejam de alguma forma envolvidos com o evento. Estes usuários participantes poderão ser relacionados através do seu nome de usuário, e devem ter vínculo com o usuário que está criando o evento.
  3. Notificação: Envio de notificação ao e-mail do usuário criador do evento e de cada usuário participante convidado.

Por fim, na última aba, é possível definir a periodicidade do evento, através do campo abaixo:

  1. Repetição: Informa os dias que o evento vai ocorrer, caso seja em determinados dia da semana, todos os dias, uma vez ao mês

- Estrutura de repetição do evento:

Um evento pode ser configurado para ter repetição diária, semanal ou mensal. Caso o usuário deseje criar um evento com repetição mensal é necessário definir os dias do mês que o evento deve se repetir. Caso o usuário selecione a opção semanal, é necessário definir os dias da semana em que o evento irá se repetir. No tipo de repetição diário, o evento ocorre, como o próprio nome diz, diariamente. Por fim, para o tipo de repetição única, o evento não se repete

A frequência do evento será estruturada e formatada usando a tabela FREQUENCIA_EVENTO.

- Estrutura de localização do evento:

Para preencher um evento o usuário pode pesquisar através do campo 'Localização'. Por exemplo, ao pesquisar por 'Shopping Via sul', o endereço é preenchido automaticamente.

Os dados cadastrados acerca do local do evento deverão ser salvos na tabela EVENTO.

- Formatar a estrutura de notificações do evento:

Todos os participantes de um evento, inclusive o seu criador, poderão ser alertados acerca do evento através de um e-mail, que será enviado para o e-mail cadastrado daquele usuário, no campo EMAIL da tabela USUARIO, utilizando para acesso a base bd_ssm_login.

- Formatar a estrutura de participantes do evento:

A estrutura de participantes do evento será controlada utilizando a tabela PARTICIPANTE_EVENTO. Nesta tabela deverá ser associado o código do evento, salvo no campo CD_EVENTO ao código do usuário que foi convidado, salvo no campo CD_USUARIO_CONVIDADO.

Por exemplo, para o evento com código 1234, foram convidados como participantes os usuários com códigos 234 e 456. Neste caso, a tabela PARTICIPANTE_EVENTO deve ser preenchida da seguinte forma:

PARTICIPANTE_EVENTO
CD_EVENTO CD_USUARIO_CONVIDADO
1234 234
1234 456

Configurações

  1. Este cadastro deve ser criado no módulo de Eventos.

Estrutura de banco

EVENTO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_EVENTO INT SIM NÃO Código do evento
CD_TIPO_EVENTO INT SIM NÃO Código do tipo do evento
CD_USUARIO INT SIM NÃO Código do usuário criador do evento
DT_INICIO DATETIME SIM NÃO Data de início do evento
DT_FIM DATETIME NÃO NÃO Data de término do evento
HR_INICIO VARCHAR(15) NÃO NÃO Horário de início do evento
HR_FIM VARCHAR(15) NÃO NÃO Horário de término do evento
DS_TITULO VARCHAR(50) SIM NÃO Título do evento
DS_DESCRICAO VARCHAR(1500) NÃO NÃO Texto de descrição do evento
ID_NOTIFICACAO CHAR(1) NÃO NÃO Define se o evento vai enviar notificação
CD_CLIENTE INT NÃO NÃO Define se evento possui um cliente associado
DS_ENDERECO VARCHAR(100) NÃO NÃO Endereço do evento


FREQUENCIA_EVENTO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_EVENTO INT SIM NÃO Código do evento
ID_REPETICAO INT NÃO NÃO Define o padrão de repetição do evento
ID_TIPO_REPETICAO VARCHAR(1) NÃO NÃO Tipo da repetição do evento(semanal, diario, etc...)


PARTICIPANTE_EVENTO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_EVENTO INT SIM NÃO Código do evento
CD_USUARIO_CONVIDADO INT NÃO NÃO Código do usuário que foi convidado para o evento
ENDERECO_EVENTO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_EVENTO INT SIM NÃO Código do evento

CD_UF CD_CIDADE CD_BAIRRO NR_CEP DS_ENDERECO NR_ENDERECO

Regras de Negócios

[RN1] -

Resultados Esperados

Protótipos

Fluxos Padrão

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Setor Aprovado Por Data Assinatura
Desenvolvimento - GeoSales Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000