Tem como abortar um processo logo no inicio, antes de preencher qualquer dado?
Se o usuário que está iniciando o processo não estiver cadastrado em um dataSet deve aparecer uma mensagem e encerrar o processo. Isso deve ser feito no DisplayFields.
var ds_unidade = DatasetFactory.getDataset("ds_Unidade_Solicitante_II", null, [c2], null);
if (ds_unidade == null) {
throw "Usuário não cadastrado no RM, contate o administrador!/n Processo Encerrado!";
}
Oi Marcos,
O evento displayFields visa permitir tratar a visualização e alterar dados do registro de formulário. Para validação de dados recomendamos utilizar o evento validateForm.
Creio que neste caso, a melhor alternativa é realizar esta validação no validateForm. Ao movimentar a solicitação, o fluig exibirá a mensagem definida no "throw".
Se você quiser, você pode fazer a consulta neste dataset via JavaScript, para exibir um aviso no formulário - ou ocultar todos os campos do formulário e deixar somente o aviso - para o usuário não ver a mensagem após preencher todo o formulário.
Abs,
Marcos
Muito obrigado, consegui resolver utilizando o validateForm
Show! Obrigado pelo feedback, Marcos! Abs!