====== Realizar a Distribuição Automática das Submissões ====== Este caso de uso é destinado aos Administradores de Eventos, tendo como finalidade distribuir as submissões realizadas em um evento entre os avaliadores. ====== Descrição do Caso de Uso ====== Este caso de uso inicia-se quando a opção //Portal de Eventos -> Gestão de Evento ->Distribuir Submissões-> Realizar a Distribuição Automática// é 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 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. O sistema listará os Eventos Encontrados, 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. Para cada evento listado, é possível //Selecionar Evento e Listar Eventos Associados//. ===Selecionar Eventos=== Ao selecionar esta opção, é necessário que o usuário informe os seguintes parâmetros para a realização da distribuição dos trabalhos do evento selecionado: * **__Evento Selecionado__** * **__Tipo do Evento__**: Tipo - TEXTO. * **__Título__**: Tipo - TEXTO. * **__Período do Evento__**: Formato: DD/MM/AAAA à DD/MM/AAAA. Tipo - DATA. * **__Parâmetros da Distribuição__** * **Tipo de Distribuição***: Tipo - LÓGICO. Opções: ''POR ÁREA ou POR UNIDADE''. * **Quantidade de Avaliações Recebidas por Trabalho***: Tipo - NUMÉRICO. O sistema listará os seguintes dados de Distribuição: * **__Evento Selecionado__** * **__Tipo do Evento__**: Tipo - TEXTO. * **__Título__**: Tipo - TEXTO. * **__Período do Evento__**: Formato: DD/MM/AAAA à DD/MM/AAAA. Tipo - DATA. * **__Parâmetros da Distribuição__** * **__Tipo de Distribuição__**: Tipo - LÓGICO. Opções: ''POR ÁREA ou POR UNIDADE''. * **__Quantidade de Avaliações Recebidas por Trabalho__**: Tipo - NUMÉRICO. * **__Avaliadores Cadastrados Para o Evento Escolhido(Qtd)__** * **__Avaliador__**: Tipo - TEXTO. * **__Áreas da Permissão__**: Tipo - texto. * **__Qtd Atual de Avaliações__**: Tipo - NUMÉRICO. * **__Qtd Avaliações Após Distribuição__**: Tipo - NUMÉRICO. Para cada distribuição listada, é possível //Remover// a mesma, sendo necessário apenas solicitar a remoção. ===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. O sistema listará os eventos encontrados, e a seleção do evento para realizar a distribuição de submissões automáticas é feita da mesma forma descrita em [[#Selecionar Eventos|Selecionar Eventos]]. O caso de uso é finalizado. ===== Classes Persistentes e Tabelas Envolvidas ===== ===== Principais Regras de Negócio ===== * **RN01** - Para a distribuição ocorrer é necessário que existam avaliadores cadastrados para o evento para o qual a distribuição será feita. * **RN02** - O avaliador só receberá submissões de unidades que ele tenha permissão. ====== Plano de Teste ====== Sistema: SIGEventos Módulo: Menu Principal Link(s): Portal de Eventos -> Gestão de Evento -> Distribuir Submissões -> Realizar a Distribuição Automática. Usuários: jadsonjs Papel que usuário deve ter: SigaaPapeis.ADMNINISTRADOR_SIGEVENTOS ===== Cenários de Teste ===== ===== Dados para o Teste =====