beforeMovementOptions como incluir esse evento?

Não localizei esse evento para incluir no formulário ou workflow.

No tdn tem a indicação como evento de processos http://tdn.totvs.com/display/public/fluig/Eventos+Processos#EventosProcessos-beforeMovementOptions

Alguém pode me ajudar?

Você deve utilizar este evento no próprio formulário. Por exemplo:


<!DOCTYPE html>
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=11;text/html;">
        <meta charset="UTF-8">
        <title>Exemplo</title>

    </head>
    <body>
        <div class="fluig-style-guide">
            <form name="form" role="form">

            </form>
        </div>
        <script>
             var beforeMovementOptions = function(numState){
                console.log("-beforeMovementOptions-");
                console.log("numState: " + numState);
                console.log("valor campo Email: " +document.formulario.email.value);
                if(document.cad01.nome.value === 'false'){
                    return false;
                }
                if(document.cad01.nome.value !== ''){
                    throw("Erro " + document.formulario.nome.value);
                }
            }
        </script>
    </body>
</html>

Carlos, a outra sugestão que me passou ainda não consegui funcionar, vou tentar essa, mas antes me tira uma dúvida, como eu posto no comentário formatado igual você fez? Ficou o código certinho e com fundo cinza?

Dúvida nesse exemplo: console.log("valor campo Email: " +document.formulario.email.value); /br devo substituir o email pelo meu campo é cpf

Então ficaria assim: ("valor campo Email: " +document.formulario.cpf.value)

O que é CAD01 neste código? if(document.cad01.nome.value === ‘false’){

Essa linha é padrão ou devo alterar também para o nome do meu campo no formulário?

Eu respondia via resposta, não como comentário. Por isso ficou bem formatado.

Esse código eu recebi do pessoal da TOTVS, pode alterar ele para os seus campos com a sintaxe que tu conhece de JS. Por exemplo:
console.log("valor campo Email: " +document.getElementById("email").value()); ou jquery console.log("valor campo Email: " +$("#email").val());

sobre o CAD001, é um exemplo que consta no site: http://tdn.totvs.com/display/public/fluig/Eventos+Processos#EventosProcessos-beforeMovementOptions

é apenas um exemplo… a única coisa que tu precisa manter é: var beforeMovementOptions = function(numState){}