Mudanças entre as edições de "Processos"
(28 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
==='''Conceito'''=== | ==='''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 | + | 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 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 | + | 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 <img src="https://wiki.phsys.com.br/images/WIKI/sistema_e_desenvolvimento/processos/Processos.svg" alt="Imagem do botão para acompanhamento dos processos" width="25px" height="25px"> para que possamos consultar os processos executados de forma assíncrona. |
==='''Exemplos'''=== | ==='''Exemplos'''=== | ||
− | O processo de contabilização, é um exemplo onde foi aplicada opção de uso de forma assíncrona | + | 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" <img src="https://wiki.phsys.com.br/images/WIKI/sistema_e_desenvolvimento/processos/Executar_Sincrono.svg" alt="Imagem do botão para iniciar processo assíncrono" width="40px" height="40px"> . 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'''=== | ==='''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'''=== | ||
+ | <img src="https://wiki.phsys.com.br/images/WIKI/sistema_e_desenvolvimento/processos/Processos_ServerConf.png" alt="Imagem do processo ERP"> | ||
+ | |||
+ | ==='''Consulta de Processos pelo PHERP'''=== | ||
+ | <img src="https://wiki.phsys.com.br/images/WIKI/sistema_e_desenvolvimento/processos/Processos_ERP.png" alt="Imagem do processo ERP"> | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | '''Assuntos Relacionados''' | ||
+ | |||
+ | [[TPHProcesso]] | ||
+ | |||
+ | [[TPHProcScript]] |
Edição atual tal como às 16h38min de 28 de maio de 2024
Índice
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 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" . 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
Consulta de Processos pelo PHERP
Assuntos Relacionados