INTEQ KB
Advertisement

Classe

 OperacaoTarefa()

Descrição

 Classe responsável pelas operações de tarefa no INTEQTask

Herança

 Operacao()

Atributos

 explosao: Dataset da tabela EXPLOSAO utilizado para a criação da tarefa.
 explosaoFilha: Dataset da tabela EXPLOSAO utilizado para a criação das tarefas filhas.
 especificacao: Dataset da tabela EXPLOSAO utilizado para a criação do recurso de especificação da tarefa(o recurso de especificação é criado automaticamente pelo próprio objeto).
 producao: Dataset da tabela PRODUCAO utilizado para a criação de eventos.
 vinculaMovimentac: Dataset da tabela VINCULAMOVIMENTAC para a criação de vínculos entre tarefas.

Métodos

 nova()
 abre()
 grava()
 fecha()
 cancela()
 descancela()

Observações

 Tarefas Filhas: São tarefas que compõem uma outra tarefa. Quando são criadas tarefas filhas para uma tarefa, a tarefa mãe passa a não mais poder receber eventos e quando suas filhas são baixadas ou canceladas ela é baixada automaticamente. O cancelamento de uma tarefa mãe acarreta no cancelamento de todas as suas filhas.
 Caso o objeto seja usado para criação de uma nova tarefa os dados do dataset explosaoFilha são excluídos e recriados após cada gravação (as chaves mudam) e os vínculos dos registros excluídos presentes no dataset vinculaMovimentac também são excluídos e recriados.
 Tarefas Predecessoras: São tarefas que bloqueiam o início ou término de uma tarefa. Uma tarefa é considerada iniciada quando ela tem um ou mais eventos. As tarefas que dependem do progresso de tarefas predecessoras são chamadas de tarefas sucessoras. Existem quatro tipos de precedência:
   Início-Término: A tarefa sucessora só pode ser iniciada quando a predecessora for baixada ou cancelada.
   Início-Início: A tarefa sucessora só pode ser iniciada quando a tarefa predecessora for iniciada.
   Término-Início: A tarefa sucessora só pode ser baixada quando a tarefa predecessora for iniciada.
   Término-Término: A tarefa sucessora só pode ser baixada quando a tarefa predecessora for baixada ou cancelada.
 O objeto tenta definir um responsável para a tarefa através dos vínculos entre etapas e grupos de usuários (origem e destino), caso ele encontre apenas um vínculo ele atribuirá a responsabilidade a este setando o campo GRUPOSDESTINO na tabela EXPLOSAO, caso encontre mais de um vínculo ele deixará o campo em branco e o process de Nova Tarefa irá detectar isso e exibir as tarefas para que o usuário defina quem é o grupo de pessoas responsável pela tarefa.
 Para que uma determinada informação contida em um campo seja replicada para as tarefas filhas no momento da gravação é necessário informar os campo no x-class da classe Nível Intermediário, correspondente ao recurso utilizado na tarefa, através da propriedade camposParaReplicacaoNasFilhas.
Advertisement