elixFormsAPI - update syntax and add prepare global function

This commit is contained in:
2026-02-23 10:28:54 +01:00
parent fd3d0da848
commit 98a6019e32
51 changed files with 1716 additions and 3379 deletions
@@ -27,73 +27,41 @@ http:
runtime:
scripts:
- type: after-response
code: "function findBinaryColumns(obj) {\r
code: |-
function findBinaryColumns(obj) {
let binaryColumns = [];
\ let binaryColumns = [];\r
if (Array.isArray(obj)) {
obj.forEach(item => {
binaryColumns = binaryColumns.concat(findBinaryColumns(item));
});
} else if (typeof obj === "object" && obj !== null) {
Object.keys(obj).forEach(key => {
if (key === "columns" && Array.isArray(obj[key])) {
obj[key].forEach(column => {
if (column.columnType === "BINARY") {
binaryColumns.push(column);
}
});
} else {
binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));
}
});
}
\r
return binaryColumns;
}
\ if (Array.isArray(obj)) {\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)
const jsonData = res.getBody();
\ obj.forEach(item => {\r
// Esegui la ricerca
const binaryColumns = findBinaryColumns(jsonData);
\ binaryColumns = binaryColumns.concat(findBinaryColumns(item));\r
\ });\r
\ } else if (typeof obj === \"object\" && obj !== null) {\r
\ Object.keys(obj).forEach(key => {\r
\ if (key === \"columns\" && Array.isArray(obj[key])) {\r
\ obj[key].forEach(column => {\r
\ if (column.columnType === \"BINARY\") {\r
\ binaryColumns.push(column);\r
\ }\r
\ });\r
\ } else {\r
\ binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));\r
\ }\r
\ });\r
\ }\r
\r
\ return binaryColumns;\r
}\r
\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)\r
const jsonData = res.getBody();\r
\r
// Esegui la ricerca\r
const binaryColumns = findBinaryColumns(jsonData);\r
\r
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)\r
if (binaryColumns.length > 0) {\r
\ console.warn(\"Allegati trovati:\", binaryColumns);\r
}"
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)
if (binaryColumns.length > 0) {
console.warn("Allegati trovati:", binaryColumns);
}
settings:
encodeUrl: true