Bom dia André,
você poderia criar um formulário e utilizar sua widget para criar novos registros de formulário, assim sempre que ela adicionasse um novo registro de formulário, seria incluído um novo registro ao dataset desse formulário.
segue um exemplo dessa criação abaixo (neste caso eu usei OAuth, mas não é obrigatório):
function enviarAvaliacao(){
let dados = {
"parentDocumentId": 34256, //pasta do form
"documentDescription": "Atendimento #"+$("#numSolic").val(),
"version": 1000,
"inheritSecurity": false,
"attachments": [],
"formData": [ //campos do form
{
"name": "notaAtendimento",
"value": $("#notaAtendimento").val().toString()
},
{
"name": "numSolic",
"value": $("#numSolic").val().toString()
},
{
"name": "dtAtendimento",
"value": $("#dtAtendimento").val().toString()
},
{
"name": "consid1",
"value": $("#considAtendimento").val().toString()
},
{
"name": "formDescritor",
"value": "Atendimento #"+$("#numSolic").val().toString()
},
{
"name": "mesFimProcesso",
"value": $("#mesFimProcesso").val().toString()
}
]
}
let oauth = OAuth({
consumer: {
key: "key oauth",
secret: "secret oauth"
},
signature_method: "HMAC-SHA1",
hash_function: function(base_string, key) {
return CryptoJS.HmacSHA1(base_string, key).toString(CryptoJS.enc.Base64);
},
nonce_length: 6
});
let request_data = {
url: parent.WCMAPI.getServerURL()+"/api/public/2.0/cards/create",
method: "POST",
data: dados
};
let token = {
key: 'key',
secret: 'secret'
};
$.ajax({
url: request_data.url,
dataType:"json",
contentType : "application/json",
type: request_data.method,
data: JSON.stringify(dados),
headers: oauth.toHeader(oauth.authorize(request_data, token)),
success : function(data) {
let myLoading1 = FLUIGC.loading("#formAvaliacao");
myLoading1.hide();
let solicitacao = data;
FLUIGC.toast({
title: "Sucesso !<br>",
message: "Avaliacação de Atendimento Enviada",
timeout: "slow",
type: "success"
});
}
});
}