Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
In questo documento sono descritte le attività operative per l'installazione e la manutenzione dei servizi della piattaforma, svolte dal personale di Opencity Labs per l'ambiente SaaS. Le stesse operazioni possono essere svolte da partner tecnici - con il supporto di Opencity Labs - sulle proprie installazioni on-premise.
Il documento è orientato a sistemisti, platform engineers, SRE e tecnici addetti alla manutenzione della piattaforma in produzione.
La piattaforma Opencity Italia è composta da due componenti integrate tra loro:
il sito istituzionale: un CMS che implementa il Design della Pubblica Amministrazione e basato su modelli di sito ufficiali di Designers Italia (Comuni, Asl, Musei)
i servizi digitali e l'area personale: un'area interattiva con cui i cittadini possono usufruire di servizi di richiesta a istanza, pagare dovuti PagoPA, prenotare appuntamenti.
In questa sezione sono elencate tutte le integrazioni dell'area personale con sistemi di autenticazione, pagamenti e protocollo esterni.
L'architettura del CMS è di tipo monolitico, mentre quella che implementa i servizi digitali è organizzata a microservizi, sebbene l'originale monolite in symfony abbia ancora rilevanti responsabilità
In questo e nei diagrammi che seguono è stato seguito il Modello C4 per la rappresentazione dei diagrammi architetturali.
L'architettura del CMS è una classica architettura monolitica con un core in PHP e una persistenza principale (PostgreSQL) a cui si affiancano un motore di ricerca (Solr) e un layer di cache http (Varnish)
L'architettura ha subito varie trasformazioni nel tempo e non può dirsi ancora definitiva, ma alcune caratteristiche sono ormai consolidate:
la decomposizione in microservizi con storage indipendenti e API ReST
il sistema di scambio di messaggi basato su Kafka per rendere asincrone le interazioni tra i microservizi
Questa parte del sistema ha la maggior parte delle responsabilità relative alle pratiche al sistema di appuntamenti. E' costitutito da un core in symfony e da alcuni servizi al contorno che svolgono funzioni specifiche.
Kafka API, è una istanza del server open-source Vector fornisce una interfaccia HTTP per Kafka
Gotenberg è un tool opensource che la piattaforma utilizza per la creazione dei PDF
Form Server è la nostra implementazione del server open-source Form.io, di cui usiamo nel core le librerie Javascript per il rendering delle form.
Form Builder è una Single-Page-App in angular che include la libreria di Form.io per la creazione delle form. E' un servizio dedicato agli amministratori della piattaforma per la gestione di una libreria di componenti condivisi e riusabili dagli Enti nella creazione dei loro moduli: anagrafiche, definizione di immobili, autoveicoli etc...
TBD
TBD
Gli aggiornamenti sono pubblicati ad ogni release sul repository ufficiale della piattaforma e in forma di changelog.
Le modifiche elencate in modo dettagliato nel presente nel repository principale sono sintetizzate con un linguaggio più amichevole in un , dove viene pubblicato un post per ogni release.
La maggior parte delle operazioni di aggiornamento riguardano la struttura dei database e ogni sistema che ne fa uso si occupa in autonomia di effettuare i cambiamenti mediante un proprio sistema di migrazioni.
L'aggiornamento della piattaforma consiste per questo motivo nell'aggiornamento della versione dei microservizi, nelle pagine dedicate alle sono disponibili le singole versioni rilasciate con l'elenco di tutte le versioni di tutti i microservizi.
In qualche caso è possibile che ci siano operazioni che non siamo riusciti a gestire in modo automatico, per questo motivo prima di applicare aggiornamenti consultare sempre il file dove vengono elencate operazioni preliminari o da eseguire subito dopo l'upgrade.
Se non diversamente specificato è necessario eseguire l'aggiornamento in due step:
aggiornamento del microservizio app-manager, che esegue le migrazioni del core
aggiornamento di tutti gli altri microservizi
La maggior parte dei microservizi offre la possibilità di essere sottoposto a monitoraggio con vari tools:
i microservizi espongono un path /metrics
che espone metriche in
mediante una variabile di ambiente è possibile abilitare l'integrazione con uno strumento per la gestione aggregata e analitica degli errori applicativi, disponibile sia come servizio cloud, sia come che si può installare sulla propria infrastruttura
La distribuzione dei servizi della piattaforma avviene mediante immagini docker, non ci sono requisiti particolari in merito all'orchestratore utilizzato (docker swarm, kubernetes, nomad, mesos).
Per una installazione di test su singolo nodo si consiglia di usare il service compose presente nei due repository principali:
dal repo dei sito istituzionale e leggere con attenzione il .
dal core dei servizi digitali e leggere con attenzione il .
Per un ambiente di produzione è indispensabile predisporre un ambiente con adeguati livelli di ridondanza e dimensionamento dei singoli servizi in base alla propria infrastruttura e ai propri requisiti in termini di affidabilità e livelli di servizio da garantire.
Non c'e' una ricetta valida a priori per dimensionare il sistema, si consiglia di partire da una configurazione con 2 repliche di ogni servizio stateless e un dimensionamento molto largo (es: 1GB di ram, 1 vCPU) e poi monitorare il proprio sistema per stabilire i requisiti di ogni singolo container: si potrà verificare facilmente che molti microservizi richiedono pochi Mb di ram.
Ogni servizio si basa su una immagine docker specifica e necessita di adeguate configurazioni. Le configurazioni e i valori di default delle stesse sono documentate nei singoli repository dei microservizi.
Al fine di dare una corretta configurazione dei vari servizi vengono indicate inoltre:
la dipendenza dalle persistenze usate dalla piattaforma
la necessità di pubblicare un endpoint per quel servizio pubblicamente raggiungibile
Servizio | Descrizione | Docker Image | Pubblico |
---|
Prima di procedere all’avvio dei microservizi si devono compiere alcune operazioni:
Va creato un file instances.yml
sull'ambiente che ospiterà la piattaforma, questo file dovrà poi essere condiviso con i servizi che ne hanno bisogno (vedi file di esempio di distribuzione).
Il file è così formato:
Andrà creato un blocco istanza per ogni ente che si vorrà ospitare sulla piattaforma
Il tipo di multi-tenancy implementata in OpenCity Area personale è di singolo stack applicativo con database dedicato per tenant.
Per poter effettuare un’installazione dell’infrastruttura abbiamo quindi bisogno di un singolo database per tenant con le seguenti caratteristiche.
Postgres >= 11 con estensione postgis >= 3
Permessi
Per ridurre i rischi dovuti a errori o a compromissione delle credenziali vengono usati due utenti differenti:
un utente oc_manager che viene utilizzato per creare i database ed eseguire operazione di struttura (creazione, modifica e cancellazione di tabelle, viste, colonne ecc ecc)
un utente oc_user che viene utilizzato dall’applicativo per effettuare operazioni sui dati
Attualmente nella nostra infrastruttura la creazione del database avviene con l'utente oc_manager, a partire da un template preimpostato con i privilegi necessari.
Creazione del template
Come utente postgres si crea il database impostando i privilegi di default che verranno assegnati a tutti gli oggetti creati in seguito.
A postgres verranno dati privilegi ampi, mentre a oc_user verranno dati privilegi minimali:
In seguito la proprietà del database viene assegnata ad oc_manager
Per creare database come utente postgres gli viene dato il ruolo oc_manager
Creazione di un nuovo database
Per creare il database e impostarne subito come owner l'utente corretto, si esegue come utente postgres
Il sistema di protocollazione ha invece bisogno di un singolo database con le seguenti caratteristiche:
Postgres >= 11
Creazione di un nuovo utente
Tuning di alcuni parametri di connessione (questi comandi sono opzionali ma suggeriti da django)
Creo il database e lo assegno all'utente
Per garantire una corretta comunicazione tra l'area personale e i proxy di pagamento è necessaria configurare appropriatamente gli endpoint sul proxy di riferimento.
Configurazione dei CORS
Il requisito di base affinchè questi endpoint siano correttamente funzionanti è che siano correttamente racchiuse all'interno di un middleware che gestisca i CORS in maniera adeguata. In particolare questo middleware dovrà essere configurato come segue:
Di seguito un esempio di configurazione del middleware:
L'unico endpoint interno in questo caso è quello per richiedere l'aggiornamento dello stato di un pagamento. Per garantire quindi che questo venga chiamato solo ed esclusivamente dal microservizio di polling, è necessario che questo venga configurato come endpoint raggiungibile solo internamente alla rete di docker. Di seguito un esempio:
Endpoint pubblici
Gli endpoint pubblici sono:
Pagamento online (/online-payment/{payment_id}
)
Download dell'avviso cartaceo (/offline-payment/{payment_id}
)
Download della ricevuta telematica (/receipt/{payment_id}
)
Ritorno alla area personale (detta anche landing url) (/landing/{payment_id}
)
Form schema per la configurazione del tenant (/tenants/schema
)
Form schema per la configurazione del servizio (/services/schema
)
Documentazione Swagger delle API (/docs
, facoltativo)
Status (/status
, facoltativo)
Metriche di monitoraggio (/metrics
, facoltativo)
Di seguito un esempio di configurazione degli endpoint
Endpoint protetti
Gli endpoint protetti da autenticazione sono:
Inserimento, recupero, modifica e cancellazione della configurazione del tenant (/tenants/{id}
)
Inserimento, recupero, modifica e cancellazione della configurazione del servizio (/services/{id}
)
Di seguito un esempio di configurazione degli endpoint:
🆙 Core
Varnish
Form Server
Form Builder
Payment dispatcher (event version 1)
Payment dispatcher (event version 2)
Payment updater
Document dispatcher
Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Pagamenti sono arrivato qui
Protocolli
Widget
Analytics
Satisfy
Ratings Aggregator ???
Servizio | Descrizione | Docker Image | Pubblico | Persistenza |
---|
Esempio di un file di deployment per orchestratore :
Header | Valore |
---|
Payments poller
🆙 Efil payment proxy
MyPay payment proxy
MyPay wrapper
🆙 Iris payment proxy
PmPay payment proxy
External page payment proxy
PagoPA payment proxy
Dedagroup payment proxy
🆙 Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
Fake registry proxy
Protocol proxy Sipal
Pitre soap proxy
🆙 Registry
Protocol proxy italProt
Protocol proxy AGSPR
Widget Segnalazioni sul territorio
Widget Richiedi Assistenza
Widget Prenotazione appuntamento
Widget Login Box
Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamento dovuti importati | ✅ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ✅ |
Marca da Bollo Digitale + Dovuto Standard | ✅ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ❌ |
Pagamento dovuti importati | ✅ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v1 |
Monitoraggio | ❌ |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ❗ |
Pagamento dovuti importati | ❌ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v1 |
Monitoraggio | ✅ (da aggiornare) |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamento dovuti importati | ❌ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ (da aggiornare) |
Checkout pagoPA | ❌ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamento dovuti importati | ❌ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ (da aggiornare) |
Checkout pagoPA | ❌ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamento dovuti importati | ❌ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ (da aggiornare) |
Checkout pagoPA | ❌ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamento dovuti importati | ✅ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamento dovuti importati | ❌ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ (da aggiornare) |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamento dovuti importati | ❌ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ (da aggiornare) |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ❗ |
Pagamento dovuti importati | ❌ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ❗ |
Ricevuta Telematica | ✅ (nota: è caricata dal cittadino) |
Pagamento con bilancio | ❗ |
Pagamento dovuti importati | ✅ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❗ |
Marca da Bollo Digitale + Dovuto Standard | ❗ |
Versione Evento Payment | v1 |
Monitoraggio | ❌ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ❗ |
Ricevuta Telematica | ❗ |
Pagamento con bilancio | ❗ |
Pagamento dovuti importati | ✅ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❗ |
Marca da Bollo Digitale + Dovuto Standard | ❗ |
Versione Evento Payment | v2 |
Monitoraggio | ❌ |
Checkout pagoPA | ✅ |
|
|
|
|
|
|
|
|
|
|
|
|
✅ Implementato | ❌ Non implementato | ❗ Non supportato |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamenti dovuti importati | ✅ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ❌ |
Marca da Bollo Digitale + Dovuto Standard | ❌ |
Versione Evento Payment | v1 |
Monitoraggio | ✅ |
Checkout pagoPA | ✅ |
Pagamento online (Modello 1) | ✅ |
Pagamento bollettino (Modello 3) | ✅ |
Ricevuta Telematica | ✅ |
Pagamento con bilancio | ✅ |
Pagamenti dovuti importati | ✅ |
Marca da Bollo Digitale (solo in fase di richiesta o rilascio ma non entrambi, rilascio non modificabile) | ✅ |
Marca da Bollo Digitale + Dovuto Standard | ❗ |
Versione Evento Payment | v2 |
Monitoraggio | ✅ |
Checkout pagoPA | ✅ |
🐞 Corretto errore di visualizzazione del widget satisfy (mr 2668)
🐞 Risolto bug che impediva la creazione di nuove configurazioni di servizio: campo is_active non inviato (6) 🌄 Aggiustamenti grafici sull'interfaccia di compilazione dei blocchi pdnd (2410) 🐞 Corretto bug per cui la risposta stato-famiglia per oc_figli è incompleta per la maggior parte dei codiceLegame dell'intestatario (42) 🌄 Introdotta la possibilità di effettuare una DELETE di un allegato tramite API (2408) 🐞 Traduzione tedesca del widget prenotazione appuntamento del CMS (92) 🐞 Corretto bug che provocava la mancato aggiornamento della disponibilità oraria dopo il cambio dell'ufficio nel widget delle prenotazioni (57) 🐞 Corretto comportamento del login-box in visualizzazione mobile (13) 🐞 Aggiunta la possibilità di recuperare form dei servizi builtin via API (2404) 🌄 Aggiunto widget satisfy in fase di invio della segnalazione e nella pagina di dettaglio (5) 🌄 Creata una landing page specifica per le segnalazioni (37) 🐞 Corretti permessi di download allegati e visualizzazione pratiche per operatori (2391) 🐞 Corretta incoerenza dei dati del cittadino tra calendario e tabella di esportazione (2379) 🌄 Corretto messaggio agli operatori quando si assegna la pratica all'ufficio (2358) 🌄 Aggiunta la possibilità di inserire pagamenti posticipati multipli in fase di approvazione pratica (questa funzionalità non è attiva di default) (2349)(2256) 🌄 Aggiunto componente custom formio dell'indirizzo con mappa (35) 🌄 Pratiche Lite: definizione e implementazione delle pratiche lite (2405) 🌄 Pratiche Lite: API per import pratiche (2250)
Di seguito la lista dei micro servizi con le versioni aggiornate
🆙 Core 3.6.1
Varnish 1.3.1
Form Server 1.4.2
Form Builder 0.6.0
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.23
Document updater 1.1.21
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
form server init 1.1.2
Retry Orchestrator 1.0.21
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 2.0.0
Dedagroup payment proxy 1.0.23
Silfi payment proxy 1.0.13
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Checkout pagoPA API 1.0.1
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.3.0
🆙 Application Registry 1.14.5
Application Registry 2.0.4
Protocol proxy italProt 1.1.3
Protocol proxy AGSPR 1.0.8
Protocol Proxy Reindex 1.0.0
Protocol Proxy Ptre SOAP 1.0.0-rc.3
🆙 Protocol Proxy Sigedo 1.0.2
Integrazione PDND
🆙 Pdnd-connector 1.0.8
Widget
🆙 Widget Segnalazioni sul territorio 1.16.6
Widget Richiedi Assistenza 1.6.2
Widget Prenotazione appuntamento 1.8.16
Widget Login Box 1.4.2
Widget Satisfy 1.5.6
🆙 Widget PAgamenti Dovuti 1.0.8
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🐞 Corretto un bug per il quale il nome visualizzato nella lista degli appuntamenti di un calendario non coincide con il nome presente sull'appuntamento(2379)
🐞 Widget prenotazione appuntamento: corretta la visualizzazione delle textarea per l'inserimento dei dettagli dell'appuntamento(58)
🐞 Corretto il link per accedere all'Area personale a partire dal footer delle email inviate all'operatore(2372)
🐞 Widget prenotazione appuntamento: Corretto bug che impediva il corretto caricamento delle disponibilità al cambio dell'ufficio selezionato(57)
🐞 Corretto bug che impediva l'invio di una pratica di prenotazione su un calendario con intervalli variabili(2402)
🐞 Corretto bug per cui il click ripetuto sul pulsante di creazione di un appuntamento produce appuntamenti duplicati(2396)
🐞 Corretto errore che impediva la creazione di pratiche di prenotazione appuntamento via API(2397)
🐞 API Payments, aggiunta possibilità di filtrare per più stati(2378) 🐞 Corretto errore di redirect dopo il login nel widget per la prenotazione appuntamenti nel caso di accesso dalla scheda del servizio (56) 🐞 Corretto il link alla segnalazione da landing page, adesso è possibile decidere tramite configurazione se reindirizzare all'area personale o al sito ospitante (106) 🐞 Fix e miglioramenti creazione di una segnalazione (105) 🐞 L'utente non vien più reindirizzato al completamento del profilo, i dati mancanti vengono automaticamente salvati dopo l'invio di una pratica(2369) 🌄 Resa più evidente la funzionalità Richiesta Assistenza (19) 🐞 L'hash del documento è stato corretto ed ora è conforme alle specifiche pagoPA (13) 🌄 Le lingue disponibili nell'interfaccia dell'area personale sono ora nel formato Alpha-3 come sul sito (2357) 🐞 Corretto bug per cui la landing page di pagamento rimanda sempre a pagamento inviato anche se 🐞 Miglioramento visualizzazione stato d'attesa per ricevuta compilazione pratica (2351) 🐞 Eliminato il refresh della pagina alla fine della compilazione di una pratica (2350) 🌄 Nuovo flusso di pagamento per i dovuti (1) 🌄 Aggiunto numero di pratica nel titolo di un documento (57) 🐞 Corretta stampa F24 i dati anagrafici devono essere quelli del soggetto passivo (2354) 🌄 E-service della PDND è ora attivabile a livello di servizio (2348) 🐞 Widget Prenotazione appuntamento CMS: email e telefono devono essere sempre modificabili (70) 🐞 Miglioramento visualizzazione mobile del calendario degli eventi (64) 🌄 Gestire il caso in cui il proxy di pagamento non ritorna l'esito del pagamento (2345) 🐞 Opzioni errate nei Servizi di pagamento dovuti (2344) 🐞 Corretto problema nella comunicazione appuntamento e link partecipazione online (2338) 🐞 Aggiunta restrizione alla modifica degli appuntamenti passati per i moderatori del calendario (2335) 🌄 Aggiunte API della lista delle configurazioni di pagamento (53) 🐞 Migliorati log in caso di errore login con CIE (2302) 🌄 Dashboard controllo sistema di protocollazione - Informazioni di sintesi (153) 🐞 Separazione del campo civico di domicilio e residenza nelle API /users (2274) 🌄 Aggiunto export del calendario in formato ics (2255) 🌄 Assegnazione pratiche basata su dati inseriti dall'utente in fase di presentazione della istanza (2244) 🐞 Corretto bug per cui le Notifiche dell'AppIO venivano inviate anche se l'integrazione era disabilitata a livello di ente (2211) 🌄 Aggiunto promemoria di appuntamento (2125)
Di seguito la lista dei micro servizi con le versioni aggiornate
🆙 Core 3.4.0
Varnish 1.3.1
Form Server 1.4.2
Form Builder 0.6.0
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.23
Document updater 1.1.21
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
form server init 1.1.2
Retry Orchestrator 1.0.21
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 2.0.0
Dedagroup payment proxy 1.0.23
Silfi payment proxy 1.0.13
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Checkout pagoPA API 1.0.1
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.3.0
🆙 Application Registry 1.14.5
Application Registry 2.0.4
Protocol proxy italProt 1.1.3
Protocol proxy AGSPR 1.0.8
Protocol Proxy Reindex 1.0.0
🆙 Protocol Proxy Ptre SOAP 1.0.0-rc.3
Integrazione PDND
Pdnd-connector 1.0.5
Widget
Widget Segnalazioni sul territorio 1.15.10
Widget Richiedi Assistenza 1.6.2
Widget Prenotazione appuntamento 1.8.16
Widget Login Box 1.4.2
Widget Satisfy 1.5.6
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🐞 Corretto bug che impediva l'invio di una pratica di prenotazione su un calendario con intervalli variabili(2402)
🐞 Corretto bug per cui il click ripetuto sul pulsante di creazione di un appuntamento produce appuntamenti duplicati(2396)
🐞 L'utente non vien più reindirizzato al completamento del profilo, i dati mancanti vengono automaticamente salvati dopo l'invio di una pratica(2369)
🌄 Aggiunta la possibilità di riservare appuntamenti multipli nel componente "dynamic calendars" (2353) (2246) 🌄 Esposizione tramite API delle configurazioni PDND legate ad un servizio (2347) (2337) 🐞 Corretto bug per cui Il doppio click sul pulsante Richiesta di integrazione della pratica produce messaggi duplicati (2336) 🌄 Migliorata l'esperienza di sintesi vocale durante la compilazione del form di segnalazione. (103) 🐞 Corretta la disponibilità di un orario di apertura con intervallo tra appuntamenti successivi (2332) 🐞 Corretto bug per cui le pratiche in stato "Annullata" non venivano protocollate correttamente dai proxy di protocollazione (2318)(38) 🐞 Corretto bug che impediva l'estrazione nel CSV delle pratiche dei dati dei componenti select nel backend dell'operatore (2315) 🌄 Aggiunta sezione che evidenzia la presenza di errori nell'aggiornamento dello stato delle pratiche nella "Dashboard di controllo del sistema di protocollazione" (151) 🐞 Il numero delle pagine nella lista servizi admin ora indica la pagina attuale (2296) 🐞 Corretto testo nel footer delle email per operatori (2292) 🐞 Corretto bug che rendeva i dati readonly per le pratiche presentate da utente anonimo (2287) 🌄 Implementazione API per pagare su checkout pagoPA (1) 🐞 Corretto errore ordinamento per data di esecuzione dei pagamenti per servizi a sottoscrizione (2260) 🌄 Integrazione Autenticazione degli Operatori con Microsoft con Entra ID (2258) 🌄 Aggiornata versione Golang e dipendenze da 1.20 a 1.22 nel retry orchestrator (17) 🌄 Corretto il titolo del documento nel ws delle protocollazioni (retro compatibilità) (67) 🌄 Aggiunta la validazione dati pdnd a livello di singoli campi del nested form residenza archetipo anziché a livello dell'intero blocco (2254) 🐞 Minor fix sulla nuova interfaccia di configurazione dei pagamenti per gli amministratori (Payment v3) (2137) 🌄 Aggiunto allegato .ics nelle email inviate all'utente dopo la creazione/modifica di un appuntamento (2119) 🌄 Aggiunta moderazione sulle segnalazioni dal territorio ed esposizione dataset delle segnalazioni sul territorio (Feature flag) (2259) (1497) (1545)
Bug Conosciuti
I file .ics non possono essere esportati dal browser Chrome
Di seguito la lista dei micro servizi con le versioni aggiornate
🆙 Core 3.3.0
Varnish 1.3.1
Form Server 1.4.2
Form Builder 0.6.0
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.23
Document updater 1.1.21
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
🆙 form server init 1.1.2
🆙 Retry Orchestrator 1.0.21
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 2.0.0
Dedagroup payment proxy 1.0.23
Silfi payment proxy 1.0.13
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
🆙 Checkout pagoPA API 1.0.1
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.3.0
Registry 1.14.5
Protocol proxy italProt 1.1.3
Protocol proxy AGSPR 1.0.8
🆙 Protocol Proxy Reindex 1.0.0
Integrazione PDND
Pdnd-connector 1.0.5
Widget
Widget Segnalazioni sul territorio 1.15.10
Widget Richiedi Assistenza 1.6.2
Widget Prenotazione appuntamento 1.8.16
Widget Login Box 1.4.2
Widget Satisfy 1.5.6
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🐞 Corretta la disponibilità di un orario di apertura con intervallo tra appuntamenti successivi (2332)
🐞 Corretto errore ordinamento per data di esecuzione dei pagamenti per servizi a sottoscrizione (2260)
🐞 Corretto errore di autenticazione se il luogo di nascita non è presente nei dati passati dal sistema di autenticazione
🐞 Corretti alcuni bug nel servizio di prenotazione appuntamenti sull'area personale
🐞 Corretto errore durante il pagamento online tramite il Depag payment proxy (5) 🐞 Il cittadino nato all'estero vede il paese di nascita nel proprio profilo invece del codice (2339) 🌄 stile schermata login (22) 🐞 Corretti Errori di visualizzazione nel profilo in versione mobile (2293) 🐞 Widget prenotazione appuntamenti: introdotto meccanismo di retry per le richieste remote (48) 🐞 Corretto filtro per orario di apertura su calendari multipli (2248) 🐞 Corretti problemi di visuallizaazione (sfarfallii) su accordion contatti dello step richiedente (50) 🐞 Risolto bug che causava la perdita di dati nella compilazione di un servizio al reload della pagina (2340) 🐞 Risolto bug di upload di file p7m in fase di accettazione di una pratica via API, il file adesso viene salvato con l'estensione corretta e non con l'estensione .bin (2328) 🐞 Corrette notifiche all'operatore per le prenotazioni di appuntamenti tramite utente non loggato (2342)
Operazione manuali
Nelle variabili ambiente del micro servizio dell'area personale (core) aggiungere:
AWS_SUPPRESS_PHP_DEPRECATION_WARNING: 'true'
Di seguito la lista dei micro servizi con le versioni aggiornate
🆙 Core 3.2.0
Varnish 1.3.1
Form Server 1.4.2
Form Builder 0.6.0
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.23
Document updater 1.1.21
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 2.0.0
Dedagroup payment proxy 1.0.23
Silfi payment proxy 1.0.13
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.3.0
Registry 1.14.5
Protocol proxy italProt 1.1.3
Protocol proxy AGSPR 1.0.8
Integrazione PDND
🆙 Pdnd-connector 1.0.5
Widget
Widget Segnalazioni sul territorio 1.15.10
Widget Richiedi Assistenza 1.6.2
🆙 Widget Prenotazione appuntamento 1.8.16
Widget Login Box 1.4.2
🆙 Widget Satisfy 1.5.6
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🐞 Corretto errore di visualizzazione del widget satisfy (mr 2668)
🐞 Corretta conversione della data di nascita del soggetto passivo e modificata logica di reload in attesa della generazione dell'f24 (2428) 🐞 Corretta incoerenza dei dati del cittadino tra calendario e tabella di esportazione (2379) 🐞 Corretta indicizzazione tramite robot.txt 🐞 Corretto bug che impediva il login nel provider di autenticazione Arpa in caso di utilizzo della CIE 🐞 Corretto bug che impediva la corretta creazione dei dovuti in fase di importazione 🐞 Rimosso timeout di default in esecuzione dei webhook
🐞 Widget prenotazione appuntamento: corretta la visualizzazione delle textarea per l'inserimento dei dettagli dell'appuntamento(58)
🐞 Risolto nella prenotazione con componente calendario dinamico (2402) 🌄 Integrazione e-service C021 AccertamentoStatoFamiglia in nested form OC-figli (41) 🌄 Adeguamento widget segnalazioni per modalità sola lettura (109) 🐞 Inibizione dei click ripetuti sulla creazione di appuntamenti nel backoffice (2396) 🌄 Read model: import dei documenti su directus (183) 🌄 Rinominato bottone Salva segnalazioni (108) 🐞 Corretto bug per cui le API get stato-famiglia restituiva 500 anziché 400 se i dati in input sono sbagliati (40) 🐞 Corretto bug per cui le API get stato-famiglia restituiva 500 se non veniva trovato alcun risultato relativo ai parametri della chiamata (39) 🌄 Creato nuovo componente custom formio dell'indirizzo con mappa (2382) 🌄 Integrazione Protocollo PiTre SOAP con sistema di protocollazione basato su proxy (1) 🌄 Integrazione e-service C018 Accertamento Cittadinanza (38) 🌄 Titolo di default parlante per i 3 servizi built-in (2376) 🐞 Corretto bug per cui il pagamento posticipato non veniva richiesto a seguito del pagamento dei bolli (2374) 🐞 Corretto link nel footer delle email destinate agli operatori (2372) 🐞 Eliminate le comunicazioni in caso di cancellazione di appuntamenti in bozza (2370) 🌄 Aggiunto sottotitolo nell'header dell'area personale (2363) 🐞 Corretto Testo informativa privacy errato nella prenotazione appuntamenti avanata (77) 🐞 Corretto Testo informativa privacy nel widget di prenotazione appuntamenti (55) 🌄 Aggiunta la possibilità di riservare slot multipli nel componente "dynamic calendars" (2353) 🌄 Piccole migliorie sul servizio "Pagare tributi IMU" (5) 🐞 Migliore gestione degli errori nelle pagine che si aspettano un uuid nell'indirizzo (2346) 🐞 Corretto contrasto tra colori testo/sfondo su tema "Trento" (2317) 🌄 Aggiunta nuova funzionalità "Livello di priorità nelle pratiche" (2316) 🌄 Miglioramento visualizzazione servizi correlati in versione mobile (2294) 🌄 Invio al protocollo di un documento allegato dall'operatore durante l'accettazione della pratica (2263) 🌄 Creazione pagamenti immediati via API (2257) 🌄 Aggiunta di 2 workflow di gestione pratiche: silenzio assenso e silenzio diniego (2245) 🌄 Integrare in react il componente per il caricamento di allegati (27) 🌄 Integrare in react il componente per il caricamento di allegati (4)
Di seguito la lista dei micro servizi con le versioni aggiornate
🆙 Core 3.5.0
Varnish 1.3.1
Form Server 1.4.2
Form Builder 0.6.0
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.23
Document updater 1.1.21
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
form server init 1.1.2
Retry Orchestrator 1.0.21
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 2.0.0
Dedagroup payment proxy 1.0.23
Silfi payment proxy 1.0.13
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Checkout pagoPA API 1.0.1
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.3.0
🆙 Application Registry 1.14.5
Application Registry 2.0.4
Protocol proxy italProt 1.1.3
Protocol proxy AGSPR 1.0.8
Protocol Proxy Reindex 1.0.0
🆙 Protocol Proxy Ptre SOAP 1.0.0-rc.3
Integrazione PDND
Pdnd-connector 1.0.5
Widget
Widget Segnalazioni sul territorio 1.15.10
Widget Richiedi Assistenza 1.6.2
Widget Prenotazione appuntamento 1.8.16
Widget Login Box 1.4.2
Widget Satisfy 1.5.6
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🌄 Aggiunto mapping esteso degli attributi dell'utente nell'integrazione dell'autenticazione verso CAS
🌄 Aggiunta modalità di manutenzione abilitabile tramite variabile ambiente
🐞 Corretto bug che impediva la modifica di un calendario (2281) 🐞 La scadenza viene correttamente valorizzata per gli appuntament in bozza creati via API (2280) 🐞 Errore importazione servizio da altro tenant (2279) 🌄 Integrazione con proxy di protocollaizone maggioli sicraweb evo (2277) 🐞 Corretto bug che impediva la valorizzazione del Submission time per le pratiche con pagamento immediato (2276) 🐞 Come cittadino non riesco a riprovare il pagamento dopo essere uscito dal checkout (51) 🌄 Resa opzionale l' autogenerazione dello IUV nel proxy di pagamento JPPA (11) 🐞 Corretto bug che impediva la personalizzazione del footer delle email (2267) 🐞 Errore messaggio di conferma in caso di appuntamento moderato (53) 🐞 Impedire eliminazione di allegati per pratiche già inviate (2266) 🌄 Aggiungere un identificativo del documento per ogni protocollazione (69) 🐞 Correzione messaggio permessi di visualizzazione calendario (2239) 🐞 Verifica validità del file caricato per l'importazione dei dovuti (2238) 🐞 Miglioramenti pagina di atterraggio in attesa del modulo pdf (2237) 🐞 Allineamento tema Warmred (2235) 🌄 Implementazione stato famiglia in nested form OC - Coniuge (32) 🌄 Implementazione stato famiglia in nested form OC - Genitori (31) 🌄 Eliminata la funzionalità dell'erogatore perchè ormai in disuso (2227) 🐞 Corretto bug che permetteva la modifica di appuntamenti passati (2222) 🌄 Aggiunto Filtro service_id sulla API /applications (2215) 🌄 Il pulsante ìVai al pagamento' per pagamenti dovuti riporta alla scheda del servizio (2209) 🌄 Cambio password admin (29) 🐞 Corretto errore di visualizzazione dei contatti del footer in caso di inserimento di testi molto lunghi (2170) 🌄 Aggiornamento del dbal alla versione3.0 (2156) 🌄 Pregettazione Interfaccia pagamenti multipli sulla configurazione del servizio (2152) 🌄 Creazione nuovo ruolo "manager" (2146) 🌄 Aggiunte API mancanti per la gestione delle pratiche da parte di un sistema esterno (2122) 🐞 Corretto bug che permmetteca di visualizzare Tra i nested form disponibili su formio anche dei servizi (26) 🌄 Apportate diverse migliorie al procedimento di recupero della password (1854, 1263, 1248)
Di seguito la lista dei microservizi con le versioni aggiornate
🆙 Core 2.48.0
Varnish 1.3.1
Form Server 1.4.1
Form Builder 0.5.6
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.17
Document updater 1.1.17
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.4
Dedagroup payment proxy 1.0.22
Silfi payment proxy 1.0.12
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.2.0
🆙 Registry 1.14.1
Protocol proxy italProt 1.1.3
🆙 Protocol proxy AGSPR 1.0.8
Integrazione PDND
🆙 Pdnd-connector 1.0.0
Widget
🆙 Widget Segnalazioni sul territorio 1.15.8
Widget Richiedi Assistenza 1.6.2
🆙 Widget Prenotazione appuntamento 1.8.15
Widget Login Box 1.4.2
Widget Satisfy 1.5.3
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
La novità principale di questa versione è l'aggiornamento alla versione 5.4 del framework Symfony
Operazione manuali
Nelle variabili ambiente del micro servizio dell'area personale (core):
Modificare la variabile ambiente SECRET
in APP_SECRET
Aggiunte traduzioni per versione 3.0.0 #2501
Verifica del tipo prima della conversione #2499
Aggiunto controllo sul pre sumbit del meeting #2498
Correzione precompilazione orario di apertura su patch api #2496
Update date in release it #2494
Correzione test automatici #2493
Resolve "Upgrade versione evento supportato per il gateway Checkout pagoPA" #2490
Aggiornamento versione axios #2491
Correzione typo nella risposta api #2486
Resolve "Upgrade versione evento supportato per il gateway Checkout pagoPA" #2489
Correzione formattazione messaggio operatore nelle email di appuntamento #2487
Correzioni template email appuntamenti #2484
Correzione deprecazione transchoice #2485
Correzione annotation deprecata has_role #2483
Corregge un typo nei test di Hurl 453884f
Correzione titolo sezione amministratori #2482
Aggiornamento a symfony 5.4 #2481
Risolve "Errore riferimento al luogo dell'appuntamento con link online" #2480
Riapertura entity manager e invalidazione scheduled action che ne provoca la chiusura #2408
Aggiunta indicizzazione per Uffici Giudiziari #2476
Use getBasePath method #2477
User identifier as spidcode in openlogin provider #2479
Spid code non è più obbligatorio in openlogin provider #2478
Test api schema validation #2475
Aggiunto alert, riprova pagametno #2462
Corregge le api get, put and patch dei bolli sulle applications api #2474
[2285] Decodifica il codice catastale nel caso di paese estero #2468
[2240] Evita che parta una mail se non esiste un vero cambio di stato #2469
Risolve "Possibilità di inserire le note di una pratica via API" #2409
Visualizzazione step per form con piu di 4 pagine nel modulo formio #2471
Nascosto il pulsante per scaricare l'avviso di pagamento per dovuti aggiornati con errore #2472
Migliora i messaggi d'errore #2466
Corregge la serializzazione dei dati nell'API dell'appication #2470
Aggiunge il locale nel redirect a siag authenticator #2464
aggiornamento satisfy 1.5.5 #2467
Merge branch '2321-upgrade-versione-evento-supportato-per-il-gateway-checkout-pagopa' into 'master' #2321
Merge branch 'axios-1.7.4-update' into 'master' #2323
Merge branch '2321-upgrade-versione-evento-supportato-per-il-gateway-checkout-pagopa' into 'master' #2321
Merge branch '2319-correzione-titolo-sezione-amministratori' into 'master' #2319
Merge branch '2306-errore-riferimento-al-luogo-dell-appuntamento-con-link-online' into 'master' #2306
Merge branch '2253-le-scheduled-actions-non-falliscono-in-caso-di-errori' into 'master' #2253
Merge branch 'aggiornamento-robots-txt' into 'master' #2312
Merge branch '2290-gestione-di-un-errore-durante-il-pagamento-online-a-partire-dalla-sezione-pagamenti' into 'master' #2290
Merge branch '2290-gestione-di-un-errore-durante-il-pagamento-online-a-partire-dalla-sezione-pagamenti' into 'master' #2290
Merge branch '2285-il-cittadino-nato-all-estero-deve-vedere-il-nome-del-paese-di-nascita-non-il-codice-2' into 'master' #2285
Merge branch '2240-il-doppio-click-sul-pulsante-di-accettazione-della-pratica-produce-messaggi-duplicati' into 'master' #2240
Merge branch '2269-possibilita-di-inserire-le-note-di-una-pratica-via-api' into 'master' #2269
Merge branch '2301-visualizzazione-del-riepilogo-con-piu-step-formio' into 'master' #2301
Merge branch '2193-pulsante-per-scaricare-l-avviso-di-pagamento-se-non-disponibile' into 'master' #2193
Merge branch '1949-il-login-mycivis-sull-area-personale-mantiene-la-lingua-di-interfaccia-impostata-sul-sito-di' into 'master' #1949
Di seguito la lista dei microservizi con le versioni aggiornate
🆙 Core 3.0.0
Varnish 1.3.1
🆙 Form Server 1.4.2
🆙 Form Builder 0.6.0
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
🆙 Document dispatcher 1.3.23
🆙 Document updater 1.1.21
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
🆙 PagoPA payment proxy 2.0.0
🆙 Dedagroup payment proxy 1.0.23
Silfi payment proxy 1.0.13
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.3.0
🆙 Registry 1.14.5
Protocol proxy italProt 1.1.3
Protocol proxy AGSPR 1.0.8
Integrazione PDND
Pdnd-connector 1.0.4
Widget
Widget Segnalazioni sul territorio 1.15.10
Widget Richiedi Assistenza 1.6.2
Widget Prenotazione appuntamento 1.8.15
Widget Login Box 1.4.2
🆙 Widget Satisfy 1.5.5
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🆙 Core 2.44.0
Varnish 1.3.1
Form Server 1.4.1
Form Builder 0.5.6
Payment dispatcher (event version 1) 1.2.4
🆙 Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.12
🆙 Document updater 1.1.16
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti sono arrivato qui
🆙 Payments poller 1.1.1
Efil payment proxy 1.7.1
MyPay payment proxy 1.8.5
MyPay wrapper 1.8.5
Iris payment proxy 1.5.1
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.4
Dedagroup payment proxy 1.0.12
Silfi payment proxy 1.0.10
APKappa payment proxy 1.0.10
Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
🆙 Pitre soap proxy 1.1.12
🆙 Registry 1.13.6
Protocol proxy italProt 1.1.0
Protocol proxy AGSPR 1.0.0
Widget
🆙 Widget Segnalazioni sul territorio 1.15.4
Widget Richiedi Assistenza 1.6.2
🆙 Widget Prenotazione appuntamento 1.8.10
Widget Login Box 1.4.2
🆙 Widget Satisfy 1.5.3
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
cms-core | Servizio principale del CMS, consente l'accesso della radazione per la gestione dei contenuti e fornisce l'interfaccia di navigazione per i cittadini | PostgreSQLRedisFiles storage |
solr | Motore di ricerca in cui il cms indicizza i contenuti per rendere performante la ricerca sul sito | Files storage |
varnish | Http cache usata davanti al CMS per ridurre il carico sul CMS stesso. |
app-web | Servizio principale della piattaforma, gestisce pratiche, appuntamenti, offre interfacce di configurazione per gli amministratori e di gestione operativa per i funzionari degli enti. E' inoltre l'interfaccia principale anche per l'esperienza utente. | PostgreSQLFile StorageRedis |
app-worker | Esecuzione delle operazioni asincrone del Core (creazione PDF, invio di messaggi, webhooks, ...) | PostgreSQLFile Storage |
app-manager | Esecuzione delle migrazioni database | PostgreSQL |
app-varnish | Http cache per scaricare l'app-web |
form-server | Server delle form (Form.IO) | MongoDB |
form-varnish | Http cache per scaricare il form-server |
form-builder | Applicativo per la gestione dei subform condivisi da tutti i moduli form.io |
payment- dispatcher-v1 | Genera, se necessario, un evento Versione 1 di pagamento da un evento di una pratica | Kafka |
payment- dispatcher-v2 | Genera, se necessario, un evento Versione 2 di pagamento da un evento di una pratica | Kafka |
payment-updater | Ascolta sul topic di kafka dei pagamenti e aggiorna lo stato delle pratiche di conseguenza | Kafka |
gotenberg | API interna per la creazione di file PDF |
ksqldb | Ascolta su tutti i topic di kafka ed espone via API dati aggregati sugli eventi della piattaforma | Kafka |
kafka-core-api | Espone un endpoint http che il core usa per inviare eventi sui topic di kafka | KafkaFile Storage |
payments poller | Legge da Ksql i pagamenti pendenti e per ognuno di essi chiama il proxy che lo gestisce per aggiornare lo stato del pagamento |
XXX-payment proxy | KafkaFile Storage |
YYY-protocol- proxy | File StorageKafka |
registry-api | API per l'app Django con cui abbiamo integrato una decina di protocolli | PostgreSQL |
registry-scheduler | Scheduler per gli errori registrati durante un tentativo di protocollazione | PostgreSQLKafka |
analytics-services-aggregator | Servizio per il calcolo dei KPI sui Servizi | KafkaClickHouse |
analytics-first-availability-aggregator | Servizio per il calcolo dei KPI sui Calendari | KafkaClickHouse |
analytics-bookings-aggregator | Servizio per il calcolo dei KPI sui Calendari | KafkaClickHouse |
analytics-charts-exporter | API per la generazione dei grafici degli Analytics | ClickHouse |
satisfy-hasura | API per il servizio di Customer Satisfaction | PostgreSQL |
satisfy-api | API per la raccolta di ratings e questionari di Customer Satisfaction | Kafka |
satisfy-ratings-aggregator | Servizio per il calcolo dei KPI della Customer Satisfaction | Kafka |
pdnd-connector | Servizio che gestisce l'interazione con la pdnd e gli enti erogatori degli e-service utilizzati dalla piattaforma | File Storage |
Una volta scelto il tipo di distribuzione, creato il file delle istanze e creati i database si potrà effettuare il deploy dei servizi che compongono la piattaforma.
Al primo avvio verranno svolte alcune operazioni in automatico:
Esecuzione delle migrazioni su tutti i database delle istanze specificate nel file instances.yml
Esecuzione delle migrazioni sul database del registry
Creazione dei topics di kafka necessari
Creazione degli stream e delle tabelle sul servizio ksqldb-server
Una volta eseguite queste azioni automatiche dovranno essere finalizzate le configruazioni degli ambienti da parte dell'utente.
Entrare nel servizio registry ed eseguire il seguente comando:
Verrà avviata una procedura guidata per la creazione dell'utente admin per il registry
L'installazione dei componenti base nel formserver può essere fatta in automatico tramite l'esecuzione del formserver-init (Per maggiori info guardare i file di distribuzione)
Queste operazioni possono essere eseguite anche manualmente, effettuato una post alle api del form server:
I componenti da creare sono:
address, birth-info, fiscal-code, full-name, gender, iban, minor-personal-data, personal-data-contacts, personal-data-light, personal-data-minimal, personal-data, residency
Di seguito la lista delle variabili d'ambiente che possono essere configurare nel microservizio core della piattaforma
Il sistema è multitenant-multiple-databases, i tenant configurati sono nel file app/instances_${APP_ENV}.yml
E' possibile sovrascrivere il file dei tenant con alcune variabili d'ambiente:
Mediante specifiche variabili d'ambiente è possibile abilitare o disabilitare features.
Feature disponibili:
Browser outdated, si abilita tramite la variabile d'ambiente FEATURE_NEW_OUTDATED_BROWSER
: sostituisce il vecchio plugin browser outdated per la verifica di browser obsoleti. Migliora la scelta di browser compatibili tramite la versione minima configurata. Supporta browser mobile con callback specifiche per Web - Android - IOS.
Interfaccia di dettaglio pratica per il cittadino, si abilita tramite la variabile d'ambiente FEATURE_APPLICATION_DETAIL
: sostituisce l'interfaccia di dettaglio ad uso del cittadino, migliorandone la user experience. Consente inoltre lo scambio di messaggi tra operatore e cittadino.
Calendari con appuntamenti a intervalli dinamici, si abilita tramite la variabile d'ambiente FEATURE_CALENDAR_TYPE
: aggiunge la possibilità di modificare la tipologia di appuntamenti di un calendario aggiungendo la possibilità di gestire prenotazioni ad intervalli variabili
Interfaccia per operatori e admin, si abilita tramite la variabile d'ambiente FEATURE_ANALYTICS
: abilita la pagina operatori/analytics mostrando dati statistici della stanza.
Identificativo univoco del servizio, si abilita/disabilita tramite la variabile d'ambiente FEATURE_SERVICE_IDENTIFIER
: Consente all'amministratore di definire ed editare per ogni servizio un identificativo univoco.
Orari di apertura sovrapposti, si abilita/disabilita tramite la variabile d'ambiente FEATURE_OVERLAPPED_OPENING_HOURS
: Consente all'amministratore di creare un calendario dove si possono aggiungere più orari di apertura nella stessa fascia oraria. Sovrascribile a livello di tenant.
Gestione dovuti, mediante variabile d'ambiente FEATURE_DUE_AMOUNT
. Sovrascribile a livello di tenant con feature_due_amount
.
Abilitazione dell'integrazione con la PDND, mediante variabile d'ambiente FEATURE_PDND
. Sovrascribile a livello di tenant con feature_pdnd
.
Abilitazione della personalizzazione dei template dei pdf per ente e servizio mediante variabile d'ambiente FEATURE_CUSTOM_TEMPLATES
. Sovrascribile a livello di tenant con feature_custom_templates
.
Abilitazione dell'interfaccia di configurazione dei pagamenti multipli (Supportata solo su alcuni proxy di pagamento è attualmente ancora in sviluppo) FEATURE_MULTIPLE_PAYMENTS
. Sovrascribile a livello di tenant con feature_multiple_payments
.
Abilitazione del backoffice lato operatore per la moderazione delle segnalazioni FEATURE_INEFFICIENCIES_BACKOFFICE. Sovrascribile a livello di tenant con feature_inefficiencies_backoffice.
Abilitazione della sezione lato amministratore per l'assegnazione automatica delle pratiche in base al valore di un campo espresso in fase di compilazione della pratica FEATURE_AUTOMATIC_APPLICATIONS_ASSIGNMENT. Sovrascribile a livello di tenant con feature_automatic_applications_assignment
Abilitazione della visualizzazione e gestione da parte degli operatori del Livello di priorità delle pratiche. FEATURE_APPLICATIONS_PRIORITY. Sovrascribile a livello di tenant con feature_applications_priority
Abilitazione di 2 nuovi workflow per la gestione delle pratica Silezio assenso e Silenzio diniego FEATURE_TACIT_OUTCOME. Sovrascribile a livello di tenant con feature_tacit_outcome
Nel file di configurazione config/packages/app.yaml
è possibile configurare i protocolli disponibili all'amministratore nella configurazione del servizio. Per configurare un protocollo è sufficiente aggiungere una voce alla lista dei protocolli disponibili register_providers
dove:
🐞 Corretto typo per l'attributo luogo di nascita
🌄 Aggiunti maggiori controlli sugli attributi dell'utente
🌄 Aggiunto mapping esteso degli attributi dell'utente nell'integrazione dell'autenticazione verso CAS
🌄 Aggiunti controlli di validazione delle date durante l'importazione di dovuti
🌄 Minor fixes sull'interfaccia dei pagamenti in caso di pagamenti annullati
🐞 Corretto bug di impostazione della data di scadenza degli appuntamenti in stato bozza tramite API (2280)
🌄 Migliorata email di notifica al cittadino dopo la fase di importazione dei dovuti (2288)
🐞 Sostituito centos 7 con rockylinux 8 nelle build di apache
🐞 Corretto bug di parsing delle date che si verificava durante la creazione di appuntamenti tramite API in caso di valore null
🐞 Corretto bug di parsing delle date che si verificava durante la creazione di appuntamenti tramite API
🌄 Aggiunto nuovo filtro service_id nelle API delle pratiche (2215)
🐞 Corretto bug che permette l'eliminazione di allegati in pratiche non in stato bozza (2266)
🐞 Corretto bug che bloccava la modifica di alcuni calendari
🐞 Corretto bug che impediva la corretta importazione dei servizi con pagamenti configurati (2279)
🐞 Corretto bug introdotto con la 2.46 che impediva il corretto salvataggio della data di invio nelle pratiche con pagamento in fase di richiesta configurato (2276)
🌄 Aggiunto errore di validazione delle date nello step di inserimento dei bolli durante la compilazione di una pratica.
La versione 2.47.0 aggiunge un' importante novità sulla gestione dei periodi di chiusura dei calendari, è infatti ora possibile configurare, a livello di ente, i giorni di chiusura dei calendari.
Questa operazione può essere fatta dal pannello delle impostazioni dell' ente da parte degli amministratori nella sezione "Giorni di chiusura".
Una volta inseriti i giorni di chiusura a livello di Ente questi saranno ereditati da tutti i calendari, l'interfaccia di modifica del singolo calendario evidenzierà la presenza di "Giorni di chiusura" configurati a livello di Ente qualora ce ne fossero.
I gestori dei singoli calendari hanno comunque la possibilità di inserire dei giorni di chiusura specifici del calendario, questi si andranno a sommare a quelli configurati a livello di Ente.
Le ulteriori novità della release sono:
🐞 Corretto formato dati degli allegati come nel widget delle segnalazioni (100) 🐞 Aggiunto campo mime_type per discriminare componenti file (2261) 🐞 Ripristinate informazioni del calendario nelle API /meetings (2249) 🐞 Corretti alcuni bug che avvenivano in fase di configurazione dei client di PDND (2236) 🐞 Corretto bug che precompilava i dati di un appuntamento con l'appuntamento precedente (51) 🌄 Aggiunto campo stato nell'entità documento (48) 🐞 Visualizzazione del codice breve nelle esportazioni del calendario (2229) 🐞 Correzione colori tema Amaranto (2224) 🐞 Corretti rrrori nella gestione del colore del tema (2219) 🐞 Corretto bug che impediva all'operatore di annullare un appuntamento confermato (2208) 🌄 Implementazione stato famiglia in nested form OC-figli (28) 🌄 Creazione dashboard controllo sistema di protocollazione (124) 🐞 Associazione pratica - appuntamento per pratiche create via API (2159) 🌄 Periodo di chiusura generale per i calendari dell'ente (2121) 🐞 Corretti messaggi di errore per le API transitions (2113) 🐞 Corretto placeholder non valorizzato nelle email dell'operatore in seguito a protocollazione integrazioni (2107) 🐞 Inserito Ufficio nell'export delle pratiche CSV (2095) 🐞 Correzione formattazione degli orari di chiusura via API (2083)
Di seguito la lista dei microservizi con le versioni aggiornate
🆙 Core 2.47.0
Varnish 1.3.1
Form Server 1.4.1
Form Builder 0.5.6
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
🆙 Document dispatcher 1.3.17
🆙 Document updater 1.1.17
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.4
Dedagroup payment proxy 1.0.22
Silfi payment proxy 1.0.12
🆙 APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.2.0
🆙 Registry 1.14.0
Protocol proxy italProt 1.1.0
Protocol proxy AGSPR 1.0.0
Integrazione PDND
🆙 Pdnd-connector 0.1.45
Widget
🆙 Widget Segnalazioni sul territorio 1.15.7
Widget Richiedi Assistenza 1.6.2
🆙 Widget Prenotazione appuntamento 1.8.14
Widget Login Box 1.4.2
Widget Satisfy 1.5.3
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
La piattaforma è integrata con sistemi di autenticazione sviluppati sia da OpenCity Labs che da diversi partner ed enti locali. In questa pagina si descrivono i vari metodi di autenticazione e le configurazioni per abilitarli.
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
Questo metodo di autenticazione sfrutta l'utilizzo del micro servizio OpenLogin nel quale può essere configurato il singolo tenant. Il micro servizio si interfaccia direttamente con i sistemi di autenticazione Agid tramite SAML per quanto riguarda Spid Utilizzai invece il nuovo sistema di federazione Oidc con il ministero degli interni per quanto riguarda CIE La piattaforma comunica con il micro servizio tramite client Oauth 2
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma login.comune.bugliano.pi.it è una url di esempio di un'istanza sul micro servizio OpenLogin
Questo metodo di autenticazione sfrutta l'utilizzo del sistema di autenticazione CAS.
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma cas-server.it è una url di esempio di un server CAS
Questo metodo di autenticazione sfrutta l'utilizzo del sistema di autenticazione Arpa sviluppato dalla regione Toscana La piattaforma comunica tramite il sistema di autenticazione tramite client Oauth 2
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma arpa-server.it è una url di esempio del sistema di autenticazione Arpa
Questo metodo di autenticazione sfrutta l'utilizzo del micro servizio Shibboleth Auth Proxy per interfacciarsi al sistema di autenticazione sviluppato dalla Provincia Autonoma di Trento
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma
Questo metodo di autenticazione sfrutta l'utilizzo del sistema di autenticazione Firenze Smart sviluppato da Silfi Spa La piattaforma comunica tramite il sistema di autenticazione tramite client Oauth 2
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma firenzesmart-server.it è una url di esempio del sistema di autenticazione Firenze Smart
Questo metodo di autenticazione sfrutta l'utilizzo del micro servizio OpenLogin nel quale può essere configurato il singolo tenant. Il micro servizio si interfaccia direttamente con l'Idp di MyID Veneto sviluppato da regione Veneto tramite SAML La piattaforma comunica con il micro servizio tramite client Oauth 2
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma login.comune.bugliano.pi.it è una url di esempio di un'istanza sul micro servizio OpenLogin
Questo metodo di autenticazione sfrutta l'utilizzo del micro servizio OpenLogin nel quale può essere configurato il singolo tenant. Il micro servizio si interfaccia direttamente con l'Idp di Login FVG sviluppato dalla Regione Friuli Venezia Giulia tramite SAML La piattaforma comunica con il micro servizio tramite client Oauth 2
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma login.comune.bugliano.pi.it è una url di esempio di un'istanza sul micro servizio OpenLogin
Questo metodo di autenticazione sfrutta l'utilizzo del sistema di autenticazione My Civis sviluppato dalla Provincia Autonoma di Bolzano
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma mycivis-server.it è una url di esempio del sistema di autenticazione My Civis
Questo metodo di autenticazione sfrutta l'utilizzo del micro servizio Shibboleth Auth Proxy per interfacciarsi al sistema di autenticazione Sirac sviluppato dal Comune di Genova
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma
Questo metodo di autenticazione sfrutta l'utilizzo del sistema di autenticazione Deda login sviluppato da Dedagroup
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma
Questo metodo di autenticazione sfrutta l'utilizzo del sistema di autenticazione Microsoft Entra ID. La piattaforma comunica tramite il sistema di autenticazione tramite client Oauth 2
Le configurazioni necessarie da inserire nel file delle istanze per ogni singolo tenant sono:
Dove: servizi.comune.bugliano.pi.it è una url di esempio di un'istanza della piattaforma
La piattaforma è integrata con vari sistemi di protocollo le cui integrazioni sono sviluppate da OpenCity Labs. In questa pagina si descrivono i vari metodi di protocollazione e le features implementate, non implementate, non supportate, e da verificare.
Features | |
---|---|
🐞 Corretto errore di autenticazione se il luogo di nascita non è presente nei dati passati dal sistema di autenticazione
🐞 Corretti alcuni bug nel servizio di prenotazione appuntamenti sull'area personale
🐞 Risolto bug che causava la perdita di dati nella compilazione di un servizio al reload della pagina (2340)
🐞 Risolto bug di upload di file p7m in fase di accettazione di una pratica via API, il file adesso viene salvato con l'estensione corretta e non con l'estensione .bin (2328)
🐞 Corrette notifiche all'operatore per le prenotazioni di appuntamenti tramite utente non loggato (2342)
Risolto bug che si verificava durante la gestione dell'esito di pagamento
In questa versione abbiamo dismesso completamente Iris payment proxy (version 1) sostituito completamente dalla versione 2
Registry: la Django administration non è accessibile per un errore con csrf token .
Di seguito la lista dei microservizi con le versioni aggiornate
🆙 Core 3.1.0
Varnish 1.3.1
Form Server 1.4.2
Form Builder 0.6.0
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.24
Document updater 1.1.21
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.3.0
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy (version 1) 1.8.5
MyPay payment proxy (version 2) 2.0.0
MyPay wrapper 2.0.3
Iris payment proxy (version 2) 2.0.1
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 2.0.0
Dedagroup payment proxy 1.0.24
Silfi payment proxy 1.0.14
APKappa payment proxy 1.0.11
Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.3.0
Registry 2.0.1
Protocol proxy italProt 1.1.3
Protocol proxy AGSPR 1.0.8
Integrazione PDND
Pdnd-connector 1.0.4
Widget
Widget Segnalazioni sul territorio 1.15.10
Widget Richiedi Assistenza 1.6.2
Widget Prenotazione appuntamento 1.8.15
Widget Login Box 1.4.2
Widget Satisfy 1.5.6
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
La principale novità della release 2.46.0 è la gestione delle notifiche dei calendari da parte di un Operatore
Da questa release sarà infatti possibile scegliere per quali calendari si vuole ricevere le notifiche.
Nel menù dell'operatore è ora presente una nuova voce di menù "Impostazioni notifiche"
Tramite questa sezione l'operatore potrà facilmente selezionare o deselezionare i calendari da cui vuole ricevere una notifica.
Le altre novità della release sono:
🐞 Risolto errore gestione cambio di stato pagamento nel flusso di pagamento online (10) 🐞 Rimozione salva bozza in prenota appuntamenti se utente non è autenticato (43) 🌄 Esposizione del codice breve dell'appuntamento nella API new-draft (2214) 🌄 Aggiunta visualizzazion del codice breve per un appuntamento nella landing page (48) 🐞 Corretto errore di loop infinito sul sistema di retry se un microservizio che lo usa omette il retry counter (16) 🐞 Migliorata la selezione dell'orario di un appuntamento dinamico per prenotazione sale (2207) 🐞 Corretto bug che effettuava chiamate multiple di session-auth in Formio (2203) 🐞 Correzione dei colori nel tema Amaranto (37) 🐞 Allineati i colori dei componenti calendario con il tema impostato (2199) 🌄 Aggiunta ntegrazione Residenza archetipo con PDND (27) 🌄 Minor fix sull'invio della pratica (2175) 🐞 Corretto bug che permetteva l'abilitazione un gateway di pagamento via API del servizio anche se il gateway non era abilitato a livello di teant (2173) 🌄 Aggiunto link Diretto al Calendario nelle Email di Prenotazione Appuntamento (2164) 🐞 Corretto bug che impediva il pagamento immediato su pratiche compilate come Operatore (2163) 🌄 Aggiunta documentazione integrazione sistema esterno che supporti autenticazione tramite jwt (2147) 🐞 Corretto errore nel salvataggio della bozza quando il richiedente non compare nel primo step del form (2134) 🐞 Disabilitata possibilità di richiedere integrazioni su servizi con flusso inoltro (2105) 🐞 Corretto bug che permetteva la creazione di pagamenti multipli al caricamento della pagina - MyPay v1 (2099) 🐞 Migliorata la gestione di errori da parte del gateway MyPay v1 (2098) 🐞 Il componente giorno adesso compare correttamente nel'export csv dell pratiche (2058) 🐞Corretto bug che impediva di visualizzare tutti gli stati (acquisita e inviata) nell'iter (2050)
Di seguito la lista dei microservizi con le versioni aggiornate
🆙 Core 2.46.0
Varnish 1.3.1
Form Server 1.4.1
Form Builder 0.5.6
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.1.0
Payment updater 1.2.1
Document dispatcher 1.3.16
🆙 Document updater 1.1.14
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti sono arrivato qui
Payments poller 1.2.0
Efil payment proxy 1.7.1
MyPay payment proxy(version 1) 1.8.5
🆙 MyPay payment proxy(version 2) 2.0.0
MyPay wrapper 1.8.5
Iris payment proxy(version 1) 1.5.1
🆙 Iris payment proxy(version 2) 2.0.0
PmPay payment proxy 1.0.8
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.4
🆙 Dedagroup payment proxy 1.0.22
🆙 Silfi payment proxy 1.0.12
APKappa payment proxy 1.0.10
Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.13
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.2.0
🆙 Registry 1.14.0
Protocol proxy italProt 1.1.0
Protocol proxy AGSPR 1.0.0
Widget
Widget Segnalazioni sul territorio 1.15.5
Widget Richiedi Assistenza 1.6.2
🆙 Widget Prenotazione appuntamento 1.8.12
Widget Login Box 1.4.2
Widget Satisfy 1.5.3
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🐞 Correzione verifica tipo prima di convertire la data
🐞 [2290] Gestione di un errore durante il pagamento online a partire dalla sezione pagamenti 2.49
🐞 [2306] Errore riferimento al luogo dell'appuntamento con link online 2.49
🐞 [2312] Aggiunta indicizzazione per Uffici Giudiziari
🐞 [2285] Decodifica il codice catastale nel caso di paese estero 2.49
🐞 Aggiornamento versione axios su 2.49
🌄 Aggiunge lo issuer in jwt payload
🐞 Corregge lo spidcode nell'autenticazione openlogin
🐞 Corregge la serializzazione dei dati nell'API dell'appication
Una delle novità principali della release è la possibilità di specificare il numero massimo di prenotazioni attive per utente nella configurazione dei calendari.
È infatti possibile dall'interfaccia di configurazione del calendario poter specificare il numero massimo di prenotazioni ed il periodo per cui un utente può prendere appuntamenti su un singolo calendario.
Il controllo lato piattaforma viene effettuato sul codice fiscale o sull'email associata alla prenotazione.
Le ulteriori novità della release sono
Di seguito la lista dei microservizi con le versioni aggiornate
Pagamenti
Protocolli
Integrazione PDND
Widget
Analytics
Satisfy
Ratings Aggregator ???
Le novità principali di questa release sono:
🐞 Corretto bug cge impediva la visualizzazione degli allegati inviati con protocollo pec () 🐞 Miglioramenti componenti segnalazioni in versione mobile () 🐞 Correzione formato importo per pagamenti Mypay v1 () 🌄 Integrazione e-service stato famiglia () 🐞 Corretto errore di validazione della data di rilascio di un bollo se non viene compilata l'ora () 🐞 Corretta data ultima per fornire l'esito della domanda errata nell'email operatore () 🐞 Corretto bug durante la creazione di un calendario () 🐞 Corretto errore visualizzazione disponibilità dell'ultimo giorno del mese () 🐞 Prenotazione appuntamento - corretto "sfarfallio" all'apertura select () 🐞 Corretto errore di upload allegati di tipo p7m su Safari e Firefox () 🐞 Link al dettaglio della pratica dopo il login operatore non manda al dettaglio delle pratiche () 🐞 Aggiunto link mancante nel menù di navigazione laterale della landing page () 🐞 Miglioramenti componenti segnalazioni in versione mobile () 🌄 Aggiunto Permettere la creazione di un collegamento tra il modulo di form.io e un front-end esterno () 🌄 Aggiunta possibilità di filtrare la lista degli appuntamenti tramite API per data dell'appuntamento () 🐞 Il dovuto presente viene adesso annullato in fase di registrazione del pagamento da parte dell'operatore () 🌄 Aggiunta possibilità di creazione dei dovuti nel proxy di pagamento JPPA () 🐞 Corretta documentazione per la creazione di un servizio () 🐞 Corretto bug che impediva il corretto salvataggio della configurazione bolli sull'importazione del servizio () 🌄 Esposta la lingua di compilazione della pratica nelle API ()
Di seguito la lista dei microservizi con le versioni aggiornate
🆙 Core
Varnish
Form Server
Form Builder
Payment dispatcher (event version 1)
🆙 Payment dispatcher (event version 2)
Payment updater
🆙 Document dispatcher
🆙 Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Pagamenti sono arrivato qui
Protocolli
Widget
Analytics
Satisfy
Ratings Aggregator ???
🆙 Core
Varnish
Form Server
Form Builder
Payment dispatcher (event version 1)
🆙 Payment dispatcher (event version 2)
Payment updater
Document dispatcher
Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Pagamenti sono arrivato qui
Protocolli
Widget
Analytics
Satisfy
Ratings Aggregator ???
🆙 Core
Varnish
Form Server
Form Builder
Payment dispatcher (event version 1)
Payment dispatcher (event version 2)
Payment updater
Document dispatcher
Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Pagamenti sono arrivato qui
Protocolli
Widget
Analytics
Satisfy
Ratings Aggregator ???
🆙 Core
Varnish
Form Server
Form Builder
Payment dispatcher (event version 1)
Payment dispatcher (event version 2)
Payment updater
🆙 Document dispatcher
Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Pagamenti sono arrivato qui
Protocolli
Widget
Analytics
Satisfy
Ratings Aggregator ???
🆙 Core
Varnish
Form Server
Form Builder
Payment dispatcher (event version 1)
🆙 Payment dispatcher (event version 2)
Payment updater
🆙 Document dispatcher
🆙 Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper (confluent platform 7.0.0)
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Pagamenti sono arrivato qui
Protocolli
Widget
Analytics
Satisfy
Ratings Aggregator ???
🆙 Core
Varnish
Form Server
Form Builder
Payment dispatcher (event version 1)
🆙 Payment dispatcher (event version 2)
Payment updater
🆙 Document dispatcher
Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper (confluent platform 7.0.0)
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Pagamenti
Protocolli
Widget
Analytics
Satisfy
Ratings Aggregator ???
Servizio per l'integrazione con l'intermediario di pagamento XXX (vedi per la lista completa)
Servizio per l'integrazione con il sistema di protocollo YYY (vedi per la lista completa)
Nome | Required | Default | Note |
---|---|---|---|
Nome | Required | Default | Note |
---|---|---|---|
Nome | Required | Default | Note |
---|---|---|---|
Nome | Required | Note |
---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
SPID L1/L2 | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
SPID L1/L2 | CNS | CIE L1 | CIE L2 | CIE L3 | eIDAS |
---|---|---|---|---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Features | |
---|---|
Silfi Payment Proxy: Le chiamate API senza certificato non funzionano Dedagroup payment proxy: Aggiornamento dei pagamenti non completati Dedagroup payment proxy: Retry di un pagamento non completato Area Personale - Core: Retry di un pagamento non completato Area Personale - Core: visualizzazione di un messaggio di errore in caso di errore durante il pagamento
Application Registry: Migliorati i log su sentry Application Registry: Upgrade Django alla versione 4
Area Personale - Core: I filtri sull'API delle applications danno risultati inaffidabili quando si filtra sulle date Area Personale - Core: Il doppio click sul pulsante di accettazione della pratica produce messaggi duplicati
Area Personale - Core: Blocco invio di comunicazioni sull'appuntamento senza contenuto
Area Personale - Core: Visualizzazione del riepilogo con piu step formio Area Personale - Core: Errore visualizzazione testo tempi e scadenze con scheda esterna
Widget Servizio: Gestione traduzioni Widget Servizio: gestire popolamento dati utente (Profile Blocks) Form Sync: Parametro in input per aggiornamento automatico dei componenti del form PDND Connector: [BUG] Il servizio deve selezionare correttamente i parametri in base all'ambiente di esecuzione 🧹 Fake Registry Proxy: Aggiornamento versione Golang e dipendenze 1.20 -> 1.22 🧹 Document dispatcher: Aggiornamento versione Golang e dipendenze 1.20 -> 1.22 Simple ID Generator: Generare l'id numerico a partire dalla prima segnalazione contenente un id progressivo
🐞 Corretto bug ne document dispatcher che impediva di fare il parsing dei campi "event_version" () 🐞 Rimozione possibilità di procedere al pagamento di dovuti annullati () 🐞 Corretto bug per cui le pratiche acquisite e protocollate non presentano la data di protocollazione () 🐞 Corretto bug per cui la causale del debito non veniva inclusa in fase di creazione di quest'ultimo () 🐞 Corretto bug per cui se il protocollo restituisce errore, il proxy lo riconosce come protocollazione positiva () 🐞 Rimossa produzione erronea di eventi doppi di tipo documento per lo stesso stato () 🌄 Migliorata la comunicazione al cittadino in caso di importazione dovuto () 🌄 Salvataggio nel servizio delle configurazioni di pagamento () 🐞 Corretto bug che impediva la modifica della bozza della segnalazione () 🐞 I campi non provenienti dalla pdnd nel form oc-coniuge sono adesso modificabili () 🌄 Aggiunta la possibilità nel form builder di deprecare un form () 🌄 Aggiunto nuovo tema Rivoli () 🐞 Rimossa la possibilità di copiare dal campo password () 🐞 Corretto bug di impostazione della data di scadenza di default di un dovuto importato tramite csv () 🌄 Aggiunta la possibilità di fascicolare e trasmettere a più uffici un pratica protocollata nel protocollo Urbi Smart () 🐞 Corretto errore di visualizzazione degli orari di chiusura su visualizzazione mensile del calendario operatori () 🌄 Aggiunte api per reperire i dati profilo del cittadino (profile blocks) () 🐞 Pulsante dettaglio sulla scrivania deve indirizzare al dettaglio della pratica () 🌄 Aggiunto controllo e limitazioni su caricamento immagini e file nel widget delle segnalazioni() 🌄 Aggiunta importazione dovuti mediante API nel gateway di pagamento jppa() 🌄 Aggiunta possibilità come cittadino di poter pagare i dovuti di pagamenti non creati a partire dall'area personale tramite il proxy di pagamento Silfi payment proxy ()
🆙 Core
Varnish
🆙 Form Server
Form Builder
Payment dispatcher (event version 1)
Payment dispatcher (event version 2)
Payment updater
🆙 Document dispatcher
🆙 Document updater
Gotenberg
PostgreSQL
MongoDB
Kafka e Zookeeper
KsqlDB
KsqlDB-init
Kafka HTTP API (vector)
Payments poller
Efil payment proxy
MyPay payment proxy(version 1)
MyPay payment proxy(version 2)
MyPay wrapper
Iris payment proxy(version 1)
Iris payment proxy(version 2)
PmPay payment proxy
External page payment proxy
PagoPA payment proxy
Dedagroup payment proxy
🆙 Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
Fake registry proxy
Protocol proxy Sipal
Pitre soap proxy
🆙 Registry
Protocol proxy italProt
🆙 Protocol proxy AGSPR
🆙 Pdnd-connector
🆙 Widget Segnalazioni sul territorio
Widget Richiedi Assistenza
Widget Prenotazione appuntamento
Widget Login Box
🆙 Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
Payments poller
Efil payment proxy
MyPay payment proxy(version 1)
🆙 MyPay payment proxy(version 2)
MyPay wrapper
Iris payment proxy(version 1)
🆙 Iris payment proxy(version 2)
PmPay payment proxy
External page payment proxy
PagoPA payment proxy
Dedagroup payment proxy
🆙 Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
Fake registry proxy
Protocol proxy Sipal
🆙 Pitre soap proxy
Registry
Protocol proxy italProt
Protocol proxy AGSPR
🆙 Widget Segnalazioni sul territorio
Widget Richiedi Assistenza
🆙 Widget Prenotazione appuntamento
Widget Login Box
Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
Payments poller
Efil payment proxy
🆙 MyPay payment proxy
🆙 MyPay wrapper
Iris payment proxy
PmPay payment proxy
External page payment proxy
PagoPA payment proxy
Dedagroup payment proxy
🆙 Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
🆙 Fake registry proxy
Protocol proxy Sipal
🆙 Pitre soap proxy
🆙 Registry
Protocol proxy italProt
Protocol proxy AGSPR
Widget Segnalazioni sul territorio
Widget Richiedi Assistenza
🆙 Widget Prenotazione appuntamento
Widget Login Box
Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
🆙 Payments poller
Efil payment proxy
🆙 MyPay payment proxy
🆙 MyPay wrapper
🆙 Iris payment proxy
PmPay payment proxy
External page payment proxy
PagoPA payment proxy
Dedagroup payment proxy
Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
Fake registry proxy
Protocol proxy Sipal
🆙 Pitre soap proxy
🆙 Registry
Protocol proxy italProt
Protocol proxy AGSPR
🆙 Widget Segnalazioni sul territorio
🆙 Widget Richiedi Assistenza
🆙 Widget Prenotazione appuntamento
Widget Login Box
Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
Payments poller
Efil payment proxy
🆙 MyPay payment proxy
MyPay wrapper
Iris payment proxy
PmPay payment proxy
External page payment proxy
PagoPA payment proxy
Dedagroup payment proxy
Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
🆙 Fake registry proxy
Protocol proxy Sipal
🆙 Pitre soap proxy
🆙 Registry
Protocol proxy italProt
Protocol proxy AGSPR
🆙 Widget Segnalazioni sul territorio
Widget Richiedi Assistenza
🆙 Widget Prenotazione appuntamento
Widget Login Box
Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
Payments poller
Efil payment proxy
MyPay payment proxy
MyPay wrapper
Iris payment proxy
PmPay payment proxy
External page payment proxy
PagoPA payment proxy
🆙 Dedagroup payment proxy
Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
Fake registry proxy
Protocol proxy Sipal
Pitre soap proxy
Registry
Protocol proxy italProt
Protocol proxy AGSPR
🆙 Widget Segnalazioni sul territorio
Widget Richiedi Assistenza
Widget Prenotazione appuntamento
Widget Login Box
Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
Payments poller
Efil payment proxy
🆙 MyPay payment proxy
MyPay wrapper
🆙 Iris payment proxy
🆙 PmPay payment proxy
External page payment proxy
PagoPA payment proxy
Dedagroup payment proxy
🆙 Silfi payment proxy
APKappa payment proxy
Siscom payment proxy
Fake registry proxy
Protocol proxy Sipal
Pitre soap proxy
🆙 Registry
Protocol proxy italProt
Protocol proxy AGSPR
Widget Segnalazioni sul territorio
🆙 Widget Richiedi Assistenza
🆙 Widget Prenotazione appuntamento
Widget Login Box
Widget Satisfy
Charts exporter
First availability aggregator
Services aggregator
Clickhouse
Bookings aggregator
Hasura
Ratings API (vector)
✅ Supportato
❌ Non supportato
✅
❌
✅
✅
✅
❌
✅
❌
✅
✅
✅
❌
✅
✅
✅
✅
✅
❌
✅
✅
✅
✅
❌
✅
✅
✅
✅
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
✅
✅
✅
✅
✅
❌
✅
❌
❌
❌
❌
❌
OCSDC_SCHEME
No
https
Usato per i link inseriti nelle email transazionali
OCSDC_HOST
No
localtest.me
Usato per i link inseriti nelle email transazionali
DB_DRIVER
No
pdo_pgsql
Database configuration
DB_HOST
No
postgres
DB_PORT
No
5432
DB_NAME
No
sdc_multi
DB_USER
No
sdc
DB_PASSWORD
No
sdc
MAILER_URL
No
smtp://mailserver:1025
Configurazione per l'invio di messaggi transazionali (DSN)
PEC_MAILER_TRANSPORT
No
smtp
Configurazione server per l'invio di messaggi ai sistemi di protocollo che accettano PEC
PEC_MAILER_HOST
Yes
smtp.pec.host
PEC_MAILER_PORT
No
465
PEC_MAILER_USER
No
null
PEC_MAILER_PASSWORD
No
null
PEC_DELIVERY_ADDRESS
Yes
pec.stanzadelcittadino@localtest.me
APP_SECRET
Yes
ThisTokenIsNotSoSecretChangeIt
DEFAULT_FROM_EMAIL_ADDRESS
No
stanzadelcittadino@localtest.me
WKHTMLTOPDF_SERVICE
Yes
Url dell'API del servizio Gotenberg
PDF_CONVERT_TYPE
No
url
Tipo di conversione utilizzata nella stampa pdf di una pratica, possibili valori: url - (il micro servizio visita la pagina da stampare), html (al micro servizio viene passato l'html della pratica)
EZ_PASSWORD
No
ez
PASSWORD_LIFE_TIME
No
365
Durata in giorni della password per amministratori e operatori: dopo questa data l'account resta attivo ma al primo login verra' richiesto il cambio password
INACTIVE_USER_LIFE_TIME
No
545
Numero massimo di giorni dopo il quale in assenza di login l'account viene bloccato
FORMSERVER_PRIVATE_URL
Yes
http//formserver
URL al formserver usato dal processo PHP per aggiornare i moduli
FORMSERVER_PUBLIC_URL
Yes
URL al formserver usato da utenti ed operatori per visualizzare i moduli
FORMSERVER_ADMIN_URL
Yes
URL al formserver usato dagli amministratori per visualizzare i moduli
HASH_VALIDITY
No
1
TOKEN_TTL
No
3600
Durata del token di autenticazione in secondi
RECAPTCHA_KEY
Yes
Credenziali del recaptcha usato sulle pratiche anonime
RECAPTCHA_SECRET
Yes
Credenziali del recaptcha usato sulle pratiche anonime
SENTRY_DSN
No
Se configurato abilita l'integrazione con un server Sentry
SENTRY_TRACES_SAMPLE_RATE
No
Decimale da 0 a 1. Specifica la percentuale di transazioni inviate a Sentry. (Esemio: se impostato 0.2 il 20% delle transazioni saranno registrate ed inviate)
LOGIN_ROUTE
No
login_pat
Autenticazione di default, sovrascribile per tenant
SINGLE_LOGOUT_URL
No
/Shibboleth.sso/Logout
Url a cui rendirizzare dopo il logout
BROWSERS_RESTRICTIONS
No
null
CACHE_MAX_AGE
No
0
Valore degli header cache-control
restituiti dai path che consentono il caching
UPLOAD_DESTINATION
No
local_filesystem
Destinazione dei file caricati dagli utenti del sistema. Alternativa: s3_filesystem e allora richiede le variabili S3_** per dettagliare le configurazioni
S3_REGION
No
eu-west-1
S3_KEY
No
S3_SECRET
No
S3_BUCKET
No
test
KAFKA_BROKERS
No
Lista dei broker di kafka, necessaria per i check sui pagamenti
KAFKA_URL
No
null
Se configurato, gli eventi delle entità dell'applicativo vengono inviati al server Kafka
KAFKA_TOPIC_APPLICATIONS
No
applications
Nome del topic a cui vengono inviati gli eventi relativi alle Pratiche
KAFKA_TOPIC_SERVICES
No
services
Nome del topic a cui vengono inviati gli eventi relativi ai Servizi
KAFKA_TOPIC_PAYMENTS
No
payments
Nome del topic a cui vengono inviati gli eventi relativi ai Payments
API_VERSION
No
1
Versione delle API service in caso non venga specificato
SKIP_CACHE_WARMUP
No
false
Salta la creazione anticipata della cache all'avvio del container
SIGNATURE_CHECK_WS_URL
No
null
Url del microservizio per la verifica dei file firmati
IP_INFO_WS_URL
No
null
Url del microservizio per recupero di informazioni da ip
DEFAULT_CACHE_REDIS_PROVIDER
No
redis://redis:6379
Provider della cache redis espresso in DSN. Es: redis://redis:6379
DEFAULT_CACHE_LIFETIME
No
86400
TTL (Time To Live) della cache dell'applicazione espresso in secondi. Valore di default 86400 (1 giorno)
DEFAULT_CACHE_PREFIX_SEED
No
sdc
Utilizzato per calcolare le chiavi della cache
SATISFY_WIDGET_URL
No
Url del widget per la valutazione delle pagine/servizi da parte degli utenti
SATISFY_API_URL
No
Endpoint API per la configurazione del widget di soddisfazione utente
SATISFY_SECRET
No
null
Secret per accesso alle API per la configurazione del widget di soddisfazione utente
REGISTRY_API_URL
No
null
Endpoint API per la configurazione dei protocolli esterni disponibili nel registry
REGISTRY_API_KEY
No
null
Secret per accesso alle API per la configurazione dei protocolli esterni disponibili nel registry
HOME_PAGE
No
servizi_list
Serve per specificare una homepage differente dalla lista dei servizi, il valore deve essere il nome di una rotta
API_USER_PASSWORD
No
change_me
Password per l'utente api
STACK_IDENTIFIER
No
sdc
Identificativo dello stack attuale
PITRE_ADAPTER_URL
No
Indirizzo del Pitre Soap Proxy
GISCOM_ADAPTER_URL
No
GISCOM_PASSWORD
No
giscom
GISCOM_ADAPTER_USERNAME
No
pippo
GISCOM_ADAPTER_PASSWORD
No
passw
QUEUEIT_CUSTOMER_ID
No
Integrazione con servizio queue-it
QUEUEIT_SECRET
No
Your 72 char secret key as specified in Go Queue-it self-service platform
QUEUEIT_CONFIG_FILE
No
Absolute path of Queue-it configuration file
MYPAY_ADAPTER_URL
No
Indirizzo del MyPay Soap Proxy
IO_API_URL
No
Url a cui effettuare le chiamate per l'App.IO: e' possibile con questa variabile indirizzare le chiamate a un proprio proxy interno
INSTANCE_OVERRIDE
No
false
Impostare a true per abilitare la funzionalità
INSTANCE_address
No
Indirizzo completo dell'applicazione, es: stanzadelcittadino.localtest.me/comune-di-bugliano
INSTANCE_identifier
No
Identificativo dell'ente sul database, es: comune-di-bugliano
INSTANCE_database:
No
Nome del database dell'istanza, es: sdc_bugliano
INSTANCE_codice_meccanografico
No
Codice meccanografico, es: c_cbug (puo' essere un codice di fantasia)
key
Yes
Identificativo univoco del protocollo
name
Yes
Nome visualizzato dall'amministratore nella configurazione del servizio
handler
Yes
Tipologia di protocollo: infor
sipal
pec
pitre
external
(indicare external
se l'implementazione del protocollo è esterna all'applicazione )
url
No
Url API del protocollo esterno (obbligatorio se si utilizza l'handler external
)
headers
No
Eventiali headers necessari per la comunicazione con le API del protocollo esterno
enabled
Yes
Indica se la configurazione del protocollo è abilitata sull'ente
Mezzo di Invio
❌
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❌
Fascicolazione fissa
✅
Mezzo di Invio
❌
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❌
Fascicolazione fissa
✅
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❗
Fascicolazione fissa
✅
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❌
Fascicolazione fissa
✅
Mezzo di Invio
✅
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❌
Fascicolazione fissa
✅
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❌
Fascicolazione fissa
✅
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
✅
Fascicolazione fissa
✅
Mezzo di Invio
✅
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❗
Fascicolazione fissa
✅
Mezzo di Invio
✅
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❗
Fascicolazione fissa
✅
Mezzo di Invio
✅
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❗
Fascicolazione fissa
✅
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
✅
Fascicolazione fissa
❌
Mezzo di Invio
✅
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
✅
Fascicolazione fissa
❌
Mezzo di Invio
❌
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❗
Fascicolazione fissa
✅
Mezzo di Invio
✅
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
✅
Fascicolazione fissa
✅
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❌
Fascicolazione fissa
❌
Versione Evento Document
v1
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
✅
Fascicolazione fissa
✅
Versione Evento Document
v1
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❗
Fascicolazione fissa
✅
Versione Evento Document
v1
Mezzo di Invio
❌
Ufficio Mittente/Destinatario
✅
Classificazione
❗
Fascicolazione per pratica
❌
Fascicolazione fissa
✅
Versione Evento Document
v1
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
❗
Fascicolazione per pratica
❗
Fascicolazione fissa
❗
Versione Evento Document
v1
🆙 Core 2.35.1
Varnish 1.3.1
Form Server 1.4.1
🆙 Form Builder 0.5.6
🆙 Payment dispatcher (event version 1) 1.2.4
🆙 Payment dispatcher (event version 2) 2.0.1
🆙 Payment updater 1.2.1
🆙 Document dispatcher 1.3.8
🆙 Document updater 1.1.7
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0 (confluent platform 7.0.0)
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.1.0
🆙 IEfil payment proxy 1.6.2
🆙 IMyPay payment proxy 1.7.1
🆙 MyPay wrapper 2.0.3
Iris payment proxy 1.4.0-rc.7
PmPay payment proxy 1.0.6
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.2
🆙 Dedagroup payment proxy 1.0.8
Protocolli
🆙 Fake registry proxy 1.4.6
Protocol proxy Sipal 1.1.8
🆙 Pitre soap proxy 1.1.8
🆙 Registry 1.12.2
🆙 protocol proxy Italprot 1.1.0-rc.0
Widget
🆙 Widget Segnalazioni sul territorio 1.13.2
Widget Richiedi Assistenza 1.5.2
🆙 Widget Prenotazione appuntamento 1.6.1
Widget Login Box 1.4.2
Widget Satisfy 1.5.2
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
🆙 Core 2.37.0
🆙 Varnish 1.3.1
Form Server 1.4.1
Form Builder 0.5.6
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.0.1
Payment updater 1.2.1
Document dispatcher 1.3.9
Document updater 1.1.10
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0 (confluent platform 7.0.0)
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.1.0
🆙 Efil payment proxy 1.7.0
🆙 MyPay payment proxy 1.7.2
🆙 MyPay wrapper 1.8.0
🆙 Iris payment proxy 1.5.0
PmPay payment proxy 1.0.6
External page payment proxy 1.1.2
🆙 PagoPA payment proxy 1.0.4
🆙 Dedagroup payment proxy 1.0.10
🆙 Silfi payment proxy 1.0.6
🆙 APKappa payment proxy 1.0.10
🆙 Siscom payment proxy 1.0.5
Protocolli
Fake registry proxy 1.4.7
Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.1.8
Registry 1.12.2
Protocol proxy italProt 1.1.0
Protocol proxy AGSPR 1.0.0
Widget
🆙 Widget Segnalazioni sul territorio 1.14.1
🆙 Widget Richiedi Assistenza 1.6.0
🆙 Widget Prenotazione appuntamento 1.8.3
Widget Login Box 1.4.2
Widget Satisfy 1.5.2
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
Data di rilascio: 22 novembre 2023
Pagamenti
OC Python SDK 1.2.0
Efil payment proxy 1.6.1
🆙 MyPay payment proxy 1.6.4
MyPay wrapper 2.0.1
Iris payment proxy 1.3.5
PmPay payment proxy 1.0.6
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.2
Dedagroup payment proxy 1.0.4
Payment updater 1.2.0
Payment KsqlDB 1.1.0
Protocolli
🆙 Document dispatcher 1.2.8
🆙 Document updater 1.12.0
🆙 Fake registry proxy 1.2.8
🆙 Protocol proxy Sipal 1.1.6
Pitre soap proxy 1.1.6
🆙 Registry 1.12.0
Widget
🆙 Widget Segnalazioni sul territorio 1.10.2
🆙 Widget Richiedi Assistenza 1.2.9
🆙 Widget Prenotazione appuntamento 1.4.9
🆙 Widget Login Box 1.3.1
🆙 Widget Satisfy 1.4.9
Misc
Analytics 1.4.7
Data di rilascio: 8 novembre 2023
Payments poller 1.0.2
Analytics 1.4.7
Pitre soap proxy 1.1.6
OC Python SDK 1.2.0
🆙 Registry 1.11.3
Efil payment proxy 1.6.1
MyPay payment proxy 1.6.3
🆙 MyPay wrapper 2.0.1
🆙 Iris payment proxy 1.3.5
🆙 PmPay payment proxy 1.0.6
🆙 External page payment proxy 1.1.2
🆙 PagoPA payment proxy 1.0.2
🆙 Dedagroup payment proxy 1.0.4
Payment updater 1.2.0
Payment KsqlDB 1.1.0
🆙 Core 2.33.0-rc.5
Form Server 1.4.1
2.0.0Form Builder 0.5.5
Pagamenti
Payments poller 1.0.2
Efil payment proxy 1.6.1
MyPay payment proxy 1.7.0
MyPay wrapper 2.0.1
🆙 Iris payment proxy 1.4.0-rc.7
PmPay payment proxy 1.0.6
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.2
🆙 Dedagroup payment proxy 1.0.6
Payment updater 1.2.0
Payment KsqlDB 1.1.0
Protocolli
🆙 Document dispatcher 1.3.2
🆙 Document updater 1.1.5
🆙Fake registry proxy 1.3.0
🆙 Protocol proxy Sipal 1.1.8
Pitre soap proxy 1.1.6
Registry 1.12.0
Widget
🆙 Widget Segnalazioni sul territorio 1.11.1
🆙 Widget Richiedi Assistenza 1.4.2
🆙 Widget Prenotazione appuntamento 1.7.0-rc-4
🆙 Widget Login Box 1.4.2
🆙 Widget Satisfy 1.5.2
Analytics
🆙 Core 2.34.1
🆙 Varnish 1.3.1
Form Server 1.4.1
Form Builder 0.5.5
Payment dispatcher (event version 1) 1.2.3
Payment dispatcher (event version 2) 2.0.0
Payment updater 1.2.0
🆙 Document dispatcher 1.3.4
🆙 Document updater 1.1.6
🆙 Gotenberg 7.9.2
🆙 PostgreSQL 14.9-alpine3.18
🆙 MongoDB 4.2.2
🆙 Kafka e Zookeeper 3.0.0 (confluent platform 7.0.0)
KsqlDB 1.1.0
KsqlDB-init 1.4.7
🆙 Kafka HTTP API (vector) 0.18.1
Pagamenti
🆙 Payments poller 1.1.0
Efil payment proxy 1.6.1
MyPay payment proxy 1.7.0
MyPay wrapper 2.0.1
🆙 Iris payment proxy 1.4.0
PmPay payment proxy 1.0.6
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.2
🆙 Dedagroup payment proxy 1.0.6
GovPay payment proxy 1.0.0
Silfi payment proxy 1.0.4
Protocolli
🆙 Fake registry proxy 1.4.2
Protocol proxy Sipal 1.1.8
Pitre soap proxy 1.1.6
🆙 Registry 1.12.1
Protocol proxy italProt 1.0.4
Widget
🆙 Widget Segnalazioni sul territorio 1.12.3
Widget Richiedi Assistenza 1.4.2
🆙 Widget Prenotazione appuntamento 1.6.1
Widget Login Box 1.4.2
Widget Satisfy 1.5.2
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
Pagamenti
Payments poller 1.0.2
Efil payment proxy 1.6.1
🆙 MyPay payment proxy 1.7.0
MyPay wrapper 2.0.1
Iris payment proxy 1.3.5
PmPay payment proxy 1.0.6
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.2
Dedagroup payment proxy 1.0.4
Payment updater 1.2.0
Payment KsqlDB 1.1.0
Protocolli
🆙 Document dispatcher 1.2.9
🆙 Document updater 1.12.0
Fake registry proxy 1.2.8
🆙 Protocol proxy Sipal 1.1.7
Pitre soap proxy 1.1.6
Registry 1.12.0
Widget
🆙 Widget Segnalazioni sul territorio 1.10.3
🆙 Widget Richiedi Assistenza 1.3.0
🆙 Widget Prenotazione appuntamento 1.5.1
Widget Login Box 1.3.1
🆙 Widget Satisfy 1.5.0
Analytics
🆙 Core 2.36.0
Varnish 1.3.1
Form Server 1.4.1
Form Builder 0.5.6
Payment dispatcher (event version 1) 1.2.4
Payment dispatcher (event version 2) 2.0.1
Payment updater 1.2.1
🆙 Document dispatcher 1.3.9
🆙 Document updater 1.1.10
Gotenberg 7.9.2
PostgreSQL 14.9-alpine3.18
MongoDB 4.2.2
Kafka e Zookeeper 3.0.0 (confluent platform 7.0.0)
KsqlDB 1.1.0
KsqlDB-init 1.4.7
Kafka HTTP API (vector) 0.18.1
Pagamenti
Payments poller 1.1.0
Efil payment proxy 1.6.2
🆙 MyPay payment proxy 1.7.2
MyPay wrapper 2.0.3
Iris payment proxy 1.4.0
PmPay payment proxy 1.0.6
External page payment proxy 1.1.2
PagoPA payment proxy 1.0.2
🆙 Dedagroup payment proxy 1.0.8
🆙 Silfi payment proxy 1.0.5
🆙 APKappa payment proxy 1.0.9
🆙 Siscom payment proxy 1.0.4
Protocolli
🆙 Fake registry proxy 1.4.7
🆙 Protocol proxy Sipal 1.2.1
Pitre soap proxy 1.1.8
Registry 1.12.2
🆙 Protocol proxy italProt 1.1.0
🆙 Protocol proxy AGSPR 1.0.0
Widget
🆙 Widget Segnalazioni sul territorio 1.13.5
🆙 Widget Richiedi Assistenza 1.5.3
🆙 Widget Prenotazione appuntamento 1.6.1
Widget Login Box 1.4.2
Widget Satisfy 1.5.2
Analytics
Charts exporter 1.4.7
First availability aggregator 1.4.7
Services aggregator 1.4.7
Clickhouse 1.4.7
Bookings aggregator 1.4.7
Satisfy
Data di rilascio: 10 ottobre 2023
🆙 Core 2.28.0
Form Server 1.3.0
Form Builder 0.5.2
Payment dispatcher 1.2.1
Payments poller 1.0.2
Analytics 1.4.7
Pitre soap proxy 1.1.6
OC Python SDK 1.2.1
🆙 Registry 1.11.0
Efil payment proxy 1.6.0
MyPay payment proxy 1.6.0
MyPay wrapper 2.0.0
Iris payment proxy 1.3.3
PmPay payment proxy 1.0.5
🆙 External page payment proxy 1.1.1
PagoPA payment proxy 1.0.1
🆙 Dedagroup payment proxy 1.0.1
Payment updater 1.2.0
Payment KsqlDB 1.1.0
🆙 Widget Segnalazioni sul territorio 1.9.7
🆙 Widget Richiedi Assistenza 1.2.9
🆙 Widget Prenotazione appuntamento 1.4.7
🆙 Widget Login Box 1.2.5.15
🆙 Document dispatcher 1.2.1
Data di rilascio: 29 agosto 2023
🆙 Core 2.25.0
Form Server 1.3.0
🆙 Form Builder 0.5.2
Payment dispatcher 1.2.1
Payments poller 1.0.2
Analytics 1.4.7
Pitre soap proxy 1.1.6
:up:OC Python SDK 1.2.1
Registry 1.10.0
🆙 Efil payment proxy 1.6.0
MyPay payment proxy 1.5.3
MyPay wrapper 2.0.0
Iris payment proxy 1.2.9
PmPay payment proxy 1.0.5
🆙 External page payment proxy 1.1.0
PagoPA payment proxy 1.0.0
Payment updater 1.2.0
Payment KsqlDB 1.0.5
Widget Segnalazioni sul territorio 1.9.2
Widget Richiedi Assistenza 1.2.6
Widget Prenotazione appuntamento 1.4.4
Widget Login Box 1.2.3
Document dispatcher 1.0.3
Data di rilascio: 24 ottobre 2023
🆙 Payment dispatcher 1.2.2
Payments poller 1.0.2
Analytics 1.4.7
Pitre soap proxy 1.1.6
OC Python SDK 1.2.0
🆙 Registry 1.11.1
🆙 Efil payment proxy 1.6.1
🆙 MyPay payment proxy 1.6.3
MyPay wrapper 2.0.0
🆙 Iris payment proxy 1.3.4
PmPay payment proxy 1.0.5
External page payment proxy 1.1.1
PagoPA payment proxy 1.0.1
🆙 Dedagroup payment proxy 1.0.2
Payment updater 1.2.0
Payment KsqlDB 1.1.0
Data di rilascio: 26 Settembre 2023
🆙 Core 2.26.0
Form Server 1.3.0
Form Builder 0.5.2
Payment dispatcher 1.2.1
Payments poller 1.0.2
Analytics 1.4.7
Pitre soap proxy 1.1.6
OC Python SDK 1.2.1
Registry 1.10.0
Efil payment proxy 1.6.0
MyPay payment proxy 1.5.3
MyPay wrapper 2.0.0
🆙 Iris payment proxy 1.3.3
PmPay payment proxy 1.0.5
External page payment proxy 1.1.0
🆙 PagoPA payment proxy 1.0.1
Payment updater 1.2.0
Payment KsqlDB 1.0.5
🆙 Widget Segnalazioni sul territorio 1.9.3
🆙 Widget Richiedi Assistenza 1.2.7
🆙 Widget Prenotazione appuntamento 1.4.6
Widget Login Box 1.2.3
🆙 Document dispatcher 1.2.1
Data di riascio: 12 Settembre 2023
🆙 Core 2.27.0
Form Server 1.3.0
Form Builder 0.5.2
Payment dispatcher 1.2.1
Payments poller 1.0.2
Analytics 1.4.7
Pitre soap proxy 1.1.6
OC Python SDK 1.2.1
Registry 1.10.1
Efil payment proxy 1.6.0
MyPay payment proxy 1.6.0
MyPay wrapper 2.0.0
🆙 Iris payment proxy 1.3.3
PmPay payment proxy 1.0.5
External page payment proxy 1.1.0
🆙 PagoPA payment proxy 1.0.1
🆙 Dedagroup payment proxy 1.0.0
Payment updater 1.2.0
🆙 Payment KsqlDB 1.1.0
🆙 Widget Segnalazioni sul territorio 1.9.6
🆙 Widget Richiedi Assistenza 1.2.7
🆙 Widget Prenotazione appuntamento 1.4.6
Widget Login Box 1.2.3
🆙 Document dispatcher 1.2.1
✅ Implementato
❌ Non implementato / non configurabile da form
❗ Non supportato
❓Da verificare
Mezzo di Invio
❗
Ufficio Mittente/Destinatario
✅
Classificazione
✅
Fascicolazione per pratica
❌
Fascicolazione fissa
✅