Processos

Conceito

Todas as chamadas junto ao servidor de aplicação para execução procedimentos, são realizadas de forma síncrona, e o usuário sempre precisa aguardar o término para dar continuidade no uso do sistema. Na maioria das chamadas junto ao servidor, o tempo é pequeno, muitas vezes não pode ser percebido pelo usuário, porém algumas rotinas tem um tempo maior de execução e impedem que o usuário realize outras tarefas no sistema. Para que possamos agilizar a execução de procedimentos mais extensos, os sistema utiliza a execução assíncrona, dessa forma o usuário pode continuar a utilizar o sistema enquanto o servidor de aplicação realiza a execução do procedimento solicitado pelo usuário. Além da execução de forma assíncrona, o uso desse método para execução de procedimentos, permite dividirmos a execução em mais de uma processo simultâneo, reduzindo também o tempo total de execução.

Para que serve

Para que possamos acompanhar a execução de procedimentos realizados de forma assíncrona, no módulo de cadastro gerais foi disponibilizada opção de processos Imagem do botão para acompanhamento dos processos para que possamos consultar os processos executados de forma assíncrona.

Exemplos

O processo de contabilização, é um exemplo onde foi aplicada opção de uso de forma assíncrona. Sempre que houver disponibilidade de execução assíncrona, estará disponível através da opção "Executar Assíncrono" Imagem do botão para iniciar processo assíncrono . Quando realizada contabilização de forma assíncrona, além da execução assíncrona, dividimos a contabilização em 5 processos simultâneos para acelerar a conclusão do processo.

  • Contabilização de:
    • Documentos.
    • Lançamentos da Tesouraria.
    • Movimentações Diretas.
    • Conhecimentos de Transporte.
    • Documentos Contábeis Manuais.

Processos

No módulo de cadastros gerais temos disponível o cadastro de processos as colunas:

  • Sessão ID: Identificação da sessão do usuário que iniciou o processo.
  • Data Hora Início: Data e hora de início da execução do processo.
  • Data Hora Fim: Data e hora final da execução do processo.
  • Usuário: Usuário que iniciou o processo.
  • Cancelamento: Data e hora que foi solicitado cancelamento.
  • Identificação: Descrição de identificação do processo que está sendo executado.
  • Percentual: Percentual de conclusão do processo.
  • Processador: Núcleo do processador que está sendo realizada execução.
  • Previsão Término: Data e hora de previsão de término da execução do processo.
  • Situação: Situação atual do processo, podendo ser:
    • Cadastrado
    • Concluído
    • Cancelado
    • Erro
    • Processando

Botões

  • Log: Exibir tela com os registro de log do processo posicionado.
  • Cancelar: Realizar o cancelamento do processo em andamento.

Consulta de Processos pelo Serverconf

Imagem do processo ERP

Consulta de Processos pelo PHERP

Imagem do processo ERP




Assuntos Relacionados

TPHProcesso

TPHProcScript