Pessoal,
Tenho um botão no forms 6i que executa um pacote, porém o processo demora bastante e queria liberar a tela para que o usuário continuasse trabalhando enquanto esse pacote roda.
Tem alguma forma de fazer isso? Vi alguns exemplos criando um job, executando e depois removendo. Essa seria a melhor forma?
Executar pacote sem esperar retorno
- bessa_lucas
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Sex, 17 Out 2014 3:02 pm
Lucas Bessa
Analista de Sistemas
lucas.bessa@obers.com.br
lucas.bessa.ti@gmail.com
Analista de Sistemas
lucas.bessa@obers.com.br
lucas.bessa.ti@gmail.com
-
- Rank: DBA Júnior
- Mensagens: 228
- Registrado em: Ter, 19 Jun 2007 2:12 pm
- Localização: São Paulo - SP
Bessa, se o pacote é na base, é melhor criar JOB mesmo.
Você pode usar outros recursos ao invés de criar e remover, se não depender de nenhum parâmetro passado pelo FORMS.
Você pode ter uma tabela de controle e o JOB leria esta tabela e executaria, se o FLAG estiver marcado como sim.
Você pode agendar o JOB para executar a cada 10 minutos (depende do que você precisa) e depois ele faz um UPDATE na tabela de controle marcando um FLAG como não.
O botão do FORMS faria um UPDATE nesta tabela com o FLAG sim.
Mais ou menos isso.
Se for fazer, usa o SCHEDULER ao invés do JOB.
Você pode usar outros recursos ao invés de criar e remover, se não depender de nenhum parâmetro passado pelo FORMS.
Você pode ter uma tabela de controle e o JOB leria esta tabela e executaria, se o FLAG estiver marcado como sim.
Você pode agendar o JOB para executar a cada 10 minutos (depende do que você precisa) e depois ele faz um UPDATE na tabela de controle marcando um FLAG como não.
O botão do FORMS faria um UPDATE nesta tabela com o FLAG sim.
Mais ou menos isso.
Se for fazer, usa o SCHEDULER ao invés do JOB.
- bessa_lucas
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Sex, 17 Out 2014 3:02 pm
Lucas Bessa
Analista de Sistemas
lucas.bessa@obers.com.br
lucas.bessa.ti@gmail.com
Analista de Sistemas
lucas.bessa@obers.com.br
lucas.bessa.ti@gmail.com
Spernega,
Vou fazer dessa forma sim.
Isso é uma consulta a um webservice, que demora um bocado.
Vou utilizar o SCHEDULER como você sugeriu.
Vou fazer dessa forma sim.
Isso é uma consulta a um webservice, que demora um bocado.
Vou utilizar o SCHEDULER como você sugeriu.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante