Todos os posts de Leonardo Moulin Franco

Estrutura de Bloqueio em Cadastros

Introdução

A partir da versão 3.312.000 do Q-Acaêmico é possível bloquear um registro cadastrado anteriormente (ex: disciplinas de uma matriz curricular) com base na situação de matrícula do aluno ou em alguma regra personalizada.

Ao tentar excluir, alterar ou executar alguma outra operação customizada em um registro que teve o bloquei configurado, o sistema fará uma verificação se aquele registro se encontra bloqueado ou não, só realizando de fato o bloqueio se for realmente necessário.

Tipos de bloqueio

1. Bloqueio de exclusão

Sempre que tentar excluir um registro, o sistema irá verificar se o mesmo possui algum bloqueio e, em caso afirmativo, a seguinte mensagem será apresentada:

2. Bloqueio de alteração

Sempre que tentar alterar um registro, o sistema irá verificar se o mesmo possui algum bloqueio. No caso da alteração, existem 2 tipos de bloqueio:

a. Bloqueio de registro

Neste tipo de bloqueio não será possível fazer nenhuma alteração no regstro. Será exibida ao usuário a tela abaixo:

b. Bloqueio de atributos

Este bloqueio não permite a alteração apenas de alguns campos específicos de determinado registro, enquanto as outras informações podem ser modificadas livremente. Neste caso, a seguinte mensagem será exibida:

Bloqueio customizado (personalizado)

Em alguns casos será necessário inserir um bloqueio customizado, fora das telas de cadastros ou dos botões excluir/alterar. As mensagens poderão ter seus textos customizados (personalizados) e a solicitação destes bloqueios deve ser feita através do suporte. Devido a questões técnicas, a implementação de um novo bloqueio deste tipo será sempre tratada pela Qualidata como melhoria do sistema. Abaixo, colocamos um exemplo de tela de informação da ocorrência deste tipo de bloqueio, aqui envolvendo o cadastro de um diário de classe, lembrando que a mensagem poderá ser totalmente personalizada para o bloqueio implementado:

Aspectos Gerais aplicáveis aos bloqueios

Na grande maioria dos casos, o bloqueio é gerado pelas matrículas em determinadas situações. Em alguns casos, por exemplo, pode ser porque o aluno possui processo de diploma digital, ou encontra-se em determinada situação.

Em todas as mensagens é possível visualizar as matrículas que estão gerando aquele determinado bloqueio, para isso, basta clicar no botão “Sim” na tela que informa sobre a ocorrência do bloqueia. Será apresentada tela semelhante à abaixo:

Um registro pode estar bloqueado por um ou vários motivos.

Ao dar um duplo clique em qualquer registro da lista, o usuário será redirecionado para a tela de consulta aos dados dos alunos.

Contornando o Bloqueio de Registro

Para conseguir efetuar alguma ação em um registro bloqueado, o usuário do sistema tem duas opções:

  1. Desfazer o fechamento das matrículas envolvidas, isso porque a grande maioria dos bloqueios atuais estão relacionados a alunos concluídos, ou seja, ao desfazer o fechamento do aluno, sua situação de matrícula é alterada de “Concluído” para “Matriculado” e o bloqueio daquela matrícula é removido. Se o bloqueio estiver sendo gerado por um processo de diploma digital, isso não irá remover o bloqueio, neste caso, o usuário deverá recorrer a segunda opção.
  2. Entrar em contato com o suporte solicitando o desbloqueio temporário do registro, pois existem casos que um registro pode estar bloqueado por centenas de matrículas.

Lista de bloqueios liberados na versão 3.312.000 do Q-Acadêmico

CDU AfetadoCausas de Restrições
[CDU 28 e 34] – Atos Regulatórios (registro alteração/exclusão)Possui pelo menos um aluno com processo de diploma.
[CDU 16] – Certificações (registro alteração/exclusão)a. Pelo menos um aluno concluído obteve essa certificação.
b. Bloqueio para configurar disciplinas da certificação caso possua algum aluno concluído que obteve essa certificação
[CDU 275] – Colações de Grau (alteração nos atributos Data e Situação/exclusão)a. A data da colação de grau foi utilizada como data de conclusão de curso de pelo menos um aluno concluído.
b. Não pode remover aluno concluído da colação de grau.
[CDU 34] – Cursos (alteração nos atributos Descrição que irá aparecer no Histórico, Colação de Grau, Conclusão Exige ENADE, Conclusão Exige Certificação, Usar Data da Colação como Conclusão e Clico de Oferta Única ou Per. Único/exclusão)a. Possui pelo menos um aluno concluído.
b. Possui pelo menos um aluno com processo de diploma.
[CDU 17] – Disciplinas (alteração nos atributos Histórico, Sigla, CH (Hora Relógio), Nível de Ensino e Tipo de Disciplina/exclusão)a. Pelo menos um aluno concluído foi aprovado na disciplina.
b. Não é possível inserir ou excluir disciplinas do grupo de equivalência caso algum aluno concluído tenha sido aprovado na disciplina!
[CDU 16] – Disciplinas Eletivas (registro alteração/exclusão)a. Pelo menos um aluno concluído foi aprovado na disciplina.
b. Não é possível inserir pré-requisitos para disciplina com aluno concluído aprovado.
c. Não é possível excluir pré-requisitos para disciplina com aluno concluído aprovado.
[CDU 16] – Disciplinas da Matriz (registro alteração/exclusão)a. Pelo menos um aluno concluído foi aprovado na disciplina.
b. Não é possível inserir pré-requisitos para disciplina com aluno concluído aprovado.
c. Não é possível excluir pré-requisitos para disciplina com aluno concluído aprovado.
d. Não é possível inserir co-requisitos para disciplina com aluno concluído aprovado
e. Não é possível excluir co-requisitos para disciplina com aluno concluído aprovado.
f. Não é possível inserir ou excluir disciplinas do grupo de equivalência caso algum aluno concluído tenha sido aprovado na disciplina!
[CDU 49] – Estágios (registro alteração/exclusão)a. Aluno concluiu o curso.
b. Não é permitido a inclusão de estágios para alunos que concluiu o curso.
[CDU 16] – Matrizes (alteração nos atributos Nº Períodos, Exige Qualificação, Nº Meses Limite, Exige Seminário, Aval. do Projeto Final, Equivalência CH/Crédito, Permite Prática Profissional, Permite Extensão para Graduação, Permite Crédito para Pós-Graduação, Possui Certificação Intermediária, Informações Adicionais, Legislação e Habilitações/exclusão)a. Possui pelo menos um aluno concluído.
b. Não pode inserir Habilitações em matriz com pelo menos um aluno concluído.
c. Não pode editar Perfil e Legislação em matriz com pelo menos um aluno concluído.
d. Não é possível incluir, alterar ou excluir disciplinas obrigatórias ou que não sejam do tipo “Normal” em matriz com pelo menos um aluno concluído.
e. Não é possível alterar ou excluir esta disciplina pois a carga horária de disciplinas optativas prevista na habilitação é inferior a carga horária total de disciplinas optativas em matriz com pelo menos um aluno concluído!
f. Não é possível alterar ou excluir esta disciplina pois a carga horária de disciplinas eletivas prevista na habilitação é inferior a carga horária total de disciplinas eletivas em matriz com pelo menos um aluno concluído!
[CDU 121] – Monitorias (registro alteração/exclusão)Aluno concluiu o curso.
[CDU 47] – Diários (alteração nos atributos Estrutura de Curso, Componente Curricular, C.H. Presencial e Professor Principal/exclusão)a. Pelo menos um aluno concluído foi aprovado no diário.
b. Não pode remover aluno concluído do diário.
c. Não é possível incluir, alterar ou excluir professores em diários com pelo menos um aluno concluído aprovado no diário.
[CDU 1152] – Projeto Integradora. O Projeto Integrador encontra-se bloqueado para EXCLUSÃO!
b. O Projeto Integrador encontra-se bloqueado para qualquer tipo de ALTERAÇÃO!
13. [ CDU 120 ] – Projetos Finais (registro alteração/exclusão)a. Aluno concluiu o curso.
b. Não é permitido a inclusão de projetos finais para alunos que concluiu o curso.
[CDU 14] – Estruturas de Cursos (registro alteração/exclusão)Pelo menos um aluno concluído cursou diários e/ou pertence a uma matriz com esta estrutura de curso.

Ajuda da RNP sobre a solução de registro de diplomas digitais (Conector)

Uma das opções de integração do Q-Acadêmico para geração e gerenciamento do expedição, registro e publicação de Diplomas Digitais é o Conector, fornecido pela RNP para instituições conveniadas.

A Qualidata não presta suporte diretamente ao serviço, visto que o convênio da instituição de ensino com a RNP cobre este tipo de atividade. O Q-Acadêmico integra-se à ferramenta já atendendo aos requisitos necessários. Por sua vez, o Conector, da RNP, atende às especificações e validações especificadas pelo MEC nas versões publicadas do Diploma Digital.

Abaixo, no link de Ajuda da RNP sobre o Diploma Digital você consegue obeter informações de implantação e ajuda:

https://ajuda.rnp.br/diplomas-digitais/

Instalação do Serviço de Integração do Diploma Digital do Q-Acadêmico

Configurar os parâmetros do serviço de integração:

Deve-se configurar o serviço através do arquivo “appSettings.json” com as informações sobre o RAP Connector e Banco de Dados, entre outras. Alguns parâmetros importantes:

  • Ambiente: Deve ser um dos seguintes valores: “Homologação” ou “Produção”.
  • RAPConnectorBase: URL do RAP Connector.
  • RAPClientId: Identificador único do cliente para utilização do RAP Connector.
  • UserId: Identidade do usuário do SQL Server criptografado com o algoritmo AES.
  • Password: Senha do suário do SQL Server criptografada com o algoritmo AES.
  • ConexaoAcademico: String de conexão padrão do SQL Server para conexão com os bancos de dados.
  • ConexaoLog: String de conexão padrão do SQL Server para conexão com os bancos de dados.
  • ConexaoBinarios: String de conexão padrão do SQL Server para conexão com os bancos de dados.
  • Serilog: Configurações do componente de log.

Arquivo de Configuração da API

Deve-se configurar a API através do arquivo “appSettings.json” com as informações sobre o RAP Connector e Banco de Dados, entre outras. Alguns parâmetros importantes:

  • IpSafeList: Lista de endereços IP’s autorizados a acessar a API, separados pelo caractere ‘;’.
  • UserId: Identidade do usuário do SQL Server criptografado com o algoritmo AES.
  • Password: Senha do suário do SQL Server criptografada com o algoritmo AES.
  • ConexaoAcademico: String de conexão padrão do SQL Server para conexão com os bancos de dados.
  • ConexaoLog: String de conexão padrão do SQL Server para conexão com os bancos de dados.
  • ConexaoBinarios: String de conexão padrão do SQL Server para conexão com os bancos de dados.
  • Serilog: Configurações do componente de log.

Instalação do Serviço

A instalação deve ser feita com o uso do comando sc.exe do Windows num prompt de comando em modo Administrador. Por exemplo:

sc.exe create QDiplomaDigital start= delayed-auto binpath= “C:\Qualidata\Serviços\QDiplomaDigital\QDiplomaDigital.Worker.exe”

O Comando acima cria uma nova entrada de registro de serviço com nome “QDiplomaDigital” que inicia automaticamente (delayed-auto) apontando para o arquivo executável em “C:\Qualidata\Serviços\QDiplomaDigital\QDiplomaDigital.Worker.exe”.

Desinstalação do Serviço

A desinstalação deve ser feita com o uso do comando sc.exe do Windows num prompt de comando em modo Administrador. O serviço deve ser inicialmente parado e em seguida deletado. Por exemplo:

                sc.exe stop QDiplomaDigital

                sc.exe delete QDiplomaDigital

O primeiro comando para a execução do serviço com o nome “QDiplomaDigital” e o segundo remove sua entrada de registro de serviço.

Múltiplas Instalações

Em certos clientes pode haver a necessidade de mais de uma instalação do serviço. Cada serviço deve ter sua pasta e configurações distintas e os comandos executados em cada uma de suas respectivas pastas. Por exemplo:

sc.exe create QDiplomaDigital-Prod start= delayed-auto binpath= “C:\Qualidata\Serviços\QDiplomaDigital-Prod\QDiplomaDigital.Worker.exe”

sc.exe create QDiplomaDigital-Homo start= delayed-auto binpath= “C:\Qualidata\Serviços\QDiplomaDigital-Homo\QDiplomaDigital.Worker.exe”

Os Comandos acima criam duas novas entradas de registro de serviço com nomes “QDiplomaDigital-Prod” e “QDiplomaDigital-Homo” que iniciam automaticamente (delayed-auto) apontando cada uma para um arquivo executável diferente de acordo com suas respectivas pastas.

Para maiores informações sobre a instalação de serviços com o comando sc.exe visite https://docs.microsoft.com/pt-br/windows-server/administration/windows-commands/sc-create

Q-Acadêmico 3.311.400 – 16/08/2023

Componentes liberados: Módulo Desktop, Módulo Web e Scripts de banco de dados

Novas Funcionalidades

Acesso de Egressos não Concluídos ao Q-Acadêmico Web

  • A partir de agora, além de ex-alunos que concluíram o curso com sucesso, tendo situação final ‘Concluído’ ou ‘Formado’ (a depender do curso), os as que tiverem sua matrícula interrompida de forma definitiva, ou seja, que não tiveram sucesso na conclusão do curso, como Cancelado, Cancelado Compulsório, Evadido/Abandono, etc., também pode acessar ao módulo de ‘Egressos’.
  • O acesso ao módulo ‘Alunos’ continua bloqueado, visto ele não estar mais ativo.
  • O acesso é limitado a recursos de interesse de ex-alunos como a emissão de alguns documentos eletrônicos e alteração de dados cadastrais.

Geral

Relatório Listagem de Alunos (Sem Período Letivo)

Ajuste na forma como os dados são extraídos, afim de evitar problemas ao requisitar grandes quantidades de dados

Q-Acadêmico 3.311.300 – 09/08/2023

Componentes liberados: Módulo Desktop e Scripts de banco de dados

Geral


Controle de Atividades Complementares com cadastro feito pelo aluno

  • Ajustes internos em determinados campos
  • Ajuste para permitir deferir atividades que ultrapassam o valor máximo da subatividade, limitando a carga horária considerada da atividade ao máximo restante permitido, ou seja, um deferimento parcial de CH

Controle de Integração de Tarefas com base no Horário dos Professores

Correção na função Recarregar Valores, que regera a tarefa, subsituindo os dados originais de integração da tarefa pelos novos dados existentes agora na tela de configuração dos parâmetros de integração.

Q-Acadêmico 3.311.200 – 08/08/2023

Componentes liberados: Módulo Desktop e Scripts de banco de dados

Melhorias

Cadastro de Matrizes Curriculares

  • Adição do campo Observações Matriz, acessível pelo botão ‘Editar Informações Adicionais’.
  • O campo visa receber textos sem formatação que precisem ser utilizados para alunos da respectiva matriz curricular em documentos com mala direta, como declarações.

Q-Acadêmico 3.311.102 – 19/07/2023

Componentes liberados: Módulo Desktop

Geral


Cadastro de Diários

Correção para preencher automaticamente Professores do Diário quando o diáro já estava criado, mas sem professor, e o docente foi informado no campo Professor Principal, na primeira aba da tela.

Pré-Matrícula da Fucape

Tratamento para permitir escolher o próprio aluno como responsável de seu contrato quando o mesmo for menor de 18 anos e não emancipado.