Estou com uma dúvida no Fluig relacionada à leitura de dados de formulário via dataset.
Preciso recuperar, através de um dataset customizado, o valor de um campo salvo no formulário de um processo.
Porém, quando tento buscar pelo dataset customizado, não consigo recuperar o valor:
Usando workflowProcess, consigo o cardDocumentId mas o cardVersion vem null.
Usando cardData com processInstanceId, retorna vazio.
Alguém já passou por isso e poderia compartilhar a forma correta de buscar esse valor?
Boa tarde, não sei se entendi errado, mas se sua necessidade é buscar um valor de um campo preenchido em um formulário, vc não vai encontrar essa informação dentro do workflowProcess, você precisa consumir o dataset interno deste formulário pra resgatar os campos.
Sua chamada seria dessa forma:
var c1 = DatasetFactory.createConstraint("metadata#active", 'true', 'true', ConstraintType.MUST); //Constraint para retornar apenas a versão ativa (ultima versão)
var c2 = DatasetFactory.createConstraint("documentId", '999', '999', ConstraintType.MUST); //Aqui vc passa um identificador único pra encontrar a solicitação que vc quer, se vc tiver em algum campo do formulário salvo o número da solicitação pode utilizar ele aqui como constraint também pra não precisar resgatar o documentId.
var retorno = DatasetFactory.getDataset('DATASET_FORMULARIO', null, [c1, c2], null);
var campo = retorno.getValue('0', 'CAMPO_QUE_DESEJA')