O getCardData() funciona sendo chamado via dataset? tem algum exemplo?
O getCardData() funciona sendo chamado via dataset? tem algum exemplo?
Fala, Fluig Man, então, não deve funcionar não, o hAPI é uma api/objeto acessível através de eventos de workflow. O dataset não tem como saber a qual formulário está associado, qualquer um pode chamar ele de qualquer lugar. Por isso não faz sentido o getCardData() funcionar nele realmente. Você pode trabalhar com as constraints para tá enviando informações para dentro do dataset. Você pode construir a constraint no formulário e efetuar a chamada a partir dele.
Tem um exemplo disso?
— FLUIG MAN 27 de Jan de 2020Motta, supondo que você esteja fazendo isso de um evento de formulário, pode fazer da seguinte forma, utilizando o objeto form do evento:
var constraintColleague1 = DatasetFactory.createConstraint('colleaguePK.colleagueId', form.getValue('LOGIN_USUARIO'), form.getValue('LOGIN_USUARIO'), ConstraintType.MUST);
var datasetColleague = DatasetFactory.getDataset('colleague', null, new Array(constraintColleague1), null);
—
Alef Vinicius
28 de Jan de 2020
Ou caso queira fazer via script:
var c1 = DatasetFactory.createConstraint("colleaguePK.colleagueId", $('LOGIN_USUARIO').val(), $('LOGIN_USUARIO').val(), ConstraintType.MUST);
var constraints = new Array(c1);
//Define os campos para ordenação
var fields = null;
var sortingFields = null;
var dataset = DatasetFactory.getDataset("colleague", fields, constraints, sortingFields);
console.log(dataset);
Lembrando que para acessar datasets via formulário (script/HTML) é necessário importar a biblioteca vcXMLRPC.
— Alef Vinicius 28 de Jan de 2020Desta forma:
— Alef Vinicius 28 de Jan de 2020Desta forma:
""
— Alef Vinicius 28 de Jan de 2020