Ticket #643 (closed melhoria: fixed)

Opened 15 years ago

Last modified 15 years ago

Criar novas instâncias nos Jobs do Workflow

Reported by: viani Owned by: rufino
Priority: média Milestone: Expresso 2.1
Component: Workflow Version: trunk
Severity: Keywords: job instância
Cc: WorkGroup:

Description

Implementar um novo método na classe de Jobs do Workflow (class.JobBase.php), para que seja possível iniciar uma nova instância do processo. Por exemplo, supondo um job que roda em determinado horário, processando registros que estejam no banco de dados, para cada registro, criar uma instância do processo a partir de uma atividade start do fluxo. Documentar no wiki do workflow a nova funcionalidade.

Change History

comment:1 Changed 15 years ago by viani

Este novo recurso, na classe de Jobs do workflow, já foi implementado e está disponível em um svn interno, aguardando liberação do trunk.

comment:2 Changed 15 years ago by rufino

  • Status changed from new to assigned

comment:3 Changed 15 years ago by rufino

  • Keywords job instância added

Implementado em [1437].

Adicionado método na classe class.JobBase?.php

function createNewInstance($startActivityId, $instanceName, $properties, $user)

O método em questão cria uma instância no workflow à partir de uma atividade start (parâmetro $startActivityId) e envia a instância para a próxima transição. Parâmetros contendo o nome da instância (identificador), suas propriedades e seu dono podem ser passados, mas são opcionais.

comment:4 Changed 15 years ago by rufino

Documentação do método e exemplo de utilização pode ser encontrado  aqui.

comment:5 Changed 15 years ago by viani

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.