Gostaria de consultar os dados de um formulario de um processo atraves de uma widget, porem nao sei como, vi que cada fomulario em tese tem um dataset mas como acessar?
Olá, você acessa os dados como faz em qualquer dataset
Pode usar qualquer campo (name dos inputs) que você tem no formulário como constraint. O campo “cardid” é o id do formulário, e o campo “documentid” é o id de cada registro. A cada alteração do formulário é gerada uma versão, o campo no dataset é o version, o dataset já traz a última versão.
Caso prefira, pode fazer uma query buscando os dados direto na tabela. Para encontrar a tabela use a tabela “meta_lista”
select cod_lista from meta_lista where dsl_lista = 'NOME_FORMULARIO'
Com o resultado dessa consulta você monta a tabela referente ao formulário, por exemplo, se o cod_lista for 10, a tabela será ML001010 (A lógica da nomenclatura é ML + Codigo Empresa + cod_lista)
No caso de buscar pela tabela, para pegar a última versão faça um join com a tabela “documento”
select * from ML001010 f join DOCUMENTO d where f.documentid = d.nr_documento and f.version = d.nr_versao and d.versao_ativa = 1
Acho que é por aí…
Faz uns testes aí..
Abraços