12110 - eDocs: Crítica ao integrar documento – Sendo usado por outro processo
Problema: Descrição do Problema: Ao integrar algum documento no eDocs é gerada a seguinte crítica de integração:
Crítica em Inglês:
Erro ao integrar arquivo: \\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml, mensagem: The process cannot access the file '\\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml, ' because it is being used by another process.
Crítica em Português:
Erro ao integrar arquivo: \\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml, mensagem: O processo não pode acessar o arquivo '\\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml', porque ele está sendo usado por outro processo.
Onde:
<Diretório de integração da filial> é o diretório de integração da filial que está integrando o arquivo
<Tipo Documento> é o tipo de documento que está sendo integrado
<Nome Arquivo> é o nome do arquivo que está sendo integrado
Rotina / Tela: emissão de documentos eletrônicos no eDocs integração do arquivo XML
Solução: Solução: o problema ocorre devido à algum problema no ambiente onde o eDocs está instalado, que causa interferência nos processos do eDocs. Para que o arquivo seja integrado no eDocs, deve-se:
Crítica em Inglês:
Erro ao integrar arquivo: \\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml, mensagem: The process cannot access the file '\\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml, ' because it is being used by another process.
Crítica em Português:
Erro ao integrar arquivo: \\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml, mensagem: O processo não pode acessar o arquivo '\\<Diretório de integração da filial>\Processar\<Tipo Documento>\<Nome Arquivo>.xml', porque ele está sendo usado por outro processo.
Onde:
<Diretório de integração da filial> é o diretório de integração da filial que está integrando o arquivo
<Tipo Documento> é o tipo de documento que está sendo integrado
<Nome Arquivo> é o nome do arquivo que está sendo integrado
Rotina / Tela: emissão de documentos eletrônicos no eDocs integração do arquivo XML
Solução: Solução: o problema ocorre devido à algum problema no ambiente onde o eDocs está instalado, que causa interferência nos processos do eDocs. Para que o arquivo seja integrado no eDocs, deve-se:
- Transferir o arquivo XML que estava na pasta Processado/<Tipo Documento> para a pasta Processar/<Tipo Documento>.
Onde:
Onde:
<Tipo Documento> é o tipo de documento que está sendo integrado
As pastas Processar e Processado podem ser encontradas no caminho do Diretório de integração encontrado em: Monitor do eDocs > Configurações > Filiais > aba Filial > Geral campo Diretório de integração (em descontinuação).
A mesma situação ocorre para os arquivos de logs que o sistema faz a exclusão, conforme parametrização da aba Intervalo de Execução pelo menu Configurações > Gerais > Avançado > Intervalo de Execuções onde é definido o tempo de permanência dos logs, após esse tempo o sistema irá excluir os arquivos, então caso algum outro programa esteja utilizando estes arquivos, será apresentado a mensagem conforme abaixo:
---------
Não foi possível remover o arquivo: C:/SdeProducao/Comum/Log/Sde.log
System.IO.IOException: O processo não pode acessar o arquivo 'C:/SdeProducao/Comum/Log/Sde.log' porque ele está sendo usado por outro processo.
---------
Observação: Encontramos diversos casos semelhantes em que, na ocasião, era o software de Antivírus e a solução foi incluir os diretórios de integração do eDocs na lista de exceções do Antivírus.
Ainda assim, a partir da versão 5.8.5.10 do eDocs houve uma melhoria neste processo de integração de arquivos, para que, quando este problema ocorra no ambiente, o arquivo XML não seja movido da pasta Processar para a pasta Processado, fazendo com que o eDocs tente integrar o arquivo novamente no próximo ciclo de integração. Seguem informações presentes no Notas da versão 5.8.5.10 do eDocs:
------------------------------
Integração de documentos eletrônicos não permitia documento (XML) sendo usado por outro processo
Problema: ao integrar um documento eletrônico (arquivo XML) era apresentada a de crítica de integração Erro ao integrar arquivo: X.xml, mensagem: O processo não pode acessar o arquivo X.xml porque ele está sendo usado por outro processo, pois o sistema processa os arquivos das pastas de processamento e poderia ocorrer de processar algum arquivo que ainda esta sendo escrito pelo Gestão Empresarial ERP.
Correção efetuada: ajustamos a rotina de integração de documentos para não mover os documentos que tiveram problemas de permissão de leitura, ao serem abertos pelo Documentos Eletrônicos. Essa situação ocorria quando Gestão Empresarial ERP estava escrevendo o arquivo e o Documentos Eletrônicos tentava processalo.
Agora, quando isto ocorrer é gerada uma mensagem no log e o documento não será movido para a pasta de arquivos processados. (374386)
Local: Senior Documentos Eletrônicos > Integração
------------------------------
As pastas Processar e Processado podem ser encontradas no caminho do Diretório de integração encontrado em: Monitor do eDocs > Configurações > Filiais > aba Filial > Geral campo Diretório de integração (em descontinuação).
A mesma situação ocorre para os arquivos de logs que o sistema faz a exclusão, conforme parametrização da aba Intervalo de Execução pelo menu Configurações > Gerais > Avançado > Intervalo de Execuções onde é definido o tempo de permanência dos logs, após esse tempo o sistema irá excluir os arquivos, então caso algum outro programa esteja utilizando estes arquivos, será apresentado a mensagem conforme abaixo:
---------
Não foi possível remover o arquivo: C:/SdeProducao/Comum/Log/Sde.log
System.IO.IOException: O processo não pode acessar o arquivo 'C:/SdeProducao/Comum/Log/Sde.log' porque ele está sendo usado por outro processo.
---------
Observação: Encontramos diversos casos semelhantes em que, na ocasião, era o software de Antivírus e a solução foi incluir os diretórios de integração do eDocs na lista de exceções do Antivírus.
Ainda assim, a partir da versão 5.8.5.10 do eDocs houve uma melhoria neste processo de integração de arquivos, para que, quando este problema ocorra no ambiente, o arquivo XML não seja movido da pasta Processar para a pasta Processado, fazendo com que o eDocs tente integrar o arquivo novamente no próximo ciclo de integração. Seguem informações presentes no Notas da versão 5.8.5.10 do eDocs:
------------------------------
Integração de documentos eletrônicos não permitia documento (XML) sendo usado por outro processo
Problema: ao integrar um documento eletrônico (arquivo XML) era apresentada a de crítica de integração Erro ao integrar arquivo: X.xml, mensagem: O processo não pode acessar o arquivo X.xml porque ele está sendo usado por outro processo, pois o sistema processa os arquivos das pastas de processamento e poderia ocorrer de processar algum arquivo que ainda esta sendo escrito pelo Gestão Empresarial ERP.
Correção efetuada: ajustamos a rotina de integração de documentos para não mover os documentos que tiveram problemas de permissão de leitura, ao serem abertos pelo Documentos Eletrônicos. Essa situação ocorria quando Gestão Empresarial ERP estava escrevendo o arquivo e o Documentos Eletrônicos tentava processalo.
Agora, quando isto ocorrer é gerada uma mensagem no log e o documento não será movido para a pasta de arquivos processados. (374386)
Local: Senior Documentos Eletrônicos > Integração
------------------------------