====== Timers ====== Timers são classes que executam tarefas assíncronas, sem que haja uma necessidade de resposta imediata. Diversas operações dos sistemas institucionais devem ser feitas assincronamente, por exemplo: * No SIGAA, os alunos podem solicitar trancamento de matrículas em disciplinas pelo próprio sistema. Este trancamento é confirmado automaticamente pelo sistema, através de uma tarefa assíncrona, após sete dias. Isto acontece porque foi definido que caso um aluno deseje trancar uma matrícula em disciplina, não há necessidade de que nenhuma autorização por parte dos dirigentes acadêmicos. * Diariamente há a necessidade que dados de recursos humanos sejam migrados do banco de dados administrativo para o banco acadêmico. Dessa forma, esta tarefa também é automatizada de forma assíncrona. * As bases de dados dos sistemas são alimentadas constantemente por usuários de setores distintos. Em algumas situações, há a necessidade de que dirigentes superiores desses setores sejam informados com resumos do que foi lançado em determinado período. Essa informação é enviada periodicamente para estes dirigentes por email e isto é feito também através de uma tarefa assíncrona. Algumas dessas informações são: obras a vencer, pagamentos efetuados em contratos, bens tombados no dia, atendimentos realizados no almoxarifado, etc. Para saber mais sobre classes timers, veja a [[desenvolvimento:arquitetura:documentacao_desenvolvimento#criando_uma_classe_timer|documentação dos sistemas]]. ===== Timers Implementados ===== Os seguintes timers estão implementados: ^ Classe ^ Função ^ Sistema ^ | [[.:NotiticacaoEmprestimoTimer| br.ufrn.sigaa.biblioteca.timer.NotiticacaoEmprestimo]] | Envia um email de aviso aos usuários do sistema que possuem empréstimos com o prazo perto de expirar | SIGAA | | [[.:NotificacaoEmpestimosEmAtrasoTimer| br.ufrn.sigaa.biblioteca.timer.NotificacaoEmpestimosEmAtrasoTimer]] | Envia um email de aviso aos usuários do sistema que possuem empréstimos em atraso na bibliotecas | SIGAA | | [[.:NotificacaoOuvidoriaTimer| br.ufrn.sigaa.ouvidoria.timer.NotificacaoOuvidoriaTimer]] | Notifica aos usuários | SIGAA* | | [[.:VerificarMonitoriaTime| br.ufrn.sigaa.monitoria.timer.VerificarMonitoriaTimer]] | Verifica períodos de convocação de monitoria de discente e processos seletivos ociosos. Removendo vagas ociosas dos processos e cancelando convocação do discente. | SIGAA | | [[.:CalculosDiscenteGraduacaoTimer| br.ufrn.sigaa.ensino.timer.CalculosDiscenteGraduacaoTimer]] | Calcula os históricos de graduação que estão pendêntes de cálculo. | SIGAA | | [[.:CalculosDiscenteStrictoTimer| br.ufrn.sigaa.ensino.timer.CalculosDiscenteStrictoTimer]] | Calcula os históricos de Stricto que estão pendêntes de cálculo. | SIGAA | | [[.:RelatorioAutomaticoFaltaDocenteTimer| br.ufrn.sigaa.ensino.timer.RelatorioAutomaticoFaltaDocenteTimer]] | | SIGAA | | [[.:TrancamentoTimer| br.ufrn.sigaa.ensino.timer.TrancamentoTimer]] | Consolida os trancamentos pendentes. | SIGAA | | [[.:AposentadoriaTimer| br.ufrn.sigrh.timer.AposentadoriaTimer]] | | SIGPRH | | [[.:TimerConsultasAlmoxarifado| br.ufrn.sipac.arq.timers.TimerConsultasAlmoxarifado]] | | SIPAC | | [[.:TimerConsultasContratos| br.ufrn.sipac.arq.timers.TimerConsultasContratos]] | Envia informações semanais sobre contratos | SIPAC | | [[.:br.ufrn.sipac.arq.timers.TimerInfraEstruturaObrasAVencer| br.ufrn.sipac.arq.timers.TimerInfraEstruturaObrasAVencer]] | Notifica fornecedores e fiscais de obras informando as obras que vencerão em 30 dias | SIPAC | | [[.:TimerConsultasPatrimonio| br.ufrn.sipac.arq.timers.TimerConsultasPatrimonio]] | Fornece informações referentes à itens tombados no dia nas unidades de uma gestora | SIPAC | | [[.:TimerCotacaoDollar| br.ufrn.sipac.arq.timers.TimerCotacaoDollar]] | Atualiza a cotação do dollar na base de dados | SIPAC | | [[.:TimerPassagem| br.ufrn.sipac.arq.timers.TimerPassagem]] | Notifica os usuários que não cadastraram o Ticket de Embarque e Retira a permissão para cadastrar Requisição de Passagem | SIPAC | | [[.:TimerPermissoes| br.ufrn.sipac.arq.timers.TimerPermissoes]] | | SIPAC | | [[.:TimerProcessoCompra| br.ufrn.sipac.arq.timers.TimerProcessoCompra]] | Informa ao setor de compras de uma unidade sobre os processos que foram finalizados devido ao fim do prazo de vencimento da ata | SIPAC | | [[.:TimerProjetosFunpec| br.ufrn.sipac.arq.timers.TimerProjetosFunpec]] | | SIPAC | | [[.:TimerReqAuxPendAtendimentoSAE| br.ufrn.sipac.arq.timers.TimerReqAuxPendAtendimentoSAE]] | Notifica os autorizadores do SAE informando que existe alguma requisição de auxílio financeiro pendente de atendimento.. | SIPAC | | [[.:TimerDadosAcademico| br.ufrn.sipac.arq.timers.academico.TimerDadosAcademico]] | Sincroniza os dados acadêmicos (alunos, cursos, curriculos, etc) do banco acadêmico para o banco administrativo. | SIPAC | | [[.:TimerDadosRecursosHumanos| br.ufrn.sipac.arq.timers.rh.TimerDadosRecursosHumanos]] | | SIPAC | | [[.:NotificacaoPrazoMaximoTimer| br.ufrn.sigaa.ensino.stricto.timer.NotificacaoPrazoMaximoTimer]] | Notifica os Alunos, Programa e PPG do prazo máximo de conclusão da Pós- Graduação. | SIGAA | | [[.:TimerNotificacaoFornecedor| br.ufrn.sipac.arq.timers.TimerNotificacaoFornecedor]] | Informa aos fornecedores que receberam notificações no dia as notificações encaminhadas a ele nesse dia. Também enviar um email com o resumos dessas notificações encaminhadas no dia para uma unidade responsável | SIPAC | | [[.:TimerAlmoxarifadoAtendimentoRequisicoes| br.ufrn.sipac.almoxarifado.timers.TimerAlmoxarifadoAtendimentoRequisicoes]] | Timer utilizado para enviar email diário sobre o atendimento de requisições pelo almoxarifado central. | SIPAC | | [[.:TimerFornecedorEmAtraso| br.ufrn.sipac.arq.timers.TimerFornecedorEmAtraso]] | Informa ao DMP os fornecedores que entraram em atraso no dia | SIPAC | | [[.:TimerAlertaVencimento| br.ufrn.sipac.arq.timers.TimerAlertaVencimento]] | Informa aos envolvidos dos contratos um alerta de seu vencimento | SIPAC | | [[.:TimerDivulgacaoRendimentoEscolar| br.ufrn.sigaa.ensino.graduacao.timer.NotificacaoPrazoRendimentoEscolarTimer]] | Notifica Docentes de Chefes de Departamento sobre prazos para divulgação de rendimento escolar | SIGAA | | [[.:EstatisticasAvaliacaoInstitucionalTimer| br.ufrn.sigaa.avaliacao.timer.EstatisticasAvaliacaoInstitucionalTimer]] | Calcular totais do preenchimento da Avaliação Institucional atual | SIGAA | | [[.:TimerEncerrarAcoesPendenciasTimer| br.ufrn.sigaa.extensao.timer.EncerrarAcoesPendenciasTimer]] | Alterar a situação das ações que estão EM EXECUÇÃO para ENCERRADO COM PENDÊNCIAS quando a data fim da ação for ultrapassada em X dias. | SIGAA | | [[.:SolicitacaoTurmaTimer| br.ufrn.sigaa.ensino.timer.SolicitacaoTurmaTimer]] | Envia uma notificação que há solicitação de turmas não atendidas ao chefe do departamento | SIGAA | | [[.:NotificacaoRelatorioEstagioTimer| br.ufrn.sigaa.estagio.timer.timer.NotificacaoRelatorioEstagioTimer]] | Notifica os interessados dos estágios, sobre a necessidade do preenchimento dos relatórios do estágio. | SIGAA | | [[.:NotificacaoRelatorioEstagioPendentesTimer| br.ufrn.sigaa.estagio.timer.timer.NotificacaoRelatorioEstagioPendentesTimer]] | Notifica que já passou o prazo de preenchimento do relatório do estágio aos interessados dos estágios, e a necessidade do preenchimento dos mesmos. | SIGAA | | [[.:ImportacaoAcaoExtensaoSigedTimer| br.ufrn.sigaa.extensao.timer.ImportacaoAcaoExtensaoSigedTimer ]] | Timer para buscar ações de extensão que ainda não estão inseridas no SIGED e cadastrá-las. | SIGAA | | [[.:TimerOrcamentoIntegracaoSIAFI|br.ufrn.sipac.orcamento.timers.TimerOrcamentoIntegracaoSIAFI]] | Timer utilizado para ler arquivos extraídos do SIAFI | SIPAC | | [[.:ImportarCurriculoLattesTimer| br.ufrn.sigaa.prodocente.timer.ImportarCurriculoLattesTimer ]] | Timer utilizado para buscar periodicamente informações dos Currículos Lattes no CNPq. | SIGAA | | [[.:DimensionamentoTimer| br.ufrn.sigrh.dimensionamento.timer.DimensionamentoTimer ]] | O timer verifica a situação dos bolsistas e ajustar o dimensionamento de acordo com essas situações (ativo ou inativo). | SIGRH | | [[.:timerrequisicoesbibliotecaautenticacaocoordenador| br.ufrn.sipac.requisicoes.timers.TimerRequisicoesBibliotecaAutenticacaoCoordenador ]] | Notifica os coordenadores de cursos que existem requisições de compras de materiais bibliográficos, solicitadas por discentes, pendentes de autorização. Essa notificação é realizada do inicio do calendário de autenticações de requisições de compras de materiais bibliográficos | SIPAC | | [[.:TimerFiscalContratoAtivor| br.ufrn.sipac.contratos.timers.TimerFiscalContratoAtivo ]] | Notifica o chefe da diretoria de gestão de fiscalização de contratos (DGC) sobre fiscais vigentes, mas que não são mais ativos como servidor. Por motivo de falecimento, aposentadoria, etc. | SIPAC |