BISTask
Ir para navegação
Ir para pesquisar
As tarefas do BIS (BISTask) são classes que permitem executar algumas ações predeterminadas, chamando um ou mais métodos através da interface do módulo. O grande diferencial dessas tarefas é que através de uma única interface podem ser disparadas por outros atores do sistema como um agendador de tarefas, ou um workflow, ou ainda um disparador de eventos.
As classes do tipo tarefas devem implementar a interface BISTask e escrever o único método solicitado, o runTask(). Este método recebe uma HashMap propriedades que podem ser passados para configurar a execução da Task.
O método também suporta retornar uma HashMap de atributos que podem servir para diferentes propósitos de acordo com sua utilização:
- A task sendo utilizada no Agendador, utiliza o retorno como descrito no tópico Scheduler.
- A task sendo utilizada no Workflow, pode utilizar o retorno para o conjunto de propriedades da instância do Workflow e serem passadas para a próxima tarefa.