From 4fa43f4f84ae9e6e67eda18ef0aa1f17a1b4468d Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Mon, 29 Jun 2026 16:38:27 +0200 Subject: [PATCH] elixForms API v2 - add no fancy html request for e-mail body --- .../Proposta/Codici fiscali ripartizioni.yml | 2 +- .../Notifiche email partecipanti - Body.yml | 2 +- ...Notifiche email partecipanti - Subject.yml | 2 +- .../Partecipanti - Body NO fancy HTML.yml | 62 +++++++++++++++++++ .../Partecipanti - CF per verifica DSAN.yml | 2 +- .../Proposta/Partecipanti - Importo PTA.yml | 2 +- .../Partecipanti - Importo docente.yml | 2 +- ...anti - Riga dati completi ripartizione.yml | 2 +- .../Proposta/Partecipanti - hasDSAN.yml | 2 +- ...cupero importo richiedente da proposta.yml | 2 +- ...artizioni - Count da form partecipante.yml | 2 +- ...Tabella HTML ripartizioni FOR ADVANCED.yml | 2 +- .../Tabella HTML ripartizioni FOR.yml | 2 +- .../Tabella HTML ripartizioni WHILE.yml | 2 +- .../elixPro - Recupero importi inseriti.yml | 2 +- .../Proposta/elixPro - Template Delibera.yml | 2 +- 16 files changed, 77 insertions(+), 15 deletions(-) create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Body NO fancy HTML.yml diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml index 18631f8..00127b6 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml @@ -1,7 +1,7 @@ info: name: Codici fiscali ripartizioni type: http - seq: 25 + seq: 26 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Body.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Body.yml index 89616f8..eac495a 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Body.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Body.yml @@ -1,7 +1,7 @@ info: name: Notifiche email partecipanti - Body type: http - seq: 19 + seq: 20 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Subject.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Subject.yml index 1d3ddd0..bd05952 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Subject.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Subject.yml @@ -1,7 +1,7 @@ info: name: Notifiche email partecipanti - Subject type: http - seq: 18 + seq: 19 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Body NO fancy HTML.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Body NO fancy HTML.yml new file mode 100644 index 0000000..cccef2f --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Body NO fancy HTML.yml @@ -0,0 +1,62 @@ +info: + name: Partecipanti - Body NO fancy HTML + type: http + seq: 13 + +http: + method: POST + url: "{{elixFormsApiUrl}}/eftl/process/v1" + headers: + - name: x-requested-with + value: XMLHttpRequest + - name: x-api-key + value: "{{elixFormsWsAuthenticationToken}}" + - name: x-ef-request-id + value: "32873" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "href": "https://procedure.unipr.it/rwe2/module_preview.jsp?MODULE_TAG=RIPARTIZIONE_CCT_DSAN" + } + } + auth: inherit + +runtime: + scripts: + - type: before-request + code: |- + const { prepareEftlDocument } = require("./elixFormsJs.js") + // Copy-pasta your EFTL document below inside the template literals (`) + prepareEftlDocument(String.raw` + [EFTL][HEADER name="trimDocument" value="true" type="boolean" /] + [VAR name="rsp_titolo" type="string"][TAG]GETVALUEBYTAG,RSP_TITOLO,REQUEST,ID_OBJECT[/TAG][/VAR] + [VAR name="rsp_cognome" type="string"][TAG]GETVALUEBYTAG,RSP_COGNOME,REQUEST,ID_OBJECT[/TAG][/VAR] + [VAR name="rsp_nome" type="string"][TAG]GETVALUEBYTAG,RSP_NOME,REQUEST,ID_OBJECT[/TAG][/VAR] + [% responsabileScientificoProponente = rsp_titolo + " " + rsp_cognome + " " + rsp_nome; %] + +

È necessario compilare la DSAN collegata all'istanza del modulo "Ripartizione Utili / Compensi - Presentazione Proposta" i cui dati sono riportati nel seguito!

+ +
+ +

Riepilogo dei dati della Proposta

+

Responsabile Scientifico proponente:  [%= responsabileScientificoProponente %]

+

Codice contratto:  [TAG]GETVALUEBYTAG,ID_CONTRATTO,REQUEST,ID_OBJECT[/TAG]

+

Titolo contratto:  [TAG]GETVALUEBYTAG,TITOLO_CONTRATTO,REQUEST,ID_OBJECT[/TAG]

+

Contraente/i:  [TAG]GETVALUEBYTAG,CONTRATTO_CONTRAENTI,REQUEST,ID_OBJECT[/TAG]

+ +
+ +

Il link al modulo di presentazione della DSAN รจ: [%= href %]

+ [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - CF per verifica DSAN.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - CF per verifica DSAN.yml index 9f660a9..9482a28 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - CF per verifica DSAN.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - CF per verifica DSAN.yml @@ -1,7 +1,7 @@ info: name: Partecipanti - CF per verifica DSAN type: http - seq: 16 + seq: 17 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo PTA.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo PTA.yml index 2f89410..cb69cb5 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo PTA.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo PTA.yml @@ -1,7 +1,7 @@ info: name: Partecipanti - Importo PTA type: http - seq: 15 + seq: 16 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo docente.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo docente.yml index ed572d6..d5d357a 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo docente.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Importo docente.yml @@ -1,7 +1,7 @@ info: name: Partecipanti - Importo docente type: http - seq: 14 + seq: 15 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Riga dati completi ripartizione.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Riga dati completi ripartizione.yml index b2c63b1..e36ac44 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Riga dati completi ripartizione.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Riga dati completi ripartizione.yml @@ -1,7 +1,7 @@ info: name: Partecipanti - Riga dati completi ripartizione type: http - seq: 17 + seq: 18 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - hasDSAN.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - hasDSAN.yml index 56d12b2..9967091 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - hasDSAN.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - hasDSAN.yml @@ -1,7 +1,7 @@ info: name: Partecipanti - hasDSAN type: http - seq: 13 + seq: 14 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml index 6744807..93d692e 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml @@ -1,7 +1,7 @@ info: name: Recupero importo richiedente da proposta type: http - seq: 26 + seq: 27 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Ripartizioni - Count da form partecipante.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Ripartizioni - Count da form partecipante.yml index 9d70ac2..0390fdd 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Ripartizioni - Count da form partecipante.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Ripartizioni - Count da form partecipante.yml @@ -1,7 +1,7 @@ info: name: Ripartizioni - Count da form partecipante type: http - seq: 20 + seq: 21 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml index dcd7b66..0ec2448 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml @@ -1,7 +1,7 @@ info: name: Tabella HTML ripartizioni FOR ADVANCED type: http - seq: 23 + seq: 24 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml index 84068d5..9f07a87 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml @@ -1,7 +1,7 @@ info: name: Tabella HTML ripartizioni FOR type: http - seq: 22 + seq: 23 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml index df7196b..41cc56a 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml @@ -1,7 +1,7 @@ info: name: Tabella HTML ripartizioni WHILE type: http - seq: 21 + seq: 22 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml index 2306b02..099bd71 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml @@ -1,7 +1,7 @@ info: name: elixPro - Recupero importi inseriti type: http - seq: 24 + seq: 25 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Template Delibera.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Template Delibera.yml index ebe6070..906b5f1 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Template Delibera.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Template Delibera.yml @@ -1,7 +1,7 @@ info: name: elixPro - Template Delibera type: http - seq: 27 + seq: 28 http: method: POST