Como definir o repositório de imagens no banco de dados, e como diferenciar o repositório por tabela
Produto: | Microsiga Protheus |
Versões: | 11 e 12 |
Passo a passo: | Repositório de imagens no banco de dados: Existe uma configuração que possibilita classificação das imagens por alias ou todas tabelas e permitir a parametrização do tipo de armazenamento (Banco de Dados ou SIGAADV.BMD). O parâmetro apenas irá servir para segmentar a utilização das imagens em cada módulo. MV_REPOSIT=1 – Tratamento de forma genérica, ou seja, independente de qual Módulo o usuário acessou o Cadastro de Produto, etc , e realizou a inclusão da imagem, o mesmo será apresentado também em qualquer módulo que tiver a mesma rotina para acesso. MV_REPOSIT=2 – Tratamento de forma Individual, ou seja, se o usuário cadastrou uma imagem no Cadastro de Produto pelo Módulo Estoque/Custo, a imagem só será exibida no Módulo Estoque/Custo. Para que as imagens sejam tratadas direto no Banco de Dados, na tabela PROTHEUS_REPOSIT, basta criar a chave abaixo dentro da Sessão de Ambiente do arquivo appserver.ini do Servidor de Aplicação que o usuário acessa: [Ambiente] SourcePath=C:\TOTVS 12\Microsiga\protheus\apo\ RootPath=C:\TOTVS 12\Microsiga\protheus_data StartPath=\system\ ... RepositInDataBase=1
Para efetuar a importação, após incluir a linha no arquivo appserver.ini, siga os passos abaixo: 1. Acesse o Configurador > Ambiente > Cadastros > Repositório de Imagens 2. Clique em Importar
Não serão carregadas imagens com tamanho superior a 1MB. Arquivos referentes a repositório de imagens: • *.BMI: Arquivo onde fica armazenado o Índice do repositório. Importante: - Quando o parâmetro MV_REPOSIT é acionado, os arquivos SIGAADV permanecem intactos, não são alterados. - Ao trocar o repositório de imagens dos arquivos locais para o banco de dados, as imagens permanecem no arquivo SIGAADV.BMD. Os arquivos somente são copiados para o banco de dados ao utilizar a rotina de Importação, conforme explicado anteriormente. - As imagens são gravadas dentro da tabela PROTHEUS_REPOSIT no Banco de Dados. |