Banco de dados GED - Armazenar anexos no banco de dados

De Wiki CGI Software de Gestão
Ir para: navegação, pesquisa

1 - Objetivo

Orientar os usuários do sistema Consultor’s na configuração e compreensão do processo que permite armazenar arquivos de anexos no banco de dados GED (Gerenciamento Eletrônico de Documentos).
Atualmente existem diversos programas de manutenções que permitem anexar arquivos, como por exemplo: est013 Cadastro de Mercadoria acionando botão Anexos, ger035 Cadastro de Clientes acionando o botão Anexos, etc. Estes aquivos por padrão ficam armazenados no sistema operacional no diretório informado no programa ger157d Repositório de Anexos.


2 – Instrução/Orientações

O primeiro passo é criar o novo banco de dados GED, sendo que este banco de dados irá operar em paralelo ao banco de dados CGIBDA e tem como sua principal função armazenar arquivos do sistema operacional como: arquivos de layouts, arquivos de anexos e arquivos de imagens, assim os arquivos não ficam mais nos diretórios do sistema operacional e passam a ficar armazenados no banco de dados.
A News Banco de dados GED - Tudo oque é preciso saber para criar o banco de dados orienta em como proceder na criação e gerenciamento do banco GED.

O próximo passo e muito importante é realizar um backup dos arquivos de anexos que estão no sistema operacional. É necessário fazer fazer backup do diretório informado no programa ger157d e todas as suas subpastas.

Em seguida deve-se configurar o Consultor's para que os programas comecem a armazenar os arquivos de anexos no banco de dados. Para isso, verifique se os programas ged001, ged002, ged003, ged004, ged005, ged006, ged007 e ged008 estão no diretório ?\progress\ged, se não estiverem, solicite estes a CGI. Em seguida deve-se executar o programa ger283d e marcar a opção Armazenar arquivos de anexos no banco de dados GED.
Ger283d anexos.png

Ao marcar a opção Armazenar arquivos de anexos no banco de dados GED e confirmar a tela, será aberto o programa ger283d1 Move Anexos Para o Banco de Dados GED que tem a funcionalidade de realizar a implantação deste processo, ou seja, mover os arquivos de anexos do sistema operacional para o banco de dados GED.
Ger283d1 1.png

Caso seja necessário executar este programa novamente, basta informar ger283d1 no Menu->Rodar Programas.
Ger283d1 rodar programa.png

Ao confirmar o programa ger283d1 serão lidas as tabelas: anexo e crm_anexo do banco de dados Consultor's que trabalham com anexos. Os registro destas tabelas armazenam o path de onde está o arquivo de anexo no sistema operacional. Então ao ler cada registro, o programa localiza o arquivo de anexo no sistema operacional, cria um registro no bando de dados GED armazenando o arquivo de anexo, deleta o arquivo do sistema operacional e relaciona o registro criado no banco de dados GED com o registro lido na tabela anexo ou crm_anexo do Consultor's.

Após marcar a opção Armazenar arquivos de anexos no banco de dados GED no programa ger283d e realizar a implantação no programa ger283d1 todos os programas do Consultor's que trabalham com anexos passarão a ler e gravar arquivos de anexos no banco de dados GED e não mais do sistema operacional.

3 - Lista de programas que sofreram alteração para ler/gravar arquivos de anexos no banco de dados GED.
[G:\doctocgi\clientes\cgi\ged\lista_anexos_ged.txt Lista de Programas]