Selecionar impressora
Nesta página, você encontra informações sobre:
Impressão manual com seleção de impressora
Importante
É imprescindível que seja verificado o tópico que trata sobre o conceito de impressão via PrintService para entendimento do processo de impressão como um todo, e verificação dos pré-requisitos para que o processo seja executado com sucesso.
Em um processo de impressão em que a funcionalidade de seleção de impressão foi ativada, é possível acionar uma tela adicional através de uma funcionalidade extra do botão Imprimir, onde, independentemente de qualquer parametrização de filtros de impressão, por exemplo, o usuário seleciona a impressora que o documento será impresso.
A funcionalidade de seleção de impressora tem efeito apenas no processo de impressão efetuada pelo Monitor através do acionamento do botão Imprimir. A rotina de impressão automática e de reimpressão, que são executadas pelo Serviço do eDocs, não são afetadas por esta funcionalidade. Neste caso, nas rotinas de reimpressão e impressão automática, a escolha da impressora em que o documento e impresso, parti de parametrização de filtros de impressão ou utilização de diretórios extras de integração.
São disponibilizadas para seleção no Monitor as impressoras que estiverem disponíveis nos PrintServices que possuem a funcionalidade ativada. O envio desta lista de impressoras ao Monitor é efetuado através do web service de impressão que o eDocs disponibiliza. Neste caso, conforme é possível identificar no processo destacado na imagem acima, o PrintService recebe requisições de impressão do Serviço do eDocs e do Monitor, como também envia para o serviço do eDocs (através do web service) a lista das impressoras disponíveis para seleção. O serviço do eDocs, por sua vez, registra a lista de cada PrintService na base de dados, permitindo que o Monitor consulte esta lista para ser exibida ao usuário.
Observação
Informações técnicas específicas sobre o web service de impressão do eDocs podem ser encontrados no Manual do usuário.
Componentes do processo
- Monitor: efetua a comunicação diretamente com um ou mais PrintServices, para enviar requisições de impressão que são acionadas através do acionamento do botão Imprimir. Quando o envio da impressão ao PrintService for efetuado com sucesso, o status do indicativo de impressão no Monitor (primeira coluna presente nas telas de monitoramento dos documentos eletrônicos) será atualizado para Documento eletrônico enviado para impressão (
). Na utilização da funcionalidade de seleção de impressora, o Monitor exibirá a lista das impressoras de todos os PrintServices parametrizados e disponíveis para impressão através desta funcionalidade.
Importante
O Monitor disponibiliza eventos que auxiliam na identificação de falha no processo de impressão e solicitações de impressão automática, e registra eventos de impressão manual que ocorreram com sucesso.
- Serviço eDocs: é responsável por verificar os registros marcados na base de dados do eDocs para serem impressos. A cada ciclo de execução da rotina, envia os registros para o PrintService para que sejam impressos. Neste momento ele marca o status do indicativo de impressão no Monitor (primeira coluna presente nas telas de monitoramento dos documentos eletrônicos) como Documento eletrônico enviado para impressão (
). O serviço do eDocs não possibilita utilização da rotina de seleção de impressora, então as impressões serão realizadas conforme parametrizações previamente efetuadas e conforme aplicação de filtros de impressão e diretórios extras de integração.
Importante
Existem outros status que podem ser definidos para a impressão dos documentos auxiliares: Falha, Impressão Não Realizada, Impressão pendente e Impressão em Contingência. Para maiores informações sobre estes status, consulte o tópico específico de cada documento no Manual do usuário.
O Monitor e o serviço do eDocs encaminham uma requisição ao PrintService solicitando que o mesmo envie o documento para a impressora. No momento em que o Monitor ou o serviço do eDocs conseguem conexão com PrintService e enviam com sucesso esta requisição ao mesmo, o indicativo de impressão é atualizado no Monitor. No entanto, isso não garante que o documento tenha sido impresso, pois a impressão ainda depende do sucesso da comunicação do PrintService com a impressora.
- PrintService: é o componente responsável por receber as requisições de impressão enviadas pelo Monitor e pelo serviço do eDocs e encaminhar a impressão para as impressoras. O PrintService possui uma fila própria (fila mantida em memória) e executa o envio das impressões para as impressões em intervalos de execução pré-definidos. Quando a funcionalidade de seleção de impressora está ativada, o PrintService é responsável por encaminhar ao serviço do eDocs a lista de impressoras disponíveis para serem selecionadas. Com base nesta informação recebida, o Monitor poderá exibir esta lista de impressoras para serem selecionadas.
- Impressoras: são as impressoras que estão instaladas no sistema operacional Windows e estão disponíveis para receber a requisição de impressão encaminhada pelos PrintServices. Com a utilização da funcionalidade de seleção de impressora, é possível solicitar a impressão de um documento manualmente, selecionando impressoras distintas em PrintServices distintos.