Movendo os tokens JBPM de um nó para outro manualmente em um processo, que problemas a considerar?
-
19-09-2019 - |
Pergunta
Para um projeto, preciso mover tokens entre nós que não têm transições entre eles.
Eu posso definir o nó nos tokens e o sinal. Isso funciona bem no token raiz.
Mas o que mais eu tenho que considerar? O que acontecerá quando eu quiser mover um token quando seus tokens infantis ainda estão entre um garfo e uma junção, ou mover um token para um nó em um único ramo entre um garfo e uma junção?
De algumas experiências, descobri que:
- Você precisa terminar o TaskInstances ao remover o token do nó.
Mas ainda estou procurando uma maneira genérica de mover tokens em um fluxo sem quebrar a execução do fluxo.
Tenho certeza de que não é um requisito tão incomum, então como você resolveu isso?
Solução
Mas ainda estou procurando uma maneira genérica de mover tokens em um fluxo sem quebrar a execução do fluxo.
Infelizmente, isso não será possível. Você pode movê -los, mas precisa levar em consideração o trabalho interno do JBPM. Atualizando os tokens dos pais, por exemplo, em construções de garfo/junção etc.
Tenho certeza de que não é um requisito tão incomum
É e não é.
, então como você resolveu isso?
Ficar com os mínimos nus e não mover tokens em construções complexas.