Como posso implementar um evento de beforeTaskComplete e Save na última atividade do meu processo que impeça que o usuário utilize o botão "Enviar" para finalizar o processo caso o select: statusDoc do meu formulário não esteja marcado com o valor 03, porém ele possa usar o botão Salvar para salvar a atividade no estágio atual, e só então com a opção(valor) 03 no select que ele possa enviar a solicitação.
Segue o código que estou trabalhando.
function beforeTaskSave(colleagueId,nextSequenceId,userList){
var ativAtual = getValue("WKNumProces");
if (ativAtual == 20) {
var documentacao = hAPI.getCardValue("statusDoc");
if (documentacao != '03')
{
throw "Não pode finalizar o processo sem que a documentação esteja completa.";
}
}
}