@Gabriel,
Tente fazer dessa forma:
var processo = String(getValue("WKNumProces")); // pegar o número do processo
var nomeSubProc = 'subProcesso'; // colocar o nome do seu Subprocesso
var matriculaUsu = 'teste'; // matrícula do usuário que irá abrir o subprocesso
var campos = hAPI.getCardData(processo);
var contador = campos.keySet().iterator();
var userList = new java.util.ArrayList();
userList.add(matriculaUsu);
var card = new java.util.HashMap();
var campos = hAPI.getCardData(processo);
var contador = campos.keySet().iterator();
while (contador.hasNext()) {
var id = contador.next();
var count = 1;
if (id.match(/campoUm___/)) { // aqui você coloca o name de qualquer campo do seu Pai x Filho concatenado com "___", para poder percorrer ele
var campo = campos.get(id);
var seq = id.split("___")[1];
card.put("campoUmSub___" + count, campos.get("campoUm___" + seq)); // aqui você defini o valor do Pai x Filho do processo principal para o Pai x Filho do Subprocesso
card.put("campoDoisSub___" + count, campos.get("campoDois___" + seq));
card.put("campoTresSub___" + count, campos.get("campoTres___" + seq));
count++;
}
}
hAPI.startProcess(nomeSubProc, 8, userList , "Iniciado automaticamente", true, card, true);