Page 1 of 1

Executar várias derivações com PMFDerivateCase

Posted: Fri Mar 23, 2012 10:23 am
by lbrandao
Olá

Estou precisanso executar uma derivação n vezes, porém se chamo a PMFDerivateCase 3 vezes, ocorre somente uma vez.

coloquei uma trigger no evento ' Before Assignment ' da tarefas

o código é o seguinte:

@@x = @@APPLICATION;
@%y = @%INDEX;
PMfDerivateCase(@@x, @%y);
PMfDerivateCase(@@x, @%y);

PMfDerivateCase(@@x, @%y);


O objetivo é executar 3 vezes, mas gera apenas uma tarefa a mais.

o que está errado ?

Re: Executar várias derivações com PMFDerivateCase

Posted: Tue May 22, 2012 7:32 pm
by cochalo
Estimado lbrandao

A maneira de contornar isso, você está indo bem ..
o erro é da derivação 2 ..

Ou seja .. se você estiver na tarefa 1 e quer se referir a Tarefa 4..

T1 -> [Derivacion 1] -> T2 -> [Derivacion 2] -> T3 -> [Derivacion 3] -> T4

La [Derivacion 1] funcionara bien.. porque el index es 1
La [Derivacion 2] no funcionara.. porque el index ya es 2
La [Derivacion 3] no funcionara.. porque el index ya es 3

entonces.. lo que deberias colocar para q funcione el codigo es...
Code: Select all
@@x = @@APPLICATION;
$index = @%INDEX;
PMfDerivateCase(@@x, $index);
$index++;
PMfDerivateCase(@@x, $index);
$index++;
PMfDerivateCase(@@x, $index);

Isto leva funcionar bem.
Espero que ajude, se você tiver quaisquer dúvidas ou obter mais informações, gostaria de ajudar.