Pular atividade início

Boa tarde,

Gostaria de saber se é possível via código, pular a atividade inicio ?

Tenho um processo de cadastro que também é um subprocesso, tive de colocar o preenchimento do formulário na segunda atividade, porque na atividade início gerava erro de validação porque quando o mesmo era iniciado de outro processo ele tenta automaticamente passar.

Ao mudar o formulário para segunda atividade resolvi o problema quando iniciado como subprocesso, mas quando é iniciado manualmente a atividade inicio acaba sendo vazia e sendo necessário enviar para a próxima atividade para preencher o cadastro.

Caso exista essa funcionalidade não conheço, e se existir gostaria muito de saber também. Mas como alternativa a esse cenário você poderia fazer uma flag, que diz se o processo esta sendo iniciado manualmente ou não, e ai fazer as regras de acordo com essa flag

De qualquer forma na atividade manual o usuário teria de preencher a flag, para ir para próxima atividade e ai sim preencher o formulário…

A Ideia seria sempre iniciar o processo na atividade seguinte a início, já que o subprocesso já faz desta forma.

Existe uma opção nas propriedades da caixa de subprocesso chamada "Movimenta para a proxima atividade" (A caixa fica no processo pai) .

Essa opção já está disponível desde a release 1.5.12.

Acredito que está opção seja para movimentar para próxima atividade do processo Pai após o subprocesso ser concluído.
Porque já fiz o teste marcando este flag, e mesmo assim continua validando a atividade início.

O fluig por si não valida atividade inicio. O seu código no validateForm é que valida se o campo é obrigatório ou não. Além disso você também precisaria validar se a atividade Destino é diferente da atividade Atual (confesso que não testei isso com subprocess). Por fim a sugestão do Bruno vai de encontro aqui, você poderia ter um campo auxiliar que diz se esse processo foi iniciado por sistema ou manuanlmente.