Ticket #643 (closed melhoria: fixed)
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: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.
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.