Manuale di Gestione.4.15

Transcript

Manuale di Gestione.4.15
Sistema Informativo
Anagrafe Vaccinale regionale (SIAVr)
Manuale di Gestione – versione SIAVr 4.15.
Nota di release – ISO – Rev 0.0
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
Indice
1
INTRODUZIONE
3
2
LIMITAZIONI
3
3
PREREQUISITI
3
4
CONTENUTI DI RELEASE
5
5
6
4.1
Significato dei nuovi parametri applicativi
6
4.2
Significato dei parametri applicativi presenti
6
4.3
4.3.1
4.3.2
Parametri relativi alla procedura di allineamento anagrafico HL7
Parametri di configurazione del middleware di allineamento anagrafico
Parametri di configurazione della logica di allineamento anagrafico
16
16
16
4.4
Parametri di configurazione Integrazione con anagrafe centrale SIAVr
18
INSTALLAZIONE
19
5.1
5.1.1
5.1.1.1
5.1.1.2
5.1.2
5.1.3
Informazioni preliminari
Impostazioni per gestione integrazione anagrafica (messaggi HL7 o Web Service)
Integrazione HL7 tramite infrastruttura di middleware
Integrazione Sincrona tramite Web Service
Servizio di stato di ASP.NET
Utility di Import dei dati
19
19
19
19
20
20
5.2
5.2.1
5.2.1.1
5.2.1.2
5.2.2
Upgrade
Operazioni lato server
Aggiornamento data base
Aggiornamento applicativo
Operazioni lato client
21
21
21
21
21
5.3
5.3.1
5.3.1.1
5.3.1.2
5.3.1.3
5.3.2
5.3.3
Install
Operazioni lato server
Installazione data base
Installazione applicativo
Web.config
Operazioni lato client
Creazione di una istanza applicativa doppia
22
22
22
22
23
28
29
TEST
30
6.1
Test di base
30
6.2
Test di funzionamento
30
6.3
Alfa Test
30
Nota di release
2/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
1 Introduzione
La versione corrente dell’applicativo corregge alcuni errori riscontrati e include le funzionalità aggiuntive
descritte nel paragrafo 4.
2 Limitazioni
Per poter utilizzare l’applicativo non devono essere presenti blocchi pop-up sul browser.
Si garantisce la compatibilità con i browser: Internet Explorer (v. 11) oppure Mozilla Firefox (v. 32). Nel caso
si utilizzino browser diversi, o versioni precedenti dei browser indicati, non si garantisce la piena
compatibilità dell’applicativo.
Risoluzione minima dello schermo: 1024 x 768.
3 Prerequisiti
L’applicativo necessita di:
WEB SERVER
-
Controlli Infragistics 2011 (v. 11.1.20111.1006).
-
Crystal Report XI R2 per Visual Studio 2005.
-
Oracle Client 11 o superiore (32 bit), con componente per transazioni distribuite.
-
Pdf4net.
-
Acrobat Reader (7 o superiore).
-
Browser supportati: Internet Explorer (versione 11) oppure Mozilla Firefox 32.0.3, entrambi a 32
bit.
-
Installazione di On.Portal (occorre installare Devart dot connect for Oracle).
-
Microsoft .NET Framework 4.5 (per la libreria OnVac.WebAPI). L’applicativo utilizza Microsoft .NET
Framework 4.0.
-
IIS (6 o 7) (32 bit).
-
Cartella delle stampe.
-
Servizio Stato di ASP.NET attivo.
-
Servizio On.Batch versione 4.0.0.0 o superiore (e servizio web wsBatch, sempre alla versione 4.0.0.0
o superiore).
-
Middleware di integrazione HL7 (per integrazione HL7 con AURV).
3/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
Per utilizzare le funzionalità batch (calcolo automatico convocazioni, passaggio pazienti al consultorio
adulti, cancellazione convocazioni ai deceduti, creazione campagna vaccinale, associazione cicli ai pazienti,
import file) è necessario installare il servizio windows “OnBatch” e il relativo web service “WsBatch”.
Per utilizzare una connessione con un’anagrafe centralizzata (collegamento sincrono), occorre installare ed
attivare anche i parametri di integrazione.
Lo scambio di messaggi HL7 di integrazione anagrafica avviene tramite l’infrastruttura di middleware.
Nel seguito sono indicate le configurazioni che è necessario effettuare per poter gestire l’invio e la ricezione
di messaggi da e per OnVac.
E’ necessaria la presenza dello script “onit_common\scripts\NavigationUtility.js”, per gestire la
disabilitazione di alcuni tasti.
Affinché l’applicativo possa scrivere nel log degli eventi, deve essere impostata una chiave nel registro di
sistema. Eseguire lo script “add_onvac_to_eventlog.reg” (presente sia nella directory “Install” che in
“Upgrade”) per inserire questa chiave.
In alternativa, procedere come segue:
1. Localizzare la chiave seguente:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application”;
2. Creare al suo interno una nuova chiave “OnVac”;
3. Per la chiave appena inserita, creare il nuovo valore stringa:
Nome: EventMessageFile
Valore: %SystemRoot%\Microsoft.NET\Framework\v4.0.50727\EventLogMessages.dll
In questo modo, l’applicativo può scrivere nel log degli eventi di sistema, senza bisogno di dover creare (da
codice) una source “OnVac”, operazione che può dare problemi di permessi.
E’ necessario, per la serializzazione della sessione, che il servizio Stato di ASP.NET sia sempre attivo sul
server. Tra le proprietà del servizio, deve essere impostato il tipo di avvio automatico. Dopodiché avviare il
servizio.
WEB CLIENT
-
Acrobat Reader (7 o superiore).
-
Browser supportati: Internet Explorer (versione 11) oppure Mozilla Firefox 32.0.3. Non è garantita
piena compatibilità con versioni precedenti, né con browser diversi.
-
Risoluzione monitor minima 1024x768, consigliata 1280x1024 (non compatibile con 800x600).
-
Java Runtime Environment versione 1.7 o 1.8 a 32 bit (per firma digitale), con sito della relativa ulss
inserito tra le eccezioni della sicurezza nella configurazioni Java del pannello di controllo.
-
Bit4Id Smart Card Manager 1.2.8 a 32 bit (per firma digitale).
4/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
ORACLE SERVER:
-
Oracle 10.2.0.4.0 o 11.2.0.1.0
4 Contenuti di release
I contenuti della release a cui il presente documento si riferisce sono elencati nella tabella sottostante.
Menù/Modulo
Richiesta
Descrizione
Tipo
Reazioni Avverse
2016.2075
Modifica maschera eseguite per controllo eseguite selezionate
per inserimento o modifica reazioni avverse
M
Main (caricamento
iniziale)
2016.2146
Eliminate query obsolete di registrazione accesso pazienti
M
Centralizzazione Dati
2016.2937
Modificato codice per accettare, nel campo numero civico, un
numero intero di tipo Int32
M
Centralizzazione Dati
2016.3013
Aggiunto controllo in inserimento visite per evitare l’inserimento
di due visite aventi stesso numero di anamnesi e stesso codice di
malattia
M
Vaccinazioni Giornaliere
2016.3296
Correzione report se descrizione utente mancante
E
Archivio Centri Vaccinali
2016.3248
Aggiunti campi Email e Orari di reperibilità
M
Archivio Cicli
2016.3248
Aggiunto campo Mostra in APP
M
API per WebAPP
Vaccinale
2016.3248
Aggiunto campo per flag “Fittizia” alle vaccinazioni eseguite.
Modificato calendario vaccinale per selezionare quali cicli
visualizzare in base a età, sesso e flag “Mostra in APP”.
M
Gestione Appuntamenti
2016.3620
Caricamento orari personalizzati al momento della scelta
dell'ambulatorio corrente
M
Visite
2016.4465
Corretti ordinamento visite e visualizzazione dettaglio in caso di
due o più visite in stessa data
E
Rilevazione Attività
Aziendali (PPA)
2016.2293
Creazione maschere per rilevazione attività (PPA). Archivi di
base/attività + maschere di lavoro sotto Utility
M
Vaccinazioni Escluse
2016.2295
Modifica esclusioni per visualizzare i dati già espansi delle
vaccinazioni da escludere
M
Motivi Esclusione
2016.2295
Aggiunto flag per la stampa del motivo nel certificato vaccinale
M
Certificato Vaccinale
2016.2295
Nel certificato vaccinale, vengono stampate anche le esclusioni in
base al motivo scelto
M
Reazioni Avverse
2016.2295
Gestione obsolescenza reazioni avverse
M
5/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
Associazioni
2016.2295
Gestione obsolescenza associazioni
M
Statistica Mantoux
2016.2295
Aggiunta filtri e creazione nuovo report di stampa
M
Archivi di base\Centri
Vaccinali
2016.2295
Associazione massiva di utenti ad un centro vaccinale
M
Stampe Appuntamenti
2016.2295
Aggiunto filtro Associazioni-Dosi
M
Export Postel
2016.2295
Aggiunto filtro Associazioni-Dosi
M
Vaccinazioni
programmate
2016.5640
Evitato submit della form alla pressione del tasto enter, per
corretta gestione dell'immissione della password in associazione
lotti fuori età
E
Tipo: M = modifica; E = errore.
4.1 Significato dei nuovi parametri applicativi
Parametro
Valore
Significato
MANTOUX_CODICE_VACCINAZIONE
MAN
CODICE RELATIVO ALLA MANTOUX IN ANAGRAFE
VACCINAZIONI
MANTOUX_CODICE_ASSOCIAZIONE
MANTOUX
CODICE RELATIVO ALLA MANTOUX IN ANAGRAFE
ASSOCIAZIONI
4.2 Significato dei parametri applicativi presenti
Parametro
Valore
AGGGIORNI
1,014583
AGGIORNACIRBYVIA
N
AGGIORNACNSBYCIR
N
AGGIORNACNSBYCOM
N
ALERT_AGGIORNAMENTO_DATI_CE
NTRALIZZATI
ALIAS_CONTROLLO_CODICI_REGION
ALI
N
ALIAS_UPDATE_MASTER_NULL
N
ALIAS_UPDATE_MASTER_NULL_CAM
PI_ESCLUSI
…
ALIAS_USA_CNS_MASTER_ANAGRAF
N
N
Significato
COSTANTE DI AGGIUSTAMENTO GIORNI PER TEMPI
CALENDARI
S/N: AGGIORNA CIRCOSCRIZIONE PAZ TRAMITE VIA
RESIDENZA
S/N: AGGIORNA CNS PAZIENTI IN BASE ALL'ETA' ED
ALLA CIRCOSCRIZIONE
S/N: AGGIORNA CNS PAZIENTI IN BASE ALL'ETA' E AL
COMUNE DI RESIDENZA
S/N: VISUALIZZAZIONE DEL MESSAGGIO DI
AGGIORNAMENTO DEI DATI CENTRALIZZATI
S/N: CONTROLLA SE MASTER E ALIAS HANNO
ENTRAMBI CODICE REGIONALE. IN QUESTO CASO,
NON EFFETTUA IL MERGE.
S/N: DURANTE LA PROCEDURA DI ACCORPAMENTO
DEGLI ALIAS, I CAMPI NULLI DEL MASTER VENGONO
AGGIORNATI CON QUELLI DELL'ALIAS
Per allineamento automatico impostare consultorio
= “ALLINEA”
CAMPI CHE, DURANTE IL MERGE, NON VERRANNO
COPIATI DALL'ALIAS AL MASTER SE NULLI (LA COPIA
AVVIENE SOLO SE ALIAS_UPDATE_MASTER_NULL
VALE “S”).
S: MANTIENE IL CNS DEL MASTER ANAGRAFICO. N:
6/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
ICO
Venezia, 19 dicembre 2016
ALLINEA_ASSOCIAZIONI_ONICS_APP
_ID
ALLINEA_ASSOCIAZIONI_RFC_ACTOR
OnIcs
ANAGREG
UTILIZZA QUELLO DEL MASTER VACCINALE (CHE
PUO' ESSERE IL MASTER O L'ALIAS A SECONDA DI CHI
HA I DATI VACCINALI)
APP_ID PER LA STRINGA DI CONNESSIONE AL DB DI
ONICS
ATTORE PER IL LOG DI ONICS
ALLINEA_ASSOCIAZIONI_RFC_ENTE
ONVAC
ENTE GENERATORE PER IL LOG DI ONICS
ALLINEA_PAZIENTE_MODEL_TYPE
Onit.OnAssistnet.O
nVac.MID.Models.A
llineaPazienteMode
l,
Onit.OnAssistnet.O
nVac.MID,
Version=1.0.0.0,
Culture=neutral,
PublicKeyToken=nu
ll
0|1|2|3|4|5|6
NOME DELLA LIBRERIA CUSTOM DI ALLINEAMENTO
PAZIENTE UTILIZZATA PER L'INTEGRAZIONE
APPETAPM
6
#: ETA PER CALCOLO APPUNTAMENTI POMERIDIANI
APPLIBERO
S
APPTITLE
OnVac
S/N: POSSIBILITA DI ASSEGNAMENTO MANUALE
DEGLI ORARI DI APPUNTAMENTO
TITOLO DELL'APPLICATIVO
ASSOCIA_LOTTI_ETA
S/N
GESTIONE ETÀ MINIMA E MASSIMA DI ATTIVAZIONE
PER IL LOTTO NEL CENTRO CORRENTE.
ASSOCIAZIONE_AUTO_CV
N
ABILITA L'ASSOCIAZIONE AUTOMATICA DEI
CONSULTORI PER I NUOVI UTENTI
ASSOCIAZIONI_TIPO_CNS
S/N
AUTOAGGIORNACIRBYVIA
N
AUTOAGGIORNACNSADU
Criptato
AUTOAGGIORNACNSADU_CRITERIOS
ELEZIONE
C|D|R
AUTOAGGIORNACNSBYCIR
N
AUTOAGGIORNACNSBYCOM
N
AUTOAGGIORNACNSDECEDUTI
Criptato
AUTOALLINEA
N
S/N: IMPOSTA SE UTILIZZARE SOLO LE ASSOCIAZIONI
LEGATE AL TIPO DI CONSULTORIO CORRENTE
(VACPROG/CAMPAGNE)
S/N: AGGIORNA AUTOMATICAMENTE
CIRCOSCRIZIONE PAZIENTI IN BASE ALLA VIA
PASSAGGIO AUTOMATICO AL CONSULTORIO ADULTI
(0: DISABILITATO; 1: ABILITATO; 2: ABILITATO E
ATTIVO)
CRITERIO PER LA SCELTA DEL CONSULTORIO IN BASE
ALLA CIRCOSCRIZIONE (C), AL COMUNE DI
RESIDENZA (R) O AL DOMICILIO (D)
S/N: AGGIORNA AUTOMATICAMENTE CNS PAZIENTI
IN BASE ALL'ETA' ED ALLA CIRCOSCRIZIONE
S/N: AGGIORNA AUTOMATICAMENTE CNS PAZIENTI
IN BASE ALL'ETA' E AL COMUNE DI RESIDENZA
PULIZIA AUTOMATICA DEI DECEDUTI (0:
DISABILITATO; 1: ABILITATO; 2: ABILITATO E ATTIVO)
ALLINEAMENTO AUTOMATICO DALL'ANAGRAFE
CENTRALE (SEMPRE, NON SOLO SUL MODIFICA)
ALLINEA_PAZIENTE_SEND_OPERATIO
NS
ANAGPAZ_CAMPI_DISABILITATI_CEN
ANAGPAZ_CAMPI_DISABILITATI_LIVE
LLO_CERTIFICAZIONE
ANAGPAZ_CAMPI_DISABILITATI_LOC
ANAGPAZ_CAMPI_NASCOSTI
OPERAZIONI CHE CAUSANO L'INVIO DEL MESSAGGI
PER L'INTEGRAZIONE DEL PAZIENTE
CAMPI DELL'ANAGRAFE PAZIENTE DISABILITATI SE IL
PAZIENTE E' IN CENTRALE
CAMPI DELL'ANAGRAFE PAZIENTE DISABILITATI SE IL
CAMPO LIVELLO DI CERTIFICAZIONE DEL PAZIENTE E'
DIVERSO DA ZERO
CAMPI DELL'ANAGRAFE PAZIENTE DISABILITATI SE IL
PAZIENTE E' IN LOCALE
CAMPI NASCOSTI DELL'ANAGRAFE PAZIENTE
7/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
AUTO_CALC_CICLI
N
AUTO_CF
N
AUTOCNVAPP
S
AUTOCONV
S
AUTOSETCNS_INSLOCALE
N
AUTO_STATO_ANAG_CHECK_LOCAL
E
AUTO_STATO_ANAG_DA_IMMIGRAT
O_A_RESIDENTE
1;2
AUTO_STATO_ANAG_SOSTITUZIONE
_IMMIGRATO
AVVISI_STAMPA_AMBULATORIO
N
BILANCI_PREVALORIZZA_OPERATORI
S
BIZ_PAZIENTE_TYPE
CALCOLABILOBBPRECEDENTI
N
CALCOLA_COD_AUSILIARIO
N
CAMPFON
paz_cognome;paz_
nome;
CAMPVACCINALE
CENTRALE_CAMPIFOND
N
paz_cognome;paz_
nome; …
CENTRALE_CHECK_INTEGRITY
N
CENTRALE_CHECK_UNICF
N
CENTRALE_CHECK_UNITESSERA
N
CENTRALE_LOG_FILE
2
Venezia, 19 dicembre 2016
S/N: CALCOLO AUTOMATICO DEI CICLI PER IL
PAZIENTE INSERITO
Per allineamento automatico impostare consultorio
= “ALLINEA”
CALCOLO AUTOMATICO DEL CODICE FISCALE (S/N)
CALCOLO AUTOMATICO DELLE CONVOCAZIONI
MANCANTI IN GESTIONE APPUNTAMENTI
CALCOLO AUTOMATICO DELLA CONVOCAZIONE
QUANDO NON PRESENTE
CALCOLO AUTOMATICO DEL CONSULTORIO DEL
PAZIENTE INSERITO IN LOCALE
Per allineamento automatico impostare consultorio
= “ALLINEA”
S/N: S - CONTROLLO FLAG LOCALE PRIMA DEL
RICALCOLO AUTOMATICO DELLO STATO
ANAGRAFICO (FLAG LOCALE NON DEVE VALERE "S").
N - NON CONTROLLA FLAG LOCALE.
SE IL NUOVO STATO ANAGRAFICO CALCOLATO E'
“IMMIGRATO” E QUELLO ORIGINALE FA PARTE DI
QUESTA LISTA, LO STATO VIENE IMPOSTATO A
“RESIDENTE”
CODICE STATO ANAGRAFICO CON CUI SOSTITUIRE
LO STATO "IMMIGRATO" QUANDO VIENE
CALCOLATO IN AUTOMATICO
S/N: Indica se stampare la descrizione
dell’ambulatorio nell’avviso appuntamento
PRE-VALORIZZA I CAMPI MEDICO RESPONSABILE E
OPERATORE NELLA CREAZIONE DI UN BILANCIO O
DI UNA VISITA
NOME DELLA LIBRERIA DI BUSINESS CUSTOM
S/N: CALCOLA ANCHE I BILANCI OBBLIGATORI
PRECEDENTI ALL'ETA' DEL PAZIENTE
S/N: ALL'INSERIMENTO DI UN PAZIENTE IN LOCALE,
CALCOLA IL CODICE AUSILIARIO
ELENCO DEI CAMPI FONDAMENTALI PER CUI
RICHIEDERE LA PASSWORD IN MODIFICA IN
CENTRALE
S/N: INDICA SE E' ATTIVA LA CAMPAGNA VACCINALE
Stringa contenente l'elenco dei nomi dei campi
fondamentali, per i quali un'eventuale modifica
comporta la modifica del campo Paz_Tipo. I nomi
dei campi devono essere separati da un “;”.
Controllo di integrità referenziale sulle anagrafiche
centrali: N = non viene effettuato il controllo, S =
viene effettuato il controllo
Controllo dell'unicità del codice fiscale inserito o
modificato: N = non viene effettuato alcun controllo,
S = viene effettuato il controllo e nel caso di non
unicità si interrompe l''operazione che si stava
eseguendo
Controllo dell''unicità della tessera inserita o
modificata: N = non viene effettuato alcun controllo,
S = viene effettuato il controllo e nel caso di non
unicità si interrompe l''operazione che si stava
eseguendo
Salvataggio Log su Disco: 0 = non viene salvato alcun
Log, 1 = viene salvato solo il Log di Errore, 2 = viene
8/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
salvato un Log in ogni caso
CENTRALE_SEPAANAG
/
CENTRALE_SEPATIPO
1
CENTRALE_STORVAR
S
CENTRALE_WS_XMPI
N
CERTIFICATO_VACCINALE_NOTA_VA
LIDITA
…
PARAMETRO PER LA DICITURA FISSA DELLA NOTA
VALIDITÀ NEL CERTIFICATO VACCINALE.
CHECK_ACQUISIZIONE_REGOLARIZZ
AZIONE
CHECK_CICLI
N
CHECK_ACQUISIZIONE_REGOLARIZZAZIONE
N
CHECKVALCOMUNI
CHECK_DATI_ALIAS_PER_MERGE
N
N
CHK_ETA_CONSULT
S
CHECK_SITO_INOCULO
N
CHECK_VIA_SOMMINISTRAZIONE
N
CIRCOSCRIZIONE_OBBL
N
CITTADINANZA_DEFAULT
100
CONTROLLA LA CONGRUENZA DEI CICLI, IN CASO DI
VARIAZIONE DEI DATI DEL PAZIENTE
Per allineamento automatico impostare consultorio
= “ALLINEA”
CONTROLLA LA VALIDITA' DEI COMUNI
Controllo che alias sia con (paz_codice_ausiliario is
null or paz_cancellato = 'S') per effettuare il merge
S/N: CONTROLLO SULL'ETA' PRIMA DI ASSEGNARE IL
CONSULTORIO CORRENTE
CONTROLLA L'OBBLIGATORIETA' DEL CAMPO IN
INSERIMENTO E UPDATE DELLE VACCINAZIONI
ESEGUITE
CONTROLLA L'OBBLIGATORIETA' DEL CAMPO IN
INSERIMENTO E UPDATE DELLE VACCINAZIONI
ESEGUITE
S/N: INDICA SE CAMPO CIRCOSCRIZIONE PAZ
OBBLIGATORIO
CODICE CITTADINZA DI DEFAULT (100 = ITALIA)
CNSCNV
P
CNS_DEFAULT
01
CNS_RICERCADEFAULT
N
CNS_SHOWFILTRORICPAZ
N
CNVAUTOFILTRAETA
N
CODESCL
18
CODESCLNOCICLO
CODESCLNONOBBL
21
CODESCLNONOBBLSETI
18
CODICE_ASL
CODNOMAL
COMDEFAULT
0
058091
Separatore utilizzato per separare cognome e nome
paziente
Formato cognome e nome in anagrafe centrale
Salvataggio nella tabella dello storico variazioni in
caso di inserimento o modifica: 0 = non viene salvato
record, 1 = viene salvato un record adeguato nello
storico variazioni
Utilizza il web service di xmpi per la scrittura in
centrale
P/L: INDICA SE SELEZIONARE IN AUTOMATICO IL
CONSULTORIO DEL PAZIENTE O QUELLO DI LAVORO
CONSULTORIO DI DEFAULT NEL CASO POSTAZIONE
NON RICONOSCIUTA
S/N: CONSULTORIO SU CUI EFFETTUARE LA RICERCA
GIA COMPILATO CON QUELLO RILEVATO
S/N: INDICA SE NELLA RICERCA PAZIENTI IL FILTRO
PER CNS DEVE ESSERE VISUALIZZATO
S/N: INDICA SE UTILIZZ. IL FILTRO DI ETA NELLA
GENERAZIONE DELLE CNV O PRENDERE TUTTI I PAZ
DEL CNS
CODICE DEL MOTIVO DI ESCLUSIONE PER LE
VACCINAZIONI OBBLIGATORIE SPOSTATE
CODICE DEL MOTIVO DI ESCLUSIONE PER LE
VACCINAZIONI SENZA CICLO SPOSTATE
CODICE DEL MOTIVO DI ESCLUSIONE PER LE
VACCINAZIONI FACOLTATIVE SPOSTATE
CODICE DEL MOTIVO DI ESCLUSIONE PER LE
VACCINAZIONI FACOLTATIVE SE IL PAZIENTE E'
TOTALMENTE INADEMP
CODICE ASL
CODICE DELLA MALATTIA 'NESSUNA MALATTIA'
COMUNE DI RESIDENZA E DOMICILIO DI DEFAULT
9/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
COM_RES_BLOCCATI
;
COMUNE_SCONOSCIUTO
CONFLITTI_AUTORISOLUZIONE
999999
N
CONSENSO_APP_ID
…
CONSENSO_BLOCCANTE_AUTO_EDIT
S/N
CONSENSO_ID_AUTORILEVAZIONE
CONSENSO_ID_NON_VISIBILI
Venezia, 19 dicembre 2016
NEL CARICAMENTO DEL FILE DI AGGIORNAMENTO
(ROMA)
CODICI DEI COMUNI DA NON MOSTRARE NELLA
MODALE DEL COMUNE DI RESIDENZA DEL PAZIENTE
CODICE RELATIVO AL COMUNE SCONOSCIUTO
APPLICA LA LOGICA DI RISOLUZIONE AUTOMATICA
DEI CONFLITTI AD OGNI FUNZIONALITA' RELATIVA
AI DATI CENTRALIZZATI
ID APPLICATIVO PER GESTIONE DEL CONSENSO
NEL CASO IN CUI IL PAZIENTE ABBIA UN
CONSENSO BLOCCANTE CHE IMPEDISCE
L''ACCESSO AI DATI, SE VALE “S” VIENE APERTA IN
EDIT LA MASCHERA DI RILEVAZIONE DEL
CONSENSO
Elenco delle accoppiate id consenso e id livello da
impostare. Le coppie sono separate da ";". I due
elementi di una coppia sono separati da "|". Ogni
coppia indica quale consenso verrà impostato dalla
funzione automatica di rilevazione del consenso ad
un paziente, e quale livello verrà assegnato a tale
consenso
LISTA ID, SEPARATI DA "|", DEI CONSENSI NON
VISIBILI DALLA MASCHERA DI GESTIONE DEL
CONSENSO
S/N: ABILITA LA GESTIONE DEL CONSENSO INDICATORI NELLA RICERCA PAZIENTE E PULSANTE
APERTURA PROGRAMMA ESTERNO DI RILEVAZIONE
CONSENSO IN RICERCA E DETTAGLIO
VALORI DEL CONSENSO GLOBALE DA CONSIDERARE
COME VISIBILITA' CONCESSA, SEPARATI DA |
CONSENSO_GES
Criptato
CONSENSO_GLOBALE_VISIBILITA_CO
NCESSA
N|W
CONSENSO_ID_COMUNICAZIONE
5
ID DEL CONSENSO ALLE COMUNICAZIONI
SPECIFICATO NELLA T_ANA_CONSENSI
CONSENSO_KEY
Criptato
CONSENSO_LOCALE
S/N
CHIAVE DI CRIPTAZIONE PER I PARAMETRI DA
PASSARE ALL'APPLICATIVO DI RILEVAZIONE DEL
CONSENSO
S/N: INDICA SE IL CONSENSO VIENE RILEVATO IN
LOCALE O IN CENTRALE
CONSENSO_MSG_NO_COD_CENTRA
LE
Paziente non
presente in
anagrafe centrale
url
CONSENSO_URL
CONSENSO_VALORI_VISIBILITA_CON
CESSA
N|W
CONSULTORIO_OBBL
S
CONVOCAZIONI_ALTRI_CONSULTORI
0
CTRL_ASSOCIABILITA_VAC
Criptato
DESCAT1
DESCAT2
DESLIB1
Scuola
Professione
Note per elenco
appuntamenti
Malattie pregresse
DESLIB2
MESSAGGIO DI ALERT NEL CASO IN CUI IL CAMPO
CODICE AUSILIARIO DEL PAZIENTE NON SIA
VALORIZZATO
URL DELL'APPLICAZIONE PER LA RILEVAZIONE DEL
CONSENSO
VALORI DEL CONSENSO ALLA COMUNICAZIONE DA
CONSIDERARE COME VISIBILITA' CONCESSA,
SEPARATI DA |
S/N: INDICA SE CAMPO CONSULTORIO DEL PAZ
OBBLIGATORIO
0: non visibili; 1: sola visualizzazione; 2: visibili e
modificabili;
S/N: ABILITA/DISABILITA IL CONTROLLO DI NON
ASSOCIABILITA’ DEI VACCINI
DESCRIZIONE CATEGORIA JOLLY 1
DESCRIZIONE CATEGORIA JOLLY 2
CAMPO LIBERO N. 1
CAMPO LIBERO N. 2
10/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
DESLIB3
Note sulle
esclusioni
CAMPO LIBERO N. 3
DIR_CARICAMENTO_NUOVI_NATI
C:\Inetpub\wwwroot\O
n.Health\On.Assistnet\O
nVac\Utility\Caricament
oNuoviNati\Upload\
PERCORSO ASSOLUTO DELLA DIRECTORY IN CUI
VERRANNO CREATI I FILE RELATIVI AL CARICAMENTO
DEI NUOVI NATI
ESCLUDINONOBBLSETI
N
ESCLUDISENOCICLO
S
S/N INDICA SE ESCLUDERE LE VACCINAZIONI
FACOLTATIVE PER I PAZIENTI TOTALMENTE
INADEMPIENTI
S/N: Indica se nella gestione dei solleciti le
vaccinazioni senza ciclo vengono escluse o se viene
sbiancato l'appuntamento
CODICE DELL'ARGOMENTO DELL'EXPORT DATI
AVVISI PER TRACCIATO POSTEL
AV|SL|TP: Imposta la visibilità sui tipi di avviso
postel
EXPORT_POSTEL_ARGOMENTO
EXPORT_POSTEL_TIPO_AVVISO_VISI
BILE
FIRMADIGITALE_ANAMNESI_ON
AV|SL|TP
N
ATTIVA O DISATTIVA LA FUNZIONALITÀ DI FIRMA
DIGITALE DEI DOCUMENTI DI ANAMNESI
FLAG_CANCELLATO_CHECK
N
FLAG_REGOLARIZZATO_DEFAULT
S
GES_APP_OPZIONI_VISUALIZZAZION
E
GES_AUTO_STATO_ANAGRAFICO
C
GESBALOT
N
GESBIL
GES_CALCOLO_COPERTURA
N
N
GESCICLISEDUTE
S
GES_DATA_CANC_OBBLIG
N
GES_DATA_IRREP_OBBLIG
N
GESDATAVALIDITA
S
GESDOSISCATOLA
S
GESINSLOTTO
N
GESMAG
GESMODALITAACCESSO
S
N
GES_APP_RICORDA_FILTRI
N
GES_CALCOLO_SCADENZA_ESCLUSIO
NE
GES_NOTE_AVVISI
N
INDICA SE DEVE ESSERE CONTROLLATO IL CAMPO
PAZ_CANCELLATO. IN CASO POSITIVO, SE IL CAMPO
VALE TRUE, VERRANNO BLOCCATE LA GESTIONE
PAZIENTE E LE VACCINAZIONI PROGRAMMATE
VALORE DI DEFAULT DEL FLAG REGOLARIZZATO: SE
NON VALORIZZATO IL FLAG VIENE CALCOLATO
C|V|M: INIZIALI DEI CHECKBOX SELEZIONATI DI
DEFAULT
S/N: GESTIONE DELLO STATO ANAGRAFICO IN
AUTOMATICO
Parametro utilizzato nella procedura di
allineamento automatico. In questo caso, è da
usare con valore del consultorio = “ALLINEA”
S/N: GESTIONE ASSOCIAZIONE LOTTI CON CODICE A
BARRE
S/N: GESTIONE DEI BILANCI
S/N: VISUALIZZA IL CALCOLO DELLA COPERTURA
AVANZATO
S/N: RENDE VISIBILE IL PULSANTE CICLI-SEDUTE IN
GESTIONE APPUNTAMENTI
S/N: INDICA SE IL CAMPO DATA CANCELLAZIONE DEL
PAZIENTE E' OBBLIGATORIO
S/N: INDICA SE IL CAMPO DATA IRREPERIBILITA' DEL
PAZIENTE E' OBBLIGATORIO
S/N: GESTIONE DEL FILTRO DATA VALIDITA' NELLA
PRENOTAZIONE DEGLI APPUNTAMENTI
S/N: ABILITA/DISABILITA GESTIONE DOSI
NELL'INSERIMENTO DI LOTTI
S/N: GESTISCE ABILITA/DISABILITA IL BOTTONE
INS.LOTTO NELLA MASCHERA VACPROG
S/N: GESTIONE LOTTI E MAGAZZINO
S/N: GESTIONE DELLA SCELTA DELLA MODALITA' DI
ACCESSO
Conserva il valore dei filtri impostati in gestione
appuntamenti
S/N: abilita negli archivi la selezione del tipo di
calcolo della scadenza per una esclusione
S/N INDICA SE PRENDERE IN CONSIDERAZIONE LE
NOTE APPUNTATE SUGLI AVVISI
S
N
11/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
GESSESSOCICLI
GESSOLLECITI
GESSOLLECITIBILANCI
GESTPAZ_CAMPO_ORDINAMENTO_
MALATTIA
N
S
N
DESCRIZIONE
GESTPAZ_TIPOLOGIA_MALATTIA
GESVACCAMPAGNA
N
GESVACFITTIZIA
N
GESVIE
GIORNI_MODIFICA_BILANCIO_MEDI
CO
GIORNI_VARIAZIONE_VACCINAZIONE
_ESEGUITA
N
N
0
ID_GRUPPO_ADMIN_DATI_VACCINA #grpAdminDatiVacc
LI
ID_GRUPPO_SUPERUSER
IFOCUS
PAZ_COGNOME
Venezia, 19 dicembre 2016
S/N: POSSIBILITA DI SPECIFICARE IL SESSO NEI CICLI
S/N: GESTIONE DEI SOLLECITI
S/N: GESTIONE DEI SOLLECITI AI BILANCI
CAMPO ORDINAMENTO (CODICE/DESCRIZIONE) PER
GRIGLIA DELLE MALATTIE DELLA MASCHERA DELLA
GESTIONE PAZIENTI
Tipologie di malattia visibili dalla maschera della
gestione pazienti
S/N: GESTIONE DELLA VISUALIZZAZIONE DEL CAMPO
"VACCINAZIONE IN CAMPAGNA" NELLE
PROGRAMMATE
S/N: GESTIONE DELLE VACCINAZIONI FITTIZIE IN REG.
STORICO VACCINAZIONI (VES_FLAG_FITTIZIA = S)
S/N: GESTIONE DELLE VIE CODIFICATE
MASSIMO NUMERO DI GIORNI ENTRO CUI UN
MEDICO PUO’ MODIFICARE UN BILANCIO
NUMERO MASSIMO DI GIORNI TRASCORSI I QUALI IL
DATO VACCINALE NON E' PIU' MODIFICABILE. Per
essere sempre modificabile deve essere a 0
ID DEL GRUPPO DI APPARTENENZA DEGLI UTENTI
AMMINISTRATORI DEI DATI VACCINALI
ID DEL GRUPPO SUPERUSER
CAMPO CHE RICEVE IL FOCUS NEL DETTAGLIO DEI
PAZIENTI
INFO_ASS_TEMPLATE_DESCRIZIONE
TEMPLATE DI DEFAULT PER LE INFORMAZIONI
SULLE ASSOCIAZIONI, UTILIZZATO PER UNA NUOVA
ASSOCIAZIONE
INFO_VAC_TEMPLATE_DESCRIZIONE
TEMPLATE DI DEFAULT PER LE INFORMAZIONI
SULLE VACCINAZIONI, UTILIZZATO PER UNA NUOVA
VACCINAZIONE
INSERIMENTO_PAZIENTE_ABILITATO S
INSVIA
N
ISTAT_PROVINCIA
040
LASTORDVACESEGUITE
;
LEN_COGNOME
LEN_COGNOME_NOME
25
51
LEN_INDDOM
LEN_INDRES
LEN_LIBERO1
51
51
400
S/N: ABILITA IL PULSANTE DI INSERIMENTO
PAZIENTE NELLA MASCHERA DI RICERCA
S/N: VIA INSERITA SE NON PRESENTE DURANTE
AGGIORNAMENTO PAZIENTI (ROMA)
INIZIO DEL CODICE ISTAT PER IDENTIFICARE TUTTI I
COMUNI DELLA STESSA PROVINCIA (PRIME 3 CIFRE)
ORDINE APPLICATO ALLE VACCINAZIONI ESEGUITE.
IL FORMATO DEVE ESSERE "CAMPO
VERSO_ORDINAMENTO". SPECIFICARE SEMPRE
NOME CAMPO E VERSO (ASC O DESC)
LUNGHEZZA CAMPO COGNOME
LUNGHEZZA MASSIMA COGNOME E NOME INCLUSO
IL CARATTERE SEPARATORE
LUNGHEZZA INDIRIZZO DOMICILIO
LUNGHEZZA INDIRIZZO RESIDENZA
LUNGHEZZA CAMPO LIBERO 1
LEN_LIBERO2
400
LUNGHEZZA CAMPO LIBERO 2
LEN_LIBERO3
400
LUNGHEZZA CAMPO LIBERO 3
LEN_NOME
LEN_NOTE
25
400
LUNGHEZZA CAMPO NOME
LUNGHEZZA CAMPO NOTE
LEN_NOTE_CERTIFICATO
240
LUNGHEZZA CAMPO NOTE CERTIFICATO
LEN_TEL1
LEN_TEL2
LEN_TEL3
18
18
18
LUNGHEZZA CAMPO TELEFONO 3
LUNGHEZZA CAMPO TELEFONO 2
LUNGHEZZA CAMPO TELEFONO 1
12/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
LEN_TESSERA
LIBRETTO_VAC_MEDICO
VAC
Campo della
t_vac_eseguite
16
CAMPO DEL MEDICO DA STAMPARE NEL LIBRETTO
VACCINALE MULTIPAGINA
LOCALE_PROVVISORIO
N
LOG_CAMBIOPAZIENTE
N
LOG_DATAACCESSLAYER
LOG_MAGAZZINO
LOG_POSTAZIONI
N
N
S
INDICA SE IL LOCALE SI STROVA IN UNO STATO
PROVVISORIO PER CUI SI VALORIZZA IL PAZ_TIPO
S/N: GESTIONE LOG PER IL CAMBIO DEL PAZIENTE
SELEZIONATO
S/N: GESTIONE LOG DEL LAYER DI ACCESSO AI DATI
S/N: GESTIONE LOG DEI MOVIMENTI DI MAGAZZINO
S/N: GESTIONE LOG DELLE POSTAZIONI CHE SI
COLLEGANO ALL'APPLICATIVO
S/N: GESTIONE LOG DELLA PULIZIA DELLA SESSION
LUOGHI POSSIBILI DI ESECUZIONE DELLE
VACCINAZIONI. DEFAULT DA NON ELIMINARE: CO,
FA, ES.
NUMERO MASSIMO DI PAZIENNTI DA CERCARE
NELL'ANAGRAFICA LOCALE
NUMERO MASSIMO DI POSTAZIONI ASSOCIABILI
ALL'APPLICATIVO
S/N: CHECK MEDICO IN AMBULATORIO DEFAULT
S/N/A: MEDICO RESPONSABILE DELLA SEDUTA AL
LOGIN S=MOSTRA UNA VOLTA, N=MAI, A=SEMPRE
S/N: RICHIEDE IL MEDICO CHE ESEGUE LA
VACCINAZIONE AD OGNI SEDUTA VACCINALE
ELENCO DEI MEN_WEIGHT (SEPARATI DA PIPE) DEI
MENU DISABILITATI IMPOSTATI DAL MANAGER
RELATIVI ALLA INSTALLAZIONE CORRENTE, PRESI
DALLA T_ANA_MENU
S/N: CAMPO "STATO ANAGRAFICO" MODIFICABILE
NELLE MASCHERE DEI MOVIMENTI DI CENTRO
VACCINALE
ESPRIME IL NUMERO DI RITARDATARI DA INSERIRE
IN OGNI GIORNO PER IL CALCOLO DEGLI
APPUNTAMENTI
NUMERO GIORNI DALLA NASCITA ENTRO I QUALI IL
PAZ E' CONSIDERATO REGOLARIZZATO. ENTRO I
GIORNI SPECIFICATI IL PAZIENTE E' REGOLARIZZATO
DI DEFAULT
Per allineamento automatico impostare consultorio
= “ALLINEA”
NUMERO DI GIORNI DALLA NASCITA DOPO I QUALI IL
PAZIENTE E' CONSIDERATO REGOLARIZZATO. ENTRO
I GIORNI SPECIFICATI IL PAZIENTE E' REGOLARIZZATO
DI DEFAULT
NUMERO DI AMBULATORI CHE E' POSSIBILE
INSERIRE
MASSIMO NUMERO SOLLECITI PER NOTIFICA (ES: 3 -> 3 SOLLECITI + TERMINE PERENTORIO)
ORARIO PER DISTINZIONE MATTINA/POMERIGGIO
ORDINE COLONNE VACCINAZIONI ESEGUITE
LOG_SESSIONCLEANER
LUOGHI
S
CO|Consultorio;FA|Altra
Ausl;ES|Estero…
MAXPAZIELOCAL
200
MAXPOSTAZIONI
Criptato
MEDINAMB
MEDLOGIN
N
S
MEDVACLOGIN
N
MENUDIS
#menWeight
MenuDis
MOVCV_EDIT_STATO_ANAGRAFICO
S/N
N_RITARDATARI
5
NUM_GIORNI_REGOLARIZZAZIONE
90
NUM_MAX_GIORNI_REGOLARIZZAZI
ONE
null
NUMAMB
1
NUMSOL
3
ORAPM
ORDCOLVACESEGUITE
13:00
ORDINAMENTO_LOCALE
PAZ_COGNOME,PAZ_NO
ME,…
ELENCO CAMPI DI ORDINAMENTO LOCALE
POLO_ONVAC
710
UTILIZZATO DA CALENDARIO CUP PER WSSGP
POSTAZIONI
Criptato
S/N: CONTROLLO BLOCCANTE/NON BLOCCANTE DEL
CNS ASSOCIATO ALLA POSTAZIONE
VAC_DESCRIZIONE;VES_
N_RICHIAMO…
13/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
REGPROC_INTERVALLO_GIORNI_FILT
RO_ESECUZIONE
REGVAC_ASSCODICEDESCRIZIONE
30
REPORT
RICERCA_APP_SET_AMB_CONVOCAZ
IONE
ReportCesena
S/N
RICONDUZIONE_INS_PAZ
N
RICONDUZIONE_INS_PAZ_CAMPI_RI
CERCA
NULL
SCARTO_MASSIMO
60
SED_AUTO
0
SED_MANU
0
INTERVALLO DI GIORNI DEL FILTRO DELLE DATE DI
ESECUZIONE NEL REGISTRO PROCESSI
INDICA SE NELLA REGISTRAZIONE VACCINAZIONI
VIENE VISUALIZZATO IL CODICE (0) O LA DESC PER
L'ASSOCIAZ
CARTELLA CON REPORT DI STAMPA
RICERCA APPUNTAMENTI: IMPOSTA
L'AMBULATORIO SELEZIONATO NELLE
PROGRAMMATE COME AMBULATORIO DI
PRENOTAZIONE
INDICA SE PRIMA DI INSERIRE UN PAZIENTE DEVE
ESSERE TENTATA LA RICONDUZIONE DELLO STESSO
AD UN PAZIENTE GIA'
Per allineamento automatico impostare consultorio
= “ALLINEA”
CAMPI CON CUI TENTARE LA RICONDUZIONE DEL
PAZIENTE (ELENCO SEPARATO DA ;)
Per allineamento automatico impostare consultorio
= “ALLINEA”
GG DI SCARTO MASSIMO PER INSERIRE UN BILANCIO
IN UNA CONVOCAZIONE (SE FLAG VISITA = "S")
DURATA DI DEFAULT PER GLI APPUNTAMENTI
ASSEGNATI IN AUTOMATICO
DURATA DI DEFAULT PER APPUNTAMENTI MANUALI
SESSIONCLEANER
S
S/N: ABILITA/DISABILITA LA PULIZIA DELLA SESSIONE
SET_AMB_CALENDARIO
N
SET_AMB_ELENCO_CALENDARIO
N
MEMORIZZA CODICE AMBULATORIO SCELTO NEL
CALENDARIO DOPO LA PRIMA SCELTA
VALORIZZA IL CODICE AMBULATORIO NELLE
PROGRAMMATE IN BASE A QUELLO PRESENTE
NELLA CONVOCAZIONE
SITO_INOCULAZIONE_SET_DEFAULT
S/N
GESTIONE DEL SITO DI INOCULAZIONE DI DEFAULT
PER ASSOCIAZIONE E NOME COMMERCIALE
SOSPOBBLIGATORIA
N
SPOSTAMENTO_ASSISTITI_MOV_CNS
S/N
STATIANAG_CANCAPP
N
STATIANAG_CANCCNV
9;5;7;8
S/N: RENDE OBBLIGATORIO L'IMMISSIONE DEL
MOTIVO DI SOPENSIONE DELLA VISITA E LA DATA DI
FINE SOSP
MOVIMENTI CNS: ABILITAZIONE FUNZIONALITA'
SPOSTAMENTO ASSISTITI
S/N: PER GLI STATI ANAGRAFICI ELENCATI NEL
PARAMETRO STATIANAG_CANCCNV, DETERMINA SE
CANCELLARE ANCHE LE CNV CON APPUNTAMENTO
OPPURE NO
Per allineamento automatico impostare consultorio
= “ALLINEA”
STRINGA CONTENENTE I CODICI DEGLI STATI
ANAGRAFICI, SEPARATI DA ; PER I QUALI
CANCELLARE LE CONVOCAZIONI, IN CASO DI
AGGIORNAMENTO AUTOMATICO DELLO STATO
ANAGRAFICO DEL PAZIENTE
Per allineamento automatico impostare consultorio
= “ALLINEA”
IL PAZIENTE VIENE INSERITO IN ANAGRAFE SOLO SE
IL SUO STATO ANAGRAFICO E' TRA QUELLI ELENCATI.
SE IL PARAMETRO E' NULL, NON VIENE EFFETTUATO
NESSUN CONTROLLO
STATIANAG_INSERT_PAZIENTE
1
14/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
STATIANAG_MOVCV_PAZ_INTERNI
…
STATIANAG_RICALCOLACNS
1;2;6
STOPCNV_NONOBBL
N
TEMPOBIL
20
TEMPOINADEMPIENZA
uguale TEMPORIT
TEMPOESCLUSIONE
TEMPORIT
TEMPOSED
TESSCEN
TIPOANAG
uguale TEMPORIT
30
10
N
0
TIPOANAG_CATEGORIA_RISCHIO
0
STRINGA CONTENENTE I CODICI DEGLI STATI
ANAGRAFICI, SEPARATI DA “;” CHE VERRANNO
SELEZIONATI AUTOMATICAMENTE NELLA
MASCHERA MOV CV - PAZIENTI INTERNI. SE NULLO,
UTILIZZA GLI STATI ANAGRAFICI ATTIVI.
CODICI DEGLI STATI ANAGRAFICI, SEPARATI DA ; PER
I QUALI IN VENETO VIENE RICALCOLATO IL CENTRO
VACCINALE
S/N: S=NON CALCOLA LE CONVOCAZIONI SE NON CI
SONO VACCINAZIONI OBBLIGATORIE PER CUI
CONVOCARE
DURATA DI DEFAULT PER SEDUTA BILANCIO DI
SALUTE DATA DA RICERCA APPUNTAMENTO
Minimo ritardo per la generazione di una
inadempienza
Minimo ritardo per la generazione di una esclusione
MASSIMO RITARDO PER INVIO 1° E 2° SOLLECITO
DURATA DI DEFAULT PER SEDUTA VACCINAZIONE
TESSERA IN CENTRALE NON MODIFICABILE
0 LOCALE 1 CENTRALE LETTURA 2 CENTRALE
LETTURA/SCRITTURA 3 CENTRALE SPECIALE
0 LOCALE, 2 CENTRALE LETTURA/SCRITTURA
TIPOANAG_MALATTIE
0
0 LOCALE, 2 CENTRALE LETTURA/SCRITTURA
TIPOCNV
TIPOFILTROSTAMPATP
A
0
TUTTECNV
S
UPDCNV_DELAPP
N
UPDCNV_UPDAPP
S
UPDCNV_UPDCNS
N
USER_SOLO_CNS_ABILITATI
S/N
USESQLEXPRESSION
N
A/O/F: A=AUTOMATICA / O=ODIERNA / F=FUTURA
TIPO STAMPA TP IN INADEMPIENZE 0 NESSUNO, 1
FILTRO SU T_PAZ_PAZIENTI, 2 FILTRO SU V_AVVISI
PER MANIPOLARE IL CALCOLO CNV: CALCOLA A
TUTTI UNA CNV INDIPENDENTEMENTE SE ESISTE
GIA' O NO UNA CNV
S/N: AGGIORNA IL CNS E LA DATA DI
APPUNTAMENTO NELLE CNV CON APPUNTAMENTO,
IN CASO DI AGGIORNAMENTO CNS DEL PAZ
Per allineamento automatico impostare consultorio
= “ALLINEA”
S/N: IN CASO DI AGGIORNAMENTO CNS DEL
PAZIENTE, AGGIORNA IL CNS ANCHE NELLE CNV CON
DATA APPUNTAMENTO DEL PAZIENTE VALORIZZATA
S/N: IN CASO DI AGGIORNAMENTO CNS DEL PAZ,
AGGIORNA IL CNS ANCHE NELLE CNV SENZA DATA
APPUNTAMENTO DEL PAZIENTE
Per allineamento automatico impostare consultorio
= “ALLINEA”
POSSIBILITA’ DI ABILITARE OGNI UTENTE SOLO SU
ALCUNI CONSULTORI
Utilizza SqlExpression nella stampa degli avvisi
VACESEG_PAGAMENTO
S/N
VACESEG_RICALCOLO_DOSI
S/N
VACPROG_ATTIVAZIONE_LOTTO
S/N
VACPROG_BLOCCO_DECEDUTI
S/N
VACPROG_BIL_CONSEGNATO_A
ABILITA LA GESTIONE DELLE VACCINAZIONI A
PAGAMENTO
ABILITA IL RICALCOLO AUTOMATICO DELLE DOSI DA
REGISTRAZIONE VACCINAZIONI
POSSIBILITA' DI ATTIVARE UN LOTTO DALLEA
MASCHERA DELLE VACCINAZIONI PROGRAMMATE
S/N: GESTISCE L''EDITABILITA'' DELLE VACCINAZIONI
EFFETTUATE NELLE VACCINAZIONI PROGRAMMATE
Valori di BIL_CONSEGNATO_A associato alla malattia
per cui e' gestita la compilazione dei bilanci dalla
maschera delle programmate
15/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
VACPROG_CERTIFICATOVACCINALE
N
VACPROG_ELIMINARIGHE
S
VACPROG_MODVACEFFETTUATE
S
VACPROG_NOMECOMMERCIALE
S
VACPROG_SETVACCINATORE
S
VACPROG_TIPOLOGIA_MALATTIA
Venezia, 19 dicembre 2016
VISUALIZZAZIONE PULSANTE DI STAMPA DEL
CERTIFICATO VACCINALE DALLA MASCHERA DELLE
PROGRAMMATE
S/N: ELIMINA DALLE VAC_PROG TUTTE LE
VACCINAZIONI ESEGUITE O ESCLUSE
S/N: GESTISCE L'EDITABILITA' DELLE VACCINAZIONI
EFFETTUATE NELLA MASCHERA DELLE VACCINAZIONI
PROGRAMMATE
S/N: GESTISCE LA VISUALIZZAZIONE DELLA COLONNA
DEL NOME COMMERCIALE NELLE VACCINAZIONI
PROGRAMMATE
S/N: CHIEDE IL MED_VACCINATORE UNA SOLA
VOLTA O OGNI CAMBIO PAZIENTE
Tipologie di malattia per cui e' gestita la
compilazione dei bilanci dalla maschera delle
programmate
GIORNI DI VALIDITA PER I PAZIENTI SOLO BILANCIO
VALIDITA_SB
150
VALORI_VISIBILITA_VACC_CENTRALE
V
VALORI DEL FLAG VISIBILITA' PER I QUALI IL DATO
VACCINALE PUO'' ESSERE DISTRIBUITO ALLE VARIE
USL
VIA_SOMMINISTRAZIONE_SET_DEFA
ULT
S/N
GESTIONE DELLA VIA DI SOMMINISTRAZIONE DI
DEFAULT PER ASSOCIAZIONE E NOME
COMMERCIALE
VISITE_STESSA_DATA
N
VISNOTE
S
S/N: Permette la compilazione di più visite/bilanci
nella stessa data
S/N: VISUALIZZA NOTE ALLA APERTURA DELLE VAC
PROGRAMMATE DEL PAZIENTE
4.3 Parametri relativi alla procedura di allineamento anagrafico HL7
4.3.1 Parametri di configurazione del middleware di allineamento anagrafico
Parametri utilizzati per la configurazione del middleware di allineamento anagrafico.:

ALLINEA_PAZIENTE_MODEL_TYPE: nome completo della libreria utilizzata per l’integrazione
anagrafica. Tale libreria è personalizzata in base alle logiche del cliente su cui è utilizzata.

ALLINEA_PAZIENTE_SEND_OPERATIONS: Operazioni che causano l’Invio dei messaggi per
l’integrazione del paziente;

BIZ_PAZIENTE_TYPE: Nome completo della libreria contenente le logiche relative alle operazioni sul
paziente effettuate dall’integrazione anagrafica. Anche tale libreria è personalizzata in base al
cliente.
4.3.2 Parametri di configurazione della logica di allineamento anagrafico
I seguenti parametri sono utilizzati dalla procedura di allineamento automatico, eseguita se viene gestita la
ricezione di messaggi esterni inviati dall’anagrafe centrale.
Questi parametri possono essere utilizzati contemporaneamente sia dall’applicativo che dalla procedura di
allineamento, anche con valori diversi. Per far ciò, è sufficiente che il parametro sia presente due volte nella
tabella del database: la prima volta con un valore specifico per questa procedura, impostando il valore del
consultorio ad “ALLINEA”, la seconda con il valore del consultorio impostato a “VAC”, che corrisponde,
come sempre, al valore di default utilizzato dall’applicativo. Nel caso in cui il parametro debba avere lo
16/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
stesso valore in entrambi i casi, è sufficiente che sia specificato una volta sola (con consultorio impostato a
“VAC”).

ALIAS_UPDATE_MASTER_NULL: se vale S i campi nulli del paziente master vengono aggiornati con il
valore presente nel campo corrispondente del paziente alias.

AUTO_CALC_CICLI: all’inserimento di un paziente, se il parametro vale S vengono inseriti anche i
suoi cicli vaccinali.

AUTOSETCNS_INSLOCALE: nella procedura di allineamento, viene utilizzato per il calcolo dei
consultori vaccinale e territoriale, sia in caso di inserimento di un nuovo paziente che in modifica,
se sono variati i dati di residenza o domicilio.
Nell’applicativo, viene utilizzato nella maschera Gestione Pazienti per calcolare il consultorio del
paziente, in caso di inserimento di un paziente in anagrafe locale.

AUTO_STATO_ANAG_CHECK_LOCALE: utilizzato durante l’allineamento (solo in modifica) per
determinare se va controllato il valore del flag “Locale” prima di effettuare il ricalcolo dello stato
anagrafico. Se vale S, viene effettuato il controllo: se il flag locale è S, non viene ricalcolato lo stato
anagrafico.

AUTO_STATO_ANAG_SOSTITUZIONE_IMMIGRATO: utilizzato durante l’allineamento (sia in modifica
che in inserimento) per assegnare lo stato anagrafico specificato nel parametro al paziente, nel
caso in cui il risultato del calcolo sia lo stato anagrafico “immigrato”. Se viene lasciato nullo, lo stato
“immigrato” non viene sostituito.

CHECK_CICLI: Se sono variati il sesso o la data di nascita di un paziente, e se il parametro vale S,
vengono ricontrollati i cicli associati.

CHECK_CICLI_ERRORE: Indica se il controllo di congruenza dei cicli viene considerato un errore.

CODICE_ASL: Contiene il codice dell’asl di lavoro, quella in cui è installato e si sta utilizzando
l’applicativo. Nella procedura di allineamento è utilizzato per il calcolo dello stato anagrafico del
paziente. Nell’applicativo è utilizzato in vari punti per impostare il codice dell’asl di lavoro.

COMUNE_SCONOSCIUTO: Contiene il codice impostato come valore di default per indicare che il
comune è sconosciuto.

FLAG_REGOLARIZZATO_DEFAULT: se non valorizzato, il flag di regolarizzazione viene calcolato. Se
valorizzato, il flag di regolarizzazione viene impostato in base al valore del parametro.

GES_AUTO_STATO_ANAGRAFICO: viene utilizzato per determinare se calcolare lo stato anagrafico
in base ai dati del paziente. Nell’applicativo, viene utilizzato nella Gestione Pazienti per valorizzare
automaticamente il campo Stato Anagrafico al variare del comune di residenza, del comune di
domicilio o del flag relativo all’occasionalità (solo se il parametro vale S, altrimenti non valorizza
nulla).

NUM_GIORNI_REGOLARIZZAZIONE: Se vale S, viene controllata l’età del paziente: se non supera il
numero di giorni di età impostato nel parametro, il paziente viene considerato regolarizzato senza
effettuare nessun controllo.

RICONDUZIONE_INS_PAZ: Se vale S, alla ricezione di un messaggio di inserimento, prima di inserire
il paziente, viene tentato l’aggancio con un altro paziente già presente, in base ai campi di ricerca
specificati nel parametro RICONDUZIONE_INS_PAZ_CAMPI_RICERCA.
17/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016

RICONDUZIONE_INS_PAZ_CAMPI_RICERCA: elenco dei campi (separati da ;) per cui tentare
l’aggancio di un paziente prima di inserirlo in anagrafe.

STATIANAG_CANCCNV: Se lo stato anagrafico del paziente è uno di quelli elencati in questo
parametro, devono essere cancellate le convocazioni senza appuntamento.

STATIANAG_CANCAPP: Se lo stato anagrafico del paziente è uno di quelli presenti nel parametro
precedente e questo parametro vale S, vengono cancellate anche le convocazioni che hanno la data
di appuntamento già valorizzata.

STATIANAG_INSERT_PAZIENTE: L’inserimento del paziente avviene solo se lo stato anagrafico è tra
quelli elencati in questo parametro. Se il parametro è nullo, non viene effettuato nessun controllo
prima dell’inserimento.

UPDCNV_UPDCNS: Se il consultorio del paziente è variato, devo aggiornare anche il dato sul
consultorio presente nelle convocazioni solo se questo parametro vale S.

UPDCNV_DELAPP: Se vale S, l'aggiornamento del consultorio nelle convocazioni (che avviene solo
se anche il parametro precedente vale S) comporta anche la cancellazione della data di
appuntamento (e dei dati relativi).

UPDCNV_UPDAPP: Se vale S, l'aggiornamento del centro vaccinale avviene anche nelle
convocazioni con data di appuntamento valorizzata.
4.4 Parametri di configurazione Integrazione con anagrafe centrale SIAVr
Per la gestione dell’Anagrafe Vaccinale regionale devono essere anche correttamente valorizzati i parametri
(DB):








CENTRALE_CAMPIFOND,
CENTRALE_CHECK_INTEGRITY,
CENTRALE_CHECK_UNICF,
CENTRALE_CHECK_UNITESSERA,
CENTRALE_LOG_FILE,
CENTRALE_SEPAANAG,
CENTRALE_SEPATIPO,
CENTRALE_STORVAR;
Nel web.config di OnVac.Web occorre impostare correttamente il parametro Condpapp.
La stringa di connessione all’applicativo centrale va specificata creando un nuovo applicativo nella
t_ana_applicativi del database manager. L’app_id di questo nuovo record deve essere riportato nel
parametro APP_ID_CENTRALE.
18/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
5 Installazione
L'installazione della release può avvenire nelle seguenti modalità:
1. upgrade: aggiornamento dalla release precedente.
2. install: installazione da zero.
Prima di procedere alla installazione leggere le informazioni preliminari.
5.1
Informazioni preliminari
Prima di procedere con l’installazione di SIAVr, deve essere stato correttamente installato e configurato il
portale con il relativo DB del manager.
5.1.1 Impostazioni per gestione integrazione anagrafica (messaggi HL7 o Web Service)
5.1.1.1 Integrazione HL7 tramite infrastruttura di middleware
La valorizzazione del parametro ALLINEA_PAZIENTE_MODEL_TYPE indica quale libreria viene usata per
l’integrazione anagrafica. Se il parametro è nullo, l’integrazione non viene gestita.
La logica delle operazioni di allineamento effettuate sul paziente è specificata dalla libreria personalizzata
indicata nel parametro BIZ_PAZIENTE_TYPE. I parametri di configurazione sono elencati nel precedente
paragrafo 4.3.2.
Nel web.config di OnVac deve essere specificato l’endpoint del Wcf utilizzato dal Middleware per l’invio dei
messaggi (vedi paragrafo Errore. L'origine riferimento non è stata trovata.).
E’ lo stesso Middleware a calcolare un ID univoco per ogni messaggio.
5.1.1.2 Integrazione Sincrona tramite Web Service
Questa modalità di integrazione è realizzata attraverso l’utilizzo di metodi o webservice sincroni .
Per attivare questo tipo di integrazione occorre settare il parametro (su DB OnVac) TIPOANAG a 2.
L’integrazione effettua la ricerca su tabelle/viste che risiedono su un utente definito e, per scrivere, può
utilizzare comandi diretti di insert o update sulle tabelle.
La stringa di connessione delle tabelle di anagrafe centrale viene recuperata tramite il parametro
APP_ID_CENTRALE che indica l’APP_ID dell’applicativo da ricercare nella t_ana_applicativi del manager
contenente la connessione al DB centrale.
Devono
essere anche correttamente valorizzati i parametri (DB): CENTRALE_CAMPIFOND,
CENTRALE_CHECK_INTEGRITY, CENTRALE_CHECK_UNICF, CENTRALE_CHECK_UNITESSERA, CENTRALE_LOG_FILE,
CENTRALE_SEPAANAG, CENTRALE_SEPATIPO, CENTRALE_STORVAR; provenienti dal web.config del servizio pazienti
Nel web.config di onvac.web
<add key="Condpapp" value="" />
19/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
5.1.2 Servizio di stato di ASP.NET
Dalla versione 3.2.0, è stata implementata una serie di modifiche all’applicativo per rendere serializzabile
tutto il contenuto della sua sessione. Per poter utilizzare la sessione out-of-process è necessario che questo
servizio sia attivo sul server.
Impostare la proprietà “Tipo di avvio” del servizio ad “Automatico” e avviare il servizio.
5.1.3 Utility di Import dei dati
L’utility di import dei dati è una procedura eseguita da OnBatch e avviabile da SIAVr tramite la maschera
Utility  ImportDati.
Questa funzionalità permette all’utente di selezionare i tracciati dei dati da importare su database e di
avviare la procedura. L’import vero e proprio verrà eseguito in background dal servizio On.Batch, senza che
l’utente sia costretto ad attendere la conclusione.
Attraverso la maschera Risultati, inclusa nel modulo di import, è possibile visualizzare l’elenco degli import
avviati, compresi i file di log e gli scarti prodotti.
E’ necessario impostare, in IIS, l’applicazione “ImportFile” sotto l’applicazione OnVac.
Nel file di configurazione del modulo di import devono essere impostati i seguenti parametri:
appsettings

Provider e ManagerConnectString (ereditati da web.config padre): provider e stringa di
connessione a onit_manager.

NumRigheAggiornamentoRisultati: indica alla libreria di import la frequenza di aggiornamento dei
risultati, in base al numero di righe del tracciato elaborate.

Codifica: indica la codifica dei caratteri utilizzata nei tracciati (ASCII, UTF8 o UNICODE).

AbilitaCaricamentoFileZip: vale true se si vuole abilitare la sezione relativa al caricamento di un file
.zip; false altrimenti.

AbilitaCaricamentoFileXls: vale true se si vuole abilitare la sezione relativa al caricamento di un file
in formato .xls; false altrimenti.

BlobBufferSize: dimensione del buffer di lettura del campo blob da database.

EstensioneFileCompressi: elenco delle estensioni di file gestiti per gli archivi compressi (separate da
virgola).
connectionStrings

connDefault: provider e stringa di connessione al db utilizzato dalla libreria di import, per le sue
tabelle di configurazione (se non specificato saranno utilizzati quelli dell’applicazione corrente.

connXls: connessione OLE al file Excel. Il modulo è impostato per utilizzare il provider e la stringa di
connessione così come sono stati specificati. E’ consigliabile non modificarli.
system.web - httpRuntime

maxRequestLength: lunghezza massima (espressa in KB) della richiesta. Il tracciato da caricare su db
(o la somma dei tracciati, se sono stati selezionati più file) non potrà superare tale limite.
20/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
5.2
Venezia, 19 dicembre 2016
Upgrade
Riferirsi alla sezione corrente del presente documento.
5.2.1 Operazioni lato server
Le operazioni lato server sono le seguenti:

Aggiornamento data base;

Aggiornamento applicativo.
5.2.1.1 Aggiornamento data base
Eseguire gli script presenti nella cartella Upgrade.
5.2.1.2 Aggiornamento applicativo
Effettuare una copia di backup di OnVac (/Portale/riservata/OnVac).
Decomprimere il file OnVac_4.0.0.zip (presente nella cartella Upgrade) e sovrascrivere la cartella di OnVac
di cui sopra.
Per le modifiche da effettuare nel file web.config, controllare il paragrafo 5.3.1.3.
5.2.2 Operazioni lato client
Nessuna
21/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
5.3
Venezia, 19 dicembre 2016
Install
Riferirsi alla sezione corrente del presente documento.
5.3.1 Operazioni lato server
Le operazioni da eseguire per effettuare una nuova installazione di OnVac si possono suddividere in:

Installazione data base;

Installazione applicativo.
5.3.1.1 Installazione data base
Eseguire lo script di creazione del DataBase ONVAC.sql (ignorando eventuali errori).
Lanciare gli script di creazione e configurazione delle tabelle standard (nella cartella /Configurazioni).
Configurare i parametri in base all’installazione (settare il parametro “REPORT” in base all’installazione
come “Report”+ nome azienda (es. “ReportRimini”)).
Configurare correttamente la t_ana_installazioni con i dati della ausl in cui si sta effettuando l’installazione.
Requisiti minimi sono: il codice azienda e il parametro di installazione dei report.
Per poter stampare occorre creare i record dei report in uso presso l’azienda nella t_ana_report,
impostando come RPT_INSTALLAZIONE lo stesso valore specificato nel parametro “REPORT”.
Nota sull’installazione del database.
Lo script di creazione del database (ONVAC.sql) genera, tra le altre, le tabelle:
 t_ana_utenti;

t_ana_postazioni;

t_ana_gruppi_postazioni.
Queste tabelle sono le stesse del database onit_manager, per cui è possibile utilizzare dei sinonimi (se il
tipo di installazione lo permette). Per farlo, eseguire il file Script creazione sinonimi tabelle manager.sql
(presente nella cartella /Install).
5.3.1.2 Installazione applicativo
Decomprimere il file OnVac.zip.
Copiare tutto il contenuto della cartella OnVac sotto /On.Health/On.Assistnet/OnVac.
Tramite IIS, creare l’applicazione “OnVac” sotto /On.Health/On.Assistnet, che deve fare riferimento al
percorso \On.Health\On.Assistnet\OnVac\OnVac.Web. Questa applicazione deve fare parte di un pool di
applicativi .NET Framework 4.0 (con pipeline classica).
Eseguire lo script add_onvac_to_eventlog.reg per inserire nel registro di sistema la chiave “OnVac” per la
scrittura nell’EventLog (vedi sezione “Prerequisiti” di questo documento).
22/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
L’applicativo può produrre alcuni file di log nella cartella dell’applicativo o in alcune sottocartelle; occorre,
perciò, che l’utente del pool in cui gira OnVac abbia i permessi di scrittura sulla cartella (eventualmente
dare il controllo completo a Everyone).
5.3.1.3 Web.config
Sezione configSection
In questa sezione devono essere dichiarate, tra le altre, le sezioni:
“Log”, in cui viene configurato il tipo in base al nome corretto dell’assembly di gestione del log di OnVac.
“applicationSettings”, utilizzata per specificare tutti i link ai web services utilizzati dall’applicativo.
<configSections>
...
<section name="Log" type="Onit.OnAssistnet.OnVac.Log.Config.ConfigHandler,
Onit.OnAssistnet.OnVac.Log" />
<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Onit.OnAssistnet.OnVac.My.MySettings"
type="System.Configuration.ClientSettingsSection, System,
Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
</sectionGroup>
...
</configSections>
Sezione Log
La sezione serve per l’utilizzo del Log di OnVac. Deve essere la seguente:
<Log enable="true" throwexceptions="true">
<add name="LogDB"
type="Onit.OnAssistnet.OnVac.Log.LogWriterProvider.DbLogWriterProvider"
enable="true">
<par name="DataProvider" value="OracleClient"/>
<par name="FiltroCriticita" value="0,1,2,3"/>
</add>
</Log>
Impostare l’attributo enable a true o false a seconda che si voglia attivare o disattivare il log di On.Vac.
Sezione loggingConfiguration
Questa sezione è utilizzata dalla libreria Microsoft.Practices.EnterpriseLibrary.Logging per la
configurazione dei listener utilizzati per effettuare log.
<loggingConfiguration name="" tracingEnabled="true" defaultCategory="General">
...
</loggingConfiguration>
Sezione OnitNTierConfiguration
Per l’utilizzo di alcune librerie condivise, specificare la sezione seguente:
23/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
<OnitNTierConfiguration
xmlns="http://schemas.onit.it/OnitNTierConfigurationSetting.xsd">
<dal dalFactoryType="" />
<OnitManager ManagerAppName="OnPortal" Azienda="080112" AziendaSys="ONIT"
Provider= Valori possibili: "ORACLE", "ODP_NET"
ConnectionString = Stringa non criptata di connessione al manager />
<AppConfig DisableBackSpace="false" EnableMultipleUserAccess="true"
EnableUserAccessMonitoring="true" UserAccessPollingSeconds="20"
UserAccessTimeoutSeconds="30" WaitLatency="1000" />
<OnPortal CookieWebserviceUrl="" CasServerUrl=""
OnPortalUrl="http://localhost/Onit.OnPortal/"
OnPortalLoginSL="http://localhost/Onit.OnPortal/Onit.OnPortal.UI
.Silverlight.aspx" />
</OnitNTierConfiguration>
Sezione appSettings
E’ stato specificato un valore per il parametro MaxHttpCollectionKeys (superiore al default che vale 1000)
per evitare l’errore “Operazione non valida a causa dello stato corrente dell'oggetto” che si generava in
alcune pagine a causa di una patch di sicurezza del framework rilasciata da Microsoft.
<add key="aspnet:MaxHttpCollectionKeys" value="2000"></add>
Poiché OnVac non eredita più il web.config di On.Portal, è necessario includere i seguenti setting:
<add
<add
<add
<add
<add
<add
<add
<add
<add
key="SmtpServer" value="onexchange"/>
key="MailFrom" value="Amministrazione"/>
key="AnagrafeAdministrator" value="anagrafe"/>
key="AnagrafiMaxNumResults" value="20"/>
key="AdmGroup" value="Administrators"/>
key="PathViewState" value="\viewstate\"/>
key="SessionStackError" value="true"/>
key="LogOnFile" value="true"/>
key="portale.WSNFS01Service.WSNFS01Service"
value="@@UnifaceLocationPlaceholder@@/WSNFS01"/>
DomainPolicy: DHCP o DNS.
ManagerConnectString: stringa di connessione criptata verso il database onit_manager.
Provider: provider per la connessione al database onit_manager.
IsLdapMembershipProvider: da impostare a True se l’autenticazione dell’utente avviene
attraverso il dominio, False se viene utilizzato il database.
In più, devono essere presenti i seguenti parametri:
PagesWithoutCheckOfSession: elenco di pagine per cui non deve essere effettuato il controllo
di validità della Session.
AppTest: indica se l’applicativo è in fase di testing (true) o in rilascio (false).
In fase di test, l’applicativo scrive una entry nell’EventLog di sistema.
AppPath: percorso assoluto della cartella in cui si trova l’applicativo
(c:\inetpub\wwwroot\portale\riservata\OnVac).
staPath: percorso assoluto della cartella delle stampe (c:\inetpub\wwwroot\ONIT\sta\).
staWebPath: percorso relativo, a partire dal sito web predefinito, della cartella contenente le
stampe (/ONIT/sta/).
24/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
IconsDirectory: percorso relativo della cartella in cui si trovano le immagini utilizzate
dall’applicativo (/On.Portal/On.Health/On.AssistNet/OnVac/Images/).
CssDirectory: percorso relativo della cartella in cui si trovano i fogli di stile dell’applicativo
(/On.Portal/On.Health/On.AssistNet/OnVac/).
ScriptsDirectory: percorso relativo della cartella in cui si trovano i file di script
(/On.Portal/On.Health/On.AssistNet/OnVac/Common/scripts/).
SoloParametriAggiornati: specifica come gestire i parametri non presenti nella libreria
Settings. True: solleva un’eccezione quando su db è presente un
parametro non gestito dalla libreria. False: nessuna eccezione.
Impostarlo a true per controllare che la libreria sia allineata rispetto
ai parametri presenti su db. Impostarlo a false per utilizzare
comunque l'applicativo, anche senza l'ultima versione di tale libreria.
MainWebFolder: nome del web folder in cui è installato OnVac
(/On.Portal/On.Health/On.AssistNet/).
PageLockOnDB: true
InfoPc: indica se recuperare le informazioni sulla postazione che accede all’applicativo (true).
Parametri per gestire il redirect alla pagina di login con sessione scaduta:
CheckIfExistsSession: true.
redirectPortale:url della pagina a cui ridirezionare l’utente in caso di sessione scaduta
(http://localhost/On.Portal/Login.aspx?ReturnUrl=Main/Main.aspx).
chiusuraPersonal: url della pagina da caricare al momento della chiusura
(http://localhost/On.Portal/On.Health/On.AssistNet/OnVac/Layout/
Close.htm).
Parametri per l’utilizzo degli script di navigazione (presenti in \onit_common\Scripts\NavigationUtility.js):
CheckDime: impostare sempre a false.
CheckSubmit: true.
CheckNavigation: true.
Parametri per la gestione dell’invio di messaggi all’anagrafe centrale tramite il servizio OnIcs:
GestMessaggiEsterni: true/false a seconda che si voglia gestire o meno l’invio di messaggi HL7
tramite il servizio OnIcs.
GestMessaggiEsterni_EnteInviante: id con cui l’applicativo OnVac invia i messaggi, concordato
con l’anagrafe centrale (es. OnVac).
GestMessaggiEsterni_EnteRicevente: id con cui l’applicativo OnVac è indicato nei messaggi
ricevuti, concordato con l’anagrafe centrale (es. OnVac).
GestMessaggiEsterni_QueueName: nome completo della coda utilizzata per inviare i messaggi
(FORMATNAME:DIRECT=OS:SERVER\private$\onitonvac,
dove SERVER è il nome del server in cui è presente la coda
di sistema). La coda deve essere creata manualmente.
GestMessaggiEsterni_ActorAddress: indirizzo del processo di OnIcs che si occupa dell’invio (es.
"http://SERVER:7007/portale/OnitServizi/WcfOnIcs/W
cfOnVacActor", dove SERVER è il nome del server su cui è
25/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
stato installato l’applicativo OnIcs).
Sezione System.web
Questa sezione è composta da una serie di sottosezioni, tra cui:
 Authentication: deve contenere il link alla pagina di login di On.Portal.
<authentication mode="Forms">
<forms loginUrl="http://localhost/On.Portal/Login.aspx"
cookieless="AutoDetect" name=".ASPAUTH" timeout="720"/>
</authentication>
 Authorization: in cui vanno specificati i ruoli di accesso ad OnVac, a seconda dell’installazione.
<authorization>
<allow roles="OnVac"/>
<deny users="*"/>
</authorization>
 sessionState: in cui indicare il server su cui è attivo il servizio di stato di ASP.NET.
<sessionState mode="StateServer"
stateConnectionString="tcpip=ondemo:42424"
cookieless="false" timeout="1440"/>
Sottosezioni riscritte in base al web.config di OnPortal:
 Membership:
<membership defaultProvider= a seconda dell’installazione, specificare uno tra:
"OnPortalDbMembershipProvider" e
" OnPortalLdapMembershipProvider">
...
</membership>
In base al valore del defaultProvider , impostare l’appSetting IsLdapMembershipProvider a True (se
il valore è OnPortalLdapMembershipProvider) o a False (OnPortalDbMembershipProvider).
 RoleManager:
<roleManager defaultProvider="OnPortalDbRoleProvider" enabled="true">
...
 Profile:
<profile defaultProvider="OnAssistnetProfileProvider" enabled="true">
<providers>
<clear/>
<add name="OnPortalDbProfileProvider" applicationName="OnPortal" type="…"/>
<add name="OnAssistnetProfileProvider" type="..." />
</providers>
<properties>
<clear/>
<add name="Azienda" type="String" serializeAs="String"
provider="OnPortalDbProfileProvider" customProviderData="NotExpire"/>
<add name="Dominio" type="String" serializeAs="String"
provider="OnPortalDbProfileProvider" customProviderData="NotExpire"/>
<add name="AppId" type="String" serializeAs="String"
provider="OnPortalDbProfileProvider" customProviderData="NotExpire"/>
26/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
<add name="LinqFilter" type="String" serializeAs="String"
provider="OnPortalDbProfileProvider"/>
<add name="LinqFilterParam" type="System.Object[]" serializeAs="Binary"
provider="OnPortalDbProfileProvider"/>
<add name="LinqSort" type="string" serializeAs="String"
provider="OnPortalDbProfileProvider"/>
<add name="ParamObject" type="System.Object" serializeAs="Binary"
provider="OnPortalDbProfileProvider" customProviderData="NotExpire"/>
<add name="HistoryObject" type="System.Object" serializeAs="Binary"
provider="OnPortalDbProfileProvider" customProviderData="NotExpire"/>
<add name="AziendaImp" type="String" serializeAs="String"
provider="OnPortalDbProfileProvider" customProviderData="NotExpire"/>
<add name="OnAssistnetAppId" type="String" serializeAs="String"
provider="OnAssistnetProfileProvider" customProviderData="NotExpire"/>
<add name="OnAssistnetCodicePaziente" type="String" serializeAs="String"
provider="OnAssistnetProfileProvider" customProviderData="NotExpire"/>
</properties>
</profile>
 Viewstate:
<viewstate defaultProvider= "DefaultViewStateProvider">
<providers>
<clear/>
<add name="DbViewStateProvider"
type="..."></add>
<add name="CompressionViewStateProvider"
type="..."></add>
<add name="DefaultViewStateProvider"
type="..."></add>
<add name="SessionViewStateProvider"
type="..."></add>
</providers>
</viewstate>
Sezione applicationSettings
Vengono specificati i servizi utilizzati dall’applicativo:
<applicationSettings>
<Onit.OnAssistnet.OnVac.My.MySettings>
<setting name="Onit_OnAssistnet_OnVac_Web_wsBatch_wsBatch"
serializeAs="String">
<value>http://localhost/Portale/OnitServizi/wsbatch/wsbatch.asmx</value>
</setting>
<setting name="Onit_OnAssistnet_OnVac_Web_wsPS_WsPS"
serializeAs="String">
<value>http://localhost/Portale/OnitServizi/WSPS/wsps.asmx</value>
</setting>
<setting name="Onit_OnAssistnet_OnVac_Web_wsSGP_WsSgp"
serializeAs="String">
<value>http://localhost/Portale/OnitServizi/wssgp/wssgp.asmx</value>
</setting>
</Onit.OnAssistnet.OnVac.My.MySettings>
</applicationSettings>
Sezione system.serviceModel
27/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
Da configurare se si utilizza l’integrazione HL7 tramite infrastruttura di middleware.
<system.serviceModel>
<client>
<endpoint
address="net.msmq://[SERVER]/private/OnVac[ACTOR]MidSendWcfService"
binding="netMsmqBinding"
bindingConfiguration="NetMsmqBinding_IAllineaPazienteSendService"
contract="Onit.OnAssistnet.MID.Services.Clients.IAllineaPazienteSendService"
name="NetMsmqBinding_IAllineaPazienteSendService"/>
</client>
<bindings>
<netMsmqBinding>
<binding name="NetMsmqBinding_IAllineaPazienteSendService">
<security mode="None"/>
</binding>
</netMsmqBinding>
</bindings>
</system.serviceModel>
Sezione pages
In questa sezione (sottosezione location-system.web) vengono specificati i controlli di sistema, Infragistics e
Onit utilizzati dall’applicativo. Devono essere presenti:









Infragistics.WebUI.UltraWebToolbar (Version 11.1.20111.1006)
Infragistics.WebUI.UltraWebGrid (Version 11.1.20111.1006)
Infragistics.WebUI.UltraWebTab (Version 11.1.20111.1006)
Infragistics.WebUI.UltraWebListbar (Version 11.1.20111.1006)
Infragistics.WebUI.UltraWebNavigator (Version 11.1.20111.1006)
Onit.Web.UI.WebControls.wwDataBinder (Version 3.3.0.0)
Onit.OnAssistnet.Web.UI.WebControls.CheckBox (Version 2.0.0.0)
Onit.OnAssistnet.Web.UI.WebControls.CheckBoxList (Version 2.0.0.0)
Telerik.Web.UI (Version 2010.2.826.40)
Sezione httpHandlers
Aggiungere gli handlers per la gestione del codice ajax e per la gestione degli accessi agli applicativi:
<httpHandlers>
<add
verb="POST,GET" path="ajax/*.ashx"
type="Ajax.PageHandlerFactory, Ajax"/>
...
<add verb="*" path="UserSyncHttpHandler.axd"
type="Onit.Shared.Web.HttpHandlers.UserSyncHttpHandler, Onit.Shared.Web,
Version=2.3.1.0, Culture=neutral, PublicKeyToken=036fb84000a884d0"/>
</httpHandlers>
5.3.2 Operazioni lato client
Nessuna.
28/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
5.3.3 Creazione di una istanza applicativa doppia
In alcuni casi sorge la necessità di poter aprire due istanze dell’applicativo contemporaneamente. Per
realizzare questo occorre rispettare i seguenti passi:
1. Aprire iis e creare un nuovo applicativo allo stesso livello di quello che si vuole sdoppiare
ovviamente con nome diverso (Es: OnVac -> OnVac_2) ma con lo stesso percorso fisico.
2. Creare una copia dell’applicativo nella tabella t_ana_applicativi dell’onit_amanger sulla
stessa azienda cambiandone il nome.
3. Modificare l’url del nuovo applicativo per farlo puntare alla nuovo applicativo su IIS. In
querystring si deve passare un nuovo paramentro “MenAppId” con il nuovo id applicativo;
il parametro AppId rimane lo stesso di prima.
4. Duplicare i menù presenti nella t_ana_menu e ricordarsi di fare lo stesso per la tabella
T_ANA_LINK_MENU0_MENUDIS.
5. Assegnare normalmente i permessi al nuovo applicativo. L’utente si troverà due link nella
personal home page del portale che potrà aprire contemporaneamente (una sola volta per
link)
6. I passi dall’1 al 5 sono ripetibili per generare altre istanze dello stesso applicativo.
Per i passi dall’1 al 4 sono disponibili script a supporto.
29/30
SIAVr – Manuale di Gestione
Gruppo Tecnico SW Prevenzione
Regione del Veneto
Venezia, 19 dicembre 2016
6 Test
6.1
Test di base
Menù
Descrizione
Esito Test
Dettaglio paziente Effettuare una modifica anagrafica; stampare il certificato vaccinale
Vaccinazioni
programmate
Eseguire vaccinazioni (ricerca lotti fuori età)
Registrazione
vaccinazioni
Inserire vaccinazioni
Vaccinazioni
eseguite
Modificare un’esecuzione; inserire reazione avversa; far scadere
vaccinazione e ripristinare. Eliminare eseguite
Calendario
Ricercare giorno con appuntamenti e provare redirect sulle
programmate
Stampe
Appuntamenti
Effettuare stampa avvisi ed elenco avvisi (solo già inviati)
Cambia CNS
Effettuare un cambio di consultorio
Stampa
vaccinazioni
giornaliere
Stampa delle vaccinazioni effettuate nel giorno
Convocazioni
Nel caso debbano essere compilate più anamnesi, deve essere possibile
effettuare la compilazione di entrambe le anamnesi proposte.
OnVac
Apertura di due istanze di OnVac dalla personal, ricerca di due pazienti
e controllo che non vengano scambiati i pazienti selezionati nelle due
istanze.
Onvac
Eliminazione della portale.shared e porting dei controlli al
framework4.0
6.2
Test di funzionamento
Test significativi eseguiti in fase di sviluppo.
6.3
Alfa Test
Test effettuati prima del rilascio della release.
Data
Utente
Modulo
Descrizione
30/30