Eu tenho uma solução de contorno que adoto nos formulários de meus processos.
Eu incluo no formulário um campo com o nome NUMPROCESS em uma div invisível.
<div id="CONTROLE" style="display: none;" >
<input type="text" id="NUMPROCESS" name="NUMPROCESS" />
<input type="text" id="ATIVIDADE" name="ATIVIDADE" />
</div>
No processo eu adiciono um script de evento de processo do tipo beforeStateEntry:
function beforeStateEntry(sequenceId){
var ativAtual = getValue("WKNumState");
var processo = getValue("WKNumProces");
if(sequenceId>3){
hAPI.setCardValue("ATIVIDADE", sequenceId.toString());
hAPI.setCardValue("NUMPROCESS", processo.toString());
}
}
Desse modo, o Fluig gravará na tabela ML o número do processo. Assim você não precisará acessar vários datasets para obter informação dos processos.