Boa tarde,
Gostaria de saber como faço para enviar os campos de uma tabela pai x filho através do ECMCardService para criar um novo registro de formulário.
Estava olhando esse exemplo: https://git.fluig.com/projects/SAMPLES/repos/datasets/browse/dataset-cardservice-create/project-fluig/datasets/ds_CreateWSCardService.js
Mas não entendi como crio os CardFieldDto para os campos de cada linha da tabela.
Outra dúvida, esse serviço fará os dados serem armazenados automaticamente no dataset amarrado ao formulário?
Obrigada desde já.
Boa tarde Lana,
para campos de uma tabela pai x filho você teria que informar no CardFieldDto o nome do campo finalizando com 3 underlines e o número da linha do registro.
Por exemplo, se você possui um campo fullName na sua tabela e quer criar duas linhas:
cardFieldDto1.setField("fullName___1");
cardFieldDto1.setValue("Nome Completo Linha 1");
cardFieldDto2.setField("fullName___2");
cardFieldDto2.setValue("Nome Completo Linha 2");
Quanto ao dataset, os dados ficam armazenados sim, mas você precisa passar uma constraint com o nome da tabela pai x filho (tablename) para acessar eles. Nesse link tem um exemplo: Dataset avançado de definição de formulário "pai-filho"