Mudanças entre as edições de "Agendamento de eventos"
(15 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 33: | Linha 33: | ||
#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. | #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. | ||
#Hora de término: Hora de término do evento | #Hora de término: Hora de término do evento | ||
+ | |||
+ | [[Arquivo:Cabecalho cadastro evento.png|700px]] | ||
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: | 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: | ||
Linha 43: | Linha 45: | ||
#Estado: Define o estado do endereço o evento, caso um cliente tenha sido selecionado, deve-se carregar o estado do cliente. | #Estado: Define o estado do endereço o evento, caso um cliente tenha sido selecionado, deve-se carregar o estado do cliente. | ||
− | + | [[Arquivo:Detalhes cadastro evento.png|700px]] | |
+ | |||
+ | A aba seguinte tem como objetivo definir os participantes do evento, e o usuário pode cadastrar as seguintes informações: | ||
− | |||
#Cliente: Define se o evento envolve algum cliente específico ou não. | #Cliente: Define se o evento envolve algum cliente específico ou não. | ||
#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. | #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. | ||
+ | #Notificação: Envio de notificação ao e-mail do usuário criador do evento e de cada usuário participante convidado. | ||
− | + | [[Arquivo:Convidados cadastro evento.png|700px]] | |
− | |||
+ | Por fim, na última aba, é possível definir a periodicidade do evento, através do campo abaixo: | ||
− | + | #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 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Arquivo:Opcoes cadastro evento.png|500px]] | |
− | + | '''- 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 | + | 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. | |
− | + | '''- 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. Para que isso ocorra, ao cadastrar o evento o usuário deve selecionar a opção 'notificação'. | |
− | + | '''- Estrutura de participantes do evento:''' | |
− | + | É possível incluir os participantes do evento, selecionando, além de um cliente específico, um ou mais usuários do sistema. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | '''- Estrutura de participantes do evento:''' | ||
− | + | Todos os eventos cadastrados pelo usuário podem ser visualizados na sua agenda de eventos, conforme imagem abaixo. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Arquivo:Agenda evento.png|900px]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Regras de Negócios == | == Regras de Negócios == | ||
− | '''[RN1] - ''' | + | '''[RN1] - ''' Não deve ser possível criar dois eventos com o mesmo título (descrição), associado a um mesmo perfil de usuário. Porém, é possível criar dois eventos com mesmo título, associados a perfis de usuários diferentes (com regras diferentes por exemplo). |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | '''[RN2] - ''' Uma vez criado, o tipo de evento não poderá ser excluído, porém, será possível desabilitá-lo a partir do campo 'ativo'. | ||
== Aprovação == | == Aprovação == | ||
Linha 268: | Linha 105: | ||
! style="width:200px" |Assinatura | ! style="width:200px" |Assinatura | ||
|- | |- | ||
− | | Desenvolvimento - GeoSales || | + | | Desenvolvimento - GeoSales || Anderson Gomes || 28/03/2019 || |
|- | |- | ||
− | | Integração - GeoSales || | + | | Integração - GeoSales || || || |
|- | |- | ||
− | | Configurações - GeoSales || | + | | Configurações - GeoSales || || || |
|- | |- | ||
|} | |} | ||
Linha 284: | Linha 121: | ||
! style="width:200px" |Assinatura | ! style="width:200px" |Assinatura | ||
|- | |- | ||
− | | Gerente TI - Cliente || | + | | Gerente TI - Cliente || || || |
|- | |- | ||
− | | Gerente de Projeto - Cliente || | + | | Gerente de Projeto - Cliente || || || |
|- | |- | ||
− | | Gerente Comercial - Cliente || | + | | Gerente Comercial - Cliente || || || |
|- | |- | ||
|} | |} |
Edição atual tal como às 20h37min de 6 de maio de 2019
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:
- Título: Tem como finalidade identificar o evento de forma rápida.
- Cor da Tag: Poderá ser associada a um evento uma cor que ilustre a atividade a ser realizada.
- 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.
- Hora de início: Hora de início do evento.
- 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.
- 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:
- 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.
- 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.
- 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.
- Bairro: Define o bairro do endereço o evento, caso um cliente tenha sido selecionado, deve-se carregar o bairro do cliente.
- Cidade: Define a cidade do endereço o evento, caso um cliente tenha sido selecionado, deve-se carregar a cidade do cliente.
- 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:
- Cliente: Define se o evento envolve algum cliente específico ou não.
- 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.
- 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:
- 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.
- 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. Para que isso ocorra, ao cadastrar o evento o usuário deve selecionar a opção 'notificação'.
- Estrutura de participantes do evento:
É possível incluir os participantes do evento, selecionando, além de um cliente específico, um ou mais usuários do sistema.
- Estrutura de participantes do evento:
Todos os eventos cadastrados pelo usuário podem ser visualizados na sua agenda de eventos, conforme imagem abaixo.
Regras de Negócios
[RN1] - Não deve ser possível criar dois eventos com o mesmo título (descrição), associado a um mesmo perfil de usuário. Porém, é possível criar dois eventos com mesmo título, associados a perfis de usuários diferentes (com regras diferentes por exemplo).
[RN2] - Uma vez criado, o tipo de evento não poderá ser excluído, porém, será possível desabilitá-lo a partir do campo 'ativo'.
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 | Anderson Gomes | 28/03/2019 | |
Integração - GeoSales | |||
Configurações - GeoSales |
Empresa solicitante
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Gerente TI - Cliente | |||
Gerente de Projeto - Cliente | |||
Gerente Comercial - Cliente |