AVMB Soluções em TI

quarta-feira, 3 de dezembro de 2014

INSTALLER - Falhas na atualização e como Resolver

O instalador já executa alguns procedimentos para minimizar qualquer problema durante a instalação: 
- Verificação de acesso em: registro do windows, COM+, diretório de arquivos, banco, arquivo de versões, ambientes de atualização (em todos os servidores que a atualização está sendo aplicada);
- Shutdown, registro e instalação de pacotes COM+ (em todos os servidores que a atualização está sendo aplicada);
- Descompartilhamento da pasta AppSI (apenas no servidor onde o instalador está em execução);
- Fechamento remoto de arquivos em uso (em todos os servidores que a atualização está sendo aplicada);

No entanto, em alguns casos, pode ocorrer algum problema de comunicação entre instalador e o ambiente, seja no acesso ao banco, diretório de arquivos, acesso à rede ou nos serviços do Windows, o que impede a execução automática de algum procedimento acima e isto compromete a atualização. 
Desta forma, caso ocorra alguma falha no momento da atualização, como as relacionadas no itens abaixo, efetue e/ou confirme as ações citadas de acordo com o problema ocorrido e proceda novamente com a atualização.
  Falha durante cópia/atualização de binários 
  - Remover manualmente o compartilhamento da pasta AppSI;
  - Finalizar todos arquivos em execução local e remota (elucidado exemplos nas figuras mais abaixo);
  - Efetuar shut down nos pacotes e Inativar o COM+ (é inativar o serviço de componentes e não apenas derrubar os pacotes);
  - Verificar permissão de escrita na pasta AppSI e nos arquivos;
  - Verificar espaço em disco (geralmente o tamanho do pacote representa 30% do espaço em disco necessário).
Falha ao abrir o instalador, baixar atualizações, finalizar atualização
  - Verificar acesso às URLs contidas no manual (dropbox);
  - Verificar bloqueios na máquina (já descritos no manual);
  - Se as URLs estiverem inacessíveis, testar o mesmo acesso em outra máquina da rede (abrir a URL pelo navegador) que não esteja passando por algum tipo de firewall interno.

Lentidão ao executar scripts (parte que atualiza banco de dados)
- Verificar conexão ao banco e resolução de DNS do banco;
- Certificar que nada esteja em lock ou bloqueando de alguma forma os scripts contidos na atualização;
- Algumas vezes a execução pode ser demorada dependendo da instrução enviada ao cliente e do volume de registros existente nas tabelas, nesse caso não existe o que fazer a não ser esperar.

Importante: As atualizações devem ser feitas em horários com pouco ou nenhum acesso para que em caso de falha o ambiente não seja comprometido

O Installer deve ser executado em todos os servidores existentes de forma a atualizar e registrar os binários corretamente alinhando todos os servidores na mesma versão de arquivos. Não existe mais a opção SINCRONIZAR, pois não estava sendo efetuada uma boa utilização desta opção.

segunda-feira, 24 de novembro de 2014

Portal do Professor – ASTEN Melhorias Perfil de Coordenador

Está em fase final de homologação uma nova funcionalidade para o Perfil do Coordenador. A funcionalidade consiste em possibilitar o vínculo de mais de uma pessoa com atribuições iguais ou diferentes a do coordenador atual do curso. Isto foi uma requisição das instituições que utilizam nossos Portais, visto que, na prática, outras pessoas desempenham as atribuições de coordenador de curso conforme estas forem permitidas.
Para uso desta funcionalidade as instituições que utilizam o Portal do Professor - ASTEN devem vincular os usuários no Cadastro de Cursos (ACMCursos.exe) - na guia Coordenação. Ao serem adicionados ao Grupo do Portal do Professor, poderão efetuar determinada manutenção nas notas e/ou frequências das turmas de cursos aos quais estão vinculados. Outros tipos de permissões também foram inseridas, como: permitir ou não criar modelo de notas, exportar ou não turmas para o Moodle.

Ao adicionar cada usuário na guia Coordenação, será estabelecida sua Função, Data de Início e Data de Fim.


Através de um relacionamento de tabelas estruturadas, a cada item de função, estará relacionada às permissões pertinentes.


Estes usuários, ao acessarem o Portal do Professor – ASTEN poderão efetuar as operações de acordo com as que forem permitidas na sua função.  Alguns Exemplos:
- Caso, para a função de Secretário de Curso, for permitido apenas Visualizar Frequência, este não poderá efetuar nenhuma manutenção nas frequências.
- Caso, para a função de Secretário de Curso, for permitido Lançar Frequência e Visualizar Notas, este poderá dar manutenção na frequência, porém, poderá somente visualizar as notas, sem possibilidade de editá-las ou incluí-las.
O conjunto de permissões que pode ser adicionada a cada função segue elucidado na imagem abaixo:


Na visão do Portal do Professor – ASTEN – AVMB:
Quando permitido para lançar frequências e notas, o usuário clica em uma das opções: Lançar Frequências ou Lançar Notas.


Ao clicar, por exemplo, em Lançar Frequência, a tela de lançamento terá os campos disponíveis para edição, desde que o lançamento esteja aberto e a turma liberada no período:


Do contrário, ele não tendo permissão de fazer lançamentos, ele poderá acessar a opção Lançar Frequência ou Lançar Nota, no entanto, a tela posterior do lançamento da frequência ou nota, poderá somente ser visualizada. Ele não poderá editar ou incluir informações de frequências ou notas, caso não tenha sido esta atribuição permitida a sua função. Abaixo, imagem exemplificando a frequência. A mesma analogia é para o Lançamento das Notas.


*Clique nas imagens para ampliá-las.

terça-feira, 18 de novembro de 2014

Interoperabilidade dos Sistemas SI* com Sistemas Estruturantes do Governo

Um dos grandes desafios para os fabricantes de softwares de gestão, especialmente para o setor público, sempre foi o desenvolvimento de sistemas que possibilitassem a troca direta de informações com os Sistemas Estruturantes do Governo Federal - SE. Quando falamos de SEs, nos referimos aos Sistemas Integrados de Planejamento e Orçamento – SIOP, Gestão de Pessoas – SIGEPE, de Administração Financeira – SIAFI, Sistema de Informações Organizacionais do Governo Federal – SIORG, Sistema Integrado de Administração de Serviços Gerais – SIASG, Sistema de Concessão de Diárias e Passagens – SCDP, Sistema de Gestão de Convênios – SICONV, entre outros.

A partir da mudança dos Sistemas Estruturantes do Governo, efetuada por meio das ações de sustentação do Planejamento Estratégico 2012-2015 do Ministério do Planejamento, e lançados ao longo do ano de 2014, tornou-se possível que os Sistemas de Gestão pudessem se adaptar para possibilitar a interoperabilidade com demais sistemas.

Na AVMB não foi diferente, a reestruturação dos SEs permitirá pôr em prática projetos de interoperabilidade que há muito estavam no papel. E este é o primeiro de inúmeros projetos já assinalados para o ano de 2015, possibilitar que os Sistemas SIM/SIE/SIA, troquem informações diretamente com os Sistemas Estruturantes do Governo Federal.



Dessa forma haverá diminuição de retrabalho em operações como, por exemplo, o cadastro de um novo servidor de uma Instituição de Ensino. Hoje este servidor é cadastrado no sistema da instituição e cadastrado novamente no SIAPE, agora denominado de SIGEPE, com a interoperabilidade dos sistemas esse processo passa a ser efetuado apenas uma vez, levando os dados a todos os sistemas que necessitarem das informações do servidor. Outro exemplo de rotina bastante comum no dia a dia das Instituições, é a concessão de diárias para servidores em viagens de trabalho. Hoje, é necessário que a viagem seja lançada no SI* e após no SCPD, com a interoperabilidade entre os sistemas, o próprio SI* fornece as informações para o SCDP.

quinta-feira, 13 de novembro de 2014

Funcionalidade Despacho Avançado

Na tramitação de documentos agora será possível a utilização de formatação avançada do texto quando da sua inclusão nos despachos dos documentos tramitados. A funcionalidade despacho, por padrão, já permitia a formatação (rtf) e bloqueio de certas partes do texto inserido.
Com a formatação avançada é possível realizar, por exemplo: anexar imagens, inserir tabelas, formatação justificada, fonte colorida, entre outras disponíveis conforme o destaque na imagem abaixo.



A funcionalidade já foi disponibilizada aos nossos clientes, mas é de uso opcional e depende de uma configuração nos parâmetros do SGCA para habilitação. Além disso, esta é a primeira alteração para ajustar os processos a uma Gestão Eletrônica de Documentos com Autenticação (GED A).

quarta-feira, 29 de outubro de 2014

Relatórios SI*-UFSM - exportação de dados para o Excel

Solução para a limitação de linhas exportadas no Microsoft Office Excel 2013.


Ao gerar relatórios do SI*-UFSM no modo tabela, é possível utilizar a funcionalidade de exportar os dados gerados para o Excel. Atualmente, esta funcionalidade salva os dados exportados na versão do Excel 97-2003 e nossa arquitetura é compatível com esta versão.
Porém, quando os dados exportados ultrapassam 65536 linhas (número de linhas suportadas na versão Excel 97-2003) ocorre o corte das informações geradas ao salvar os dados no Excel.  Isto causa dificuldades no uso da funcionalidade de exportar os dados por nossos clientes e já foi objeto de questionamento a nossa equipe de atendimento.
Diante disto, elaboramos um passo-a-passo a fim de obter sucesso na exportação de todos os dados que foram gerados em modo tabela, quando o número de linhas ultrapassa o limite definido pela versão do Excel 97-2013. O passo-a-passo pode ser acessado aqui.

sexta-feira, 24 de outubro de 2014

AVMB assina contrato com IFSUDESTEMG e IFAM

O mês de outubro foi marcado pelo fechamento de mais dois contratos pela AVMB. No início do mês a Empresa assinou o contrato com o Instituto Federal do Sudeste de Minas Gerais, para implantação e suporte do SIG-UFRN.

No dia 21 foi a vez do Instituto Federal do Amazonas também firmar parceria para a implantação do SIG.

Reunião de apresentação SIG no IFAM. Fonte: CCS IFAM

A partir de agora, reuniões setoriais de apresentação do SIG-UFRN serão realizadas para que a AVMB possa, junto com as Instituições, planejar os próximos passos para a implantação do Sistema.

quarta-feira, 22 de outubro de 2014

Soluções SIE e Portais: Item 1 - Automatização da Atualização (Releases) dos Portais ASTEN

A automatização da atualização dos Portais ASTEN foi uma requisição das instituições que utilizam nossas soluções de Portais ASTEN, de forma a facilitar este processo, obtendo melhor controle das atualizações disponibilizadas pela AVMB e realizadas pelas instituições. 
Esta necessidade foi reforçada pelos representantes da UFPR, UNIRIO e CEFET-RJ, em visita a AVMB em junho deste ano.

A AVMB, no propósito de atender a esta requisição, incorporou na atual ferramenta de instalação de pacotes do SI*-UFSM (Installer) a funcionalidade de atualização dos Portais, utilizando o mesmo conceito dos pacotes aplicados quando da atualização do SI*-UFSM.  
As atualizações dos Portais eram disponibilizadas em arquivos zipados publicados em um dropbox e a execução dos procedimentos era totalmente manual, mais suscetível a erros e bem mais trabalhoso.  Não se havia uma visão de qual arquivo zip de atualização tinha sido aplicado, cabendo este controle a cargo do analista da instituição que efetuava os procedimentos.
Pelo Installer, assim como nas atualizações do SI*-UFSM, a instituição terá uma facilidade na aplicação dos releases dos Portais, obtendo o controle até onde foi executada a instalação no ambiente, bem como o registro de log do que foi atualizado e as informações das funcionalidades contempladas em cada pacote.
Estaremos disponibilizando, aos nossos clientes, o manual completo atualizado do Installer detalhando as orientações sobre cada etapa ilustrada nas imagens, bem como as demais etapas que serão realizadas quando da atualização de um pacote de funcionalidades dos Portais ASTEN.
Seguem, para ilustração, imagens de algumas etapas do processo de atualização dos Portais ASTEN pelo Installer.  (Clique na imagem para ampliá-la)

 
 


segunda-feira, 13 de outubro de 2014

Soluções SIE e Portais: Item 15 - Inclusão no RH de professor convidado.

Este conjunto de soluções referem-se à visita dos representantes de TI da UFPR, UNIRIO e CEFER-RJ, realizada no início de junho deste ano.


No SIE-UFSM é possível efetuar o registro de professores convidados normalmente por meio da mesma aplicação de Cadastro de Funcionários (RHCFuncionarios.exe). Para tanto, basta definir um tipo de Regime Jurídico ‘Visitante’, para diferenciá-los dos demais professores e, preencher as demais informações normalmente, que são dados básicos de cadastro. 
Na aplicação de Oferta de Turmas este professor convidado poderá ser localizado normalmente, como docente da turma, podendo ter acesso as funções do Portal do Professor desde que cadastrado como usuário do SIE-UFSM, sendo possível apenas passar as permissões para uso no Portal do Professor. 

No entanto, foi reportada na oportunidade desta visita, a necessidade de um aplicativo diferenciado para a inclusão destes professores que fosse mais resumido e de mais fácil preenchimento apenas das informações relevantes. Efetuamos um protótipo da solução e enviamos o orçamento à instituição que realizou a requisição desta funcionalidade. A mesma informou que o conjunto de requisitos é bem mais amplo do que havia sido citado na oportunidade desta visita e ficou de enviar novas informações sobre o que seria necessário ter na funcionalidade. 
Sendo assim, a AVMB aguarda o conjunto detalhado dos requisitos para elaborar a proposta e orçamento adequado para o desenvolvimento desta melhoria. 
Este orçamento, após o conjunto de requisitos definidos, será repassado a instituição requisitante para aprovação.

quarta-feira, 8 de outubro de 2014

USO DO TIPO BLOB NAS TABELAS DO SIE/SIM-UFSM

Esclarecimento técnico para analistas de TI das instituições

  Temos vários atributos das tabelas componentes do SIE/SIM-UFSM do tipo BLOB. O seu uso é necessário para armazenar, por exemplo, arquivos de imagens como a FOTO de Alunos e Funcionários. Temos recebidos algumas demandas de dúvidas na manipulação SQL de colunas do tipo Blob.
  Dois exemplos de dúvidas recebidas: com relação ao uso do UNION neste tipo de coluna e, com relação a extrair a informação (imagem) armazenada em uma coluna Blob para um relatório. Desta forma, compartilhamos os esclarecimentos abaixo:

  Na manipulação ou consulta do dado do tipo Blob através de SQL, este não permite o uso de várias funções e comandos normais que usamos em strings, inclusive o uso do UNION sem ALL. 
  O campo Blob não é uma string (como o varchar) e a cláusula UNION compara o que retornou nas duas consultas e caso tenha linhas iguais retornadas, trará somente uma. Não é possível comparar o tipo Blob, logo o UNION não pode ser utilizado.
  Neste artigo é possível encontrar algumas explicações sobre esse tipo.
...
Não é possível ordenar por uma coluna BLOB (nem usar GROUP BY, DISTINCT, UNION, JOIN ON)
Não é possível concatenar colunas blob.
...
  Então, ao utilizar o UNION, mesmo que o tamanho das colunas tipo Blob sejam iguais nas duas tabelas, ocorrerá erro.
SELECT FOTO
FROM ALUNOS
WHERE FOTO IS NOT NULL
UNION
SELECT FOTO
FROM FUNCIONARIOS
WHERE FOTO IS NOT NULL
 >[Error] Script lines: 1-7 --------------------------
 DB2 SQL error: SQLCODE: -134, SQLSTATE: 42907, SQLERRMC: FOTO
 Message: Improper use of a string column, host variable, constant, or function "FOTO".

  Agora, utilizando o UNION ALL a consulta não dará erros.
SELECT FOTO
FROM ALUNOS
WHERE FOTO IS NOT NULL
UNION ALL
SELECT FOTO
FROM FUNCIONARIOS
WHERE FOTO IS NOT NULL

  Nas tabelas componentes do SIE/SIM-UFSM, a coluna Blob (exemplo:  coluna FOTO), o limite máximo de bytes se resume ao tamanho da coluna de cada tabela, que atualmente pode ser 10Mb ou 20 Mb em bancos DB2 e ilimitado para bancos ORACLE. Em alguns clientes essas colunas (FOTO - tipo Blob) podem ter sido criadas com tamanhos menores e não padronizadas, já que antigamente não se trabalhava com formato PNG.
  Em bancos DB2, é possível alterar, o tamanho da coluna BLOB do campo FOTO (por exemplo) para 20 MB, através do comando abaixo:
ALTER TABLE ALUNOS ALTER COLUMN FOTO SET DATA TYPE BLOB(20971520);
  Após você deve dar um Reorg table na tabela. Reorg table dbsm.ALUNOS;

OBS: O comando ALTER COLUMN acima não é aceito em versões mais antigas de DB2. Dúvidas, consulte site da IBM.
  Tratando-se ainda do exemplo da coluna FOTO, recentemente, realizamos uma melhoria no ajuste do tamanho da foto ao inseri-la no cadastro. Ao inserir a foto, é realizado um redimensionamento visual, ou seja, independentemente do tamanho da foto ela se ajusta ao campo, embora no banco o arquivo fique no formato original. Ressaltamos também que o modelo de imagem de entrada deve ser 3x4, ou seja, 110x170 (LXA), para imagens mais largas ou mais altas, irá ocorrer distorção.

Como exibir BLOB'S em relatórios compilados Delphi.

  Como muitas instituições desenvolvem seus próprios relatórios seguem as diretrizes:

  Relatórios compilados podem retornar as colunas BLOB e exibi-las normalmente, no entanto, é necessário conhecer o formato da imagem salva antes de realizar essa operação. Por exemplo, criando um relatório e utilizando o componente TQRDBImage será possível trazer todas as fotos dos alunos salvas em banco e exibi-las no relatório. No entanto, se a foto tiver sido salva com diferentes formatos (jpeg, bmp, png, gif, etc), o relatório irá gerar uma exceção de conversão e não irá executar.
  Esse tipo de problema pode ser tratado criando um mecanismo de conversão da imagem antes da renderização de cada banda do relatório, fazendo a leitura do cabeçalho da imagem contido no BLOB e realizando a conversão conforme o tipo detectado. Atualmente não existe um componente disponível na arquitetura SIM/SIE-UFSM que faça isso, cada caso deve ser analisado separadamente. Com um componente específico isso seria abstraído do desenvolvedor que poderia ligar qualquer tipo de BLOB (desde que armazene conteúdo de imagens) e exibi-los normalmente nos relatórios.