~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Notificar Usuários ====== Este caso se uso é destinado aos Responsáveis por submissões, Avaliadores Parciais e Gestores de Avaliação de eventos, tendo como finalidade permitir que os mesmos notifiquem os avaliadores, responsáveis e gestores do evento selecionado. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //Portal de Eventos -> Gestão de Evento -> Notificações -> Notificar Usuários// é acessada. Ao acessar o caso de uso, é necessário que o usuário informe os seguintes dados para realizar a busca * **Título do Evento**: Tipo - TEXTO. * **__Data de Início Evento__**: Formato: DD/MM/AAAA. Tipo - DATA. * **__Data Final Evento__**: Formato: DD/MM/AAAA. Tipo - DATA. * **__Apenas Eventos com Submissões Abertas__** ? Tipo - LÓGICO. Opções: ''SIM ou NÃO''. * **__Apenas Eventos com Avaliações Abertas__** ?Tipo - LÓGICO. Opções: ''SIM ou NÃO''. * **__Apenas Eventos Principais__** ? Tipo - LÓGICO. Opções: ''SIM ou NÃO''. O sistema listará os Eventos Encontrados informando os seguintes dados: * **__Eventos Encontrados__** * **__Título__**: Tipo - TEXTO. * **__Início do Evento__**: Formato: DD/MM/AAAA. Tipo - DATA. * **__Fim do Evento__**: Formato: DD/MM/AAAA. Tipo - DATA. Seguindo o modelo da tabela abaixo: ^ Eventos Encontrados ^^^ ^Título ^Início do Evento^Fim do Evento^ |TÍTULO DO EVENTO|DD/MM/AAAA|DD/MM/AAAA| Para cada evento o sistema disponibiliza as seguintes opções: ===Selecionar Evento=== Esta opção permite que o usuário posso enviar uma mensagem para os usuários envolvidos com o evento selecionado. Ao selecionar esta opção, é necessário que o usuário informe os seguintes dados para enviar a Notificação aos usuários envolvidos no evento: * **__Tipo do Evento__**: Tipo - TEXTO. * **__Título__**: Tipo - TEXTO. * **__Período do Evento__**: Formato: DD/MM/AAAA à DD/MM/AAAA. Tipo - DATA. * **Tipo de Usuário***: Tipo - TEXTO. Opções: ''Participantes das Submissões, Responsáveis, Avaliadores Parciais, Participantes do Evento e Equipe Organizadora do Evento''. * **Status das Submissões***: Tipo - TEXTO ([[#Principais Regras de Negócio|RN01]]). * **Status das Avaliações***: Tipo - TEXTO ([[#Principais Regras de Negócio|RN02]]). * **Texto da Notificação***: Tipo - TEXTO. ===Listar Eventos Associados=== Ao selecionar esta opção o sistema listará os eventos associados, informando os seguintes dados: * **__Título__**: Tipo - TEXTO. * **__Início do Evento__**: Formato:DD/MM/AAAA. Tipo - DATA. * **__Fim do Evento__**: Formato: DD/MM/AAAA. Tipo - DATA. Sendo possível filtrar a busca informando os seguintes dados: * **Título do Evento**: Tipo - TEXTO. * **Data de Início do Evento**: Formato: DD/MM/AAAA. Tipo - DATA. * **Data Final do Evento**: Formato: DD/MM/AAAA. Tipo - DATA. * **Apenas Eventos com Submissões Abertas**: Tipo - LÓGICO. * **Apenas Eventos com Avaliações Abertas**: Tipo - LÓGICO. * **Apenas Eventos Principais**: Tipo - LÓGICO. Para cada Evento listado é possível Selecionar o evento da mesma forma descrito em [[#Selecionar Evento|Selecionar Evento]]. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Sempre que a opção **Participantes das Submissões ou Responsáveis** for escolhida será preciso definir o status da submissão para poder enviar a notificação. * **RN02** - Sempre que a opção **Avaliadores Parciais** for escolhida será preciso definir o status da avaliação para poder enviar a notificação. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ===== Plano de Teste ===== Sistema: SIGEventos Módulo: Menu Principal Link(s): Aba de Gestão de Evento -> Notificações -> Notificar Usuários. Usuários: jadsonjs Papel que usuário deve ter: SigaaPapeis.ADMNINISTRADOR_SIGEVENTOS ===== Cenários de Teste ===== Verifique se consegue enviar a notificação sem escolher o status de avaliação quando se seleciona a opção **Avaliadores Parcais**. \\ Verifique se consegue enviar a notificação sem escolher o status de submissão quando se seleciona a opção **Responsáveis pela Submissão**. \\ ===== Dados para o Teste =====