Puxando dado de um formulário para um dataset de integração

Boa tarde!

Estou tentando criar um processo que bloquea um usuário direto no banco de dados através do formulário de um processo, já consegui realizar a integração com o banco de dados através de um dataset. Agora estou com dificuldades em pegar dados do formulário para enviar para esse dataset realizar o bloqueio de forma automática.

Alguém pode me ajudar?

Aline, essa chamada ao dataset deve ocorrer em que momento? Ao finalizar um processo, ao validar informações do formulário, direto no script do formulário? Outra coisa, uma curiosidade: porque foi escolhido bloqueio via banco? Havendo webservices para efetuar o bloqueio via aplicação?

Bem, Aline, para buscar informações do formulário em um evento de processo você pode utilizar a api hAPI, segue documentação:

https://tdn.totvs.com/display/public/fluig/hAPI

Nela, você encontrará exemplos de como utilizar em eventos de processos. Assim, basta armazenar a informação e enviar para o dataset como bem entender (fields, constraints ou sortFields).

Boa sorte!

Vai ser no meio do processo, quando enviar para tal atividade ele vai verificar o dataset e irá retornar para uma outra atividade. Então acabei escolhendo via banco de dados pq como era só um campo que precisaria alterar talvez o webservice seria um trabalho meio desnecessário.

Então, Aline, é que não é recomendável manipulação das tabelas do banco, tanto que não há documentação para isso. É utilizado dos webservices para isso, mas já cada um sabe da sua necessidade. Vou editar a resposta indicando como pode fazer a busca da informação do campo do formulário.

Aline, boa noite!

Não é aconselhável bloquear o usuário direto no Banco de Dados. O ideal é utilizar webservice ou api, pois realiza algumas validações!

Webservice ECMColleagueService, método removeColleague

API Rest /2.0/users/deactivateByLogin/{genericId} POST

Segue links abaixo:

Webservice

API Rest