Mudanças entre as edições de "Processos"

 
(30 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 a 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.
+
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 possamos acompanhar a execução de procedimentos realizados de forma assíncrona, no módulo de cadastro gerais foi disponibilizada opção de processos [[Arquivo:Icone_Processos.svg]]
+
==='''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 <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'''===
 +
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'''===
 +
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
  
==='''Forma de fazer'''===
+
==='''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">
  
==='''Para que serve'''===
+
==='''Consulta de Processos pelo PHERP'''===
Quando entendemos a funcionalidade do processo, muitas vezes conseguimos tomar ações baseadas neste entendimento.
+
<img src="https://wiki.phsys.com.br/images/WIKI/sistema_e_desenvolvimento/processos/Processos_ERP.png" alt="Imagem do processo ERP">
  
==='''Quais os benefícios e/ou ganhos de uso'''===
 
Muitas vezes os usuários do sistema, não realizam processos, por não entender os impactos e resolver fazer somente uma parte do processo, ou muitas vezes pula etapas, com isso perdendo registros preciosos que poderiam ser usados em analises futuras.
 
  
==='''Exemplos'''===
+
----
Sempre que possível, devemos citar um exemplo, procurando ao máximo ser Atemporal, ou seja,  qualificar algo para não ser afetado pelo passar do tempo, ou seja, que faz parte de qualquer época ou tempo. ''Exemplo - usar datas - leis.''
 
  
==='''Telas / Campos'''===
 
Seguindo o mesma lógica dos itens acima, sempre é recomendável fazer a citação do campo e qual a sua necessidade.
 
  
''Por padrão não adicionamos Imagens/figuras ao processo de documentação''
+
'''Assuntos Relacionados'''
  
==='''Conclusão'''===
+
[[TPHProcesso]]
Casou houver possibilidade, ao final da documentação se faz necessário realizar uma pequena conclusão, seja ela apontando outras leituras seja ela encerrando o entendimento do processo tela.
 
  
==='''Sugestão de Leitura'''===
+
[[TPHProcScript]]
Da mesma forma que a conclusão, sempre que possível recomendar outras leituras através de link das outras paginas da WIKI.
 

Edição atual tal como às 16h38min de 28 de maio de 2024

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