This commit is contained in:
2026-03-11 17:54:14 -03:00
parent 9a0ef21ec8
commit 49491411f3
83 changed files with 5082 additions and 2776 deletions
@@ -1,5 +1,7 @@
function createDataset(fields, constraints, sortFields) {
var ds = DatasetBuilder.newDataset();
ds.addColumn("numeroSolicitacao");
ds.addColumn("processId");
ds.addColumn("documentid");
ds.addColumn("dataAuditoria");
ds.addColumn("dataLimite");
@@ -9,10 +11,14 @@ function createDataset(fields, constraints, sortFields) {
ds.addColumn("responsavelLoja");
ds.addColumn("loja");
ds.addColumn("regional");
ds.addColumn("uf");
ds.addColumn("canal");
ds.addColumn("cidade");
ds.addColumn("saidaAnalise");
ds.addColumn("status");
ds.addColumn("qtdNaoConforme");
ds.addColumn("listaNaoConforme");
ds.addColumn("scorePilares");
try {
var filtros = parseConstraints(constraints);
@@ -53,6 +59,18 @@ function createDataset(fields, constraints, sortFields) {
}
linhas.push({
numeroSolicitacao: firstFilled([
val(formDs, i, "workflowProcessPK.processInstanceId"),
val(formDs, i, "processInstanceId"),
val(formDs, i, "WKNumProces"),
val(formDs, i, "numeroSolicitacao")
]),
processId: firstFilled([
val(formDs, i, "processId"),
val(formDs, i, "processID"),
val(formDs, i, "metadata#processId"),
"checklist"
]),
documentid: val(formDs, i, "documentid"),
dataAuditoria: dataAuditoria,
dataLimite: dataLimite,
@@ -62,10 +80,14 @@ function createDataset(fields, constraints, sortFields) {
responsavelLoja: val(formDs, i, "responsavelLoja"),
loja: loja,
regional: regional,
uf: val(formDs, i, "uf"),
canal: val(formDs, i, "canal"),
cidade: val(formDs, i, "cidade"),
saidaAnalise: status,
status: status,
qtdNaoConforme: val(formDs, i, "qtdNaoConforme"),
listaNaoConforme: val(formDs, i, "listaNaoConforme")
listaNaoConforme: val(formDs, i, "listaNaoConforme"),
scorePilares: val(formDs, i, "scorePilares")
});
}
@@ -80,6 +102,8 @@ function createDataset(fields, constraints, sortFields) {
for (var j = 0; j < linhas.length; j++) {
var r = linhas[j];
ds.addRow([
r.numeroSolicitacao,
r.processId,
r.documentid,
r.dataAuditoria,
r.dataLimite,
@@ -89,10 +113,14 @@ function createDataset(fields, constraints, sortFields) {
r.responsavelLoja,
r.loja,
r.regional,
r.uf,
r.canal,
r.cidade,
r.saidaAnalise,
r.status,
r.qtdNaoConforme,
r.listaNaoConforme
r.listaNaoConforme,
r.scorePilares
]);
}
} catch (e) {
@@ -149,3 +177,11 @@ function dataNaFaixa(data, inicio, fim) {
if (fim && d > fim) return false;
return true;
}
function firstFilled(list) {
for (var i = 0; i < list.length; i++) {
var value = String(list[i] || "").trim();
if (value && value !== "0") return value;
}
return "";
}