Versão atual:

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);
    }
}

Versão (1):

Ver a versão formatada

Limpar campo em evento de processo

Comentário

new question