Situação em preenchimento de campo obrigatório em determinada atividade

Bom dia pessoal,

Tenho uma atividade onde um campo é obrigatório ao movimentar para a atividade seguinte do fluxo.

O que está ocorrendo é que quando o fluxo deve retornar uma atividade anterior, o mesmo também obriga preencher o campo onde na situação de retorno não temos a informação deste campo.

Tem alguma forma onde ele deixe o campo obrigatório apenas quando movimentar a atividade para a atividade seguinte? E que quando movimente para a atividade anterior desconsidere a obrigatoriedade?

function validateForm(form) { var inicio = 4; var correcao = 17; var atividade = parseInt(getValue("WKNumState")); var proximaAtividade = parseInt(getValue("WKNextState")); var acaoUsuario = getValue("WKCompletTask");

if (proximaAtividade == correcao) { if ((form.getValue("ds_descricao")).length < 60) { throw "Campo descrição precisa ter no mínimo 60 caracteres justificando a necessidade"; } } }

Deu certo.

Muito Obrigado.