Limpar campo em evento de processo

É possível 'apagar' o valor de um campo no evento beforeTaskCreate? Eu fiz algumas tentativas porém sem sucesso. No meu processo eu crio uma imagem em base64 e a guardo em um campo, logo após eu preciso salva-la no banco e apagar o que está no campo e esse procedimento precisa ser feito antes do processo ser criado.

Erro: https://prnt.sc/mwyidx

Meu código:


function beforeTaskCreate(
    var imagem = hAPI.getCardValue("hdi_Base64Image");
    hAPI.setCardValue("hdi_Base64Image", "");
    var aluno = hAPI.getCardValue("hdi_user");
    var constraintDs_fotos_alunos1 = DatasetFactory.createConstraint('aluno', aluno, aluno, ConstraintType.MUST);
    var datasetDs_fotos_alunos = DatasetFactory.getDataset('ds_fotos_alunos', null, new Array(constraintDs_fotos_alunos1), null);
    if(datasetDs_fotos_alunos.rowsCount > 0){
        atualizarAlunoNoBanco(aluno);
    }else{
        gravarAlunoNoBanco(imagem, aluno);
    }
}

Bom dia,

Rafael,

Para poder editar o formulário, seja para apagar ou preencher algum campo, voce teria que fazer pelo display fields pois ele tem o customHTML, na qual permite editar o formulário através do evento de formulário.

Resumindo, os eventos de processo não permitem você editar qualquer conteúdo no formulário.

Espero ter ajudado.

Att.