Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

30
Nota di release ISO Rev 0.0 Sistema Informativo Anagrafe Vaccinale regionale (SIAVr) Manuale di Gestione versione SIAVr 4.15.

Transcript of Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

Page 1: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

Nota di release – ISO – Rev 0.0

Sistema Informativo

Anagrafe Vaccinale regionale (SIAVr)

Manuale di Gestione – versione SIAVr 4.15.

Page 2: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

Nota di release 2/30

Indice

1 INTRODUZIONE 3

2 LIMITAZIONI 3

3 PREREQUISITI 3

4 CONTENUTI DI RELEASE 5

4.1 Significato dei nuovi parametri applicativi 6

4.2 Significato dei parametri applicativi presenti 6

4.3 Parametri relativi alla procedura di allineamento anagrafico HL7 16 4.3.1 Parametri di configurazione del middleware di allineamento anagrafico 16 4.3.2 Parametri di configurazione della logica di allineamento anagrafico 16

4.4 Parametri di configurazione Integrazione con anagrafe centrale SIAVr 18

5 INSTALLAZIONE 19

5.1 Informazioni preliminari 19 5.1.1 Impostazioni per gestione integrazione anagrafica (messaggi HL7 o Web Service) 19

5.1.1.1 Integrazione HL7 tramite infrastruttura di middleware 19

5.1.1.2 Integrazione Sincrona tramite Web Service 19

5.1.2 Servizio di stato di ASP.NET 20 5.1.3 Utility di Import dei dati 20

5.2 Upgrade 21 5.2.1 Operazioni lato server 21

5.2.1.1 Aggiornamento data base 21

5.2.1.2 Aggiornamento applicativo 21

5.2.2 Operazioni lato client 21

5.3 Install 22 5.3.1 Operazioni lato server 22

5.3.1.1 Installazione data base 22

5.3.1.2 Installazione applicativo 22

5.3.1.3 Web.config 23

5.3.2 Operazioni lato client 28 5.3.3 Creazione di una istanza applicativa doppia 29

6 TEST 30

6.1 Test di base 30

6.2 Test di funzionamento 30

6.3 Alfa Test 30

Page 3: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

3/30

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).

Page 4: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

4/30

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).

Page 5: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

5/30

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

Page 6: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

6/30

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 Significato

AGGGIORNI 1,014583 COSTANTE DI AGGIUSTAMENTO GIORNI PER TEMPI CALENDARI

AGGIORNACIRBYVIA N S/N: AGGIORNA CIRCOSCRIZIONE PAZ TRAMITE VIA RESIDENZA

AGGIORNACNSBYCIR N S/N: AGGIORNA CNS PAZIENTI IN BASE ALL'ETA' ED ALLA CIRCOSCRIZIONE

AGGIORNACNSBYCOM N S/N: AGGIORNA CNS PAZIENTI IN BASE ALL'ETA' E AL COMUNE DI RESIDENZA

ALERT_AGGIORNAMENTO_DATI_CENTRALIZZATI

N S/N: VISUALIZZAZIONE DEL MESSAGGIO DI AGGIORNAMENTO DEI DATI CENTRALIZZATI

ALIAS_CONTROLLO_CODICI_REGIONALI

N S/N: CONTROLLA SE MASTER E ALIAS HANNO ENTRAMBI CODICE REGIONALE. IN QUESTO CASO, NON EFFETTUA IL MERGE.

ALIAS_UPDATE_MASTER_NULL N 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”

ALIAS_UPDATE_MASTER_NULL_CAMPI_ESCLUSI

… 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”).

ALIAS_USA_CNS_MASTER_ANAGRAF N S: MANTIENE IL CNS DEL MASTER ANAGRAFICO. N:

Page 7: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

7/30

ICO UTILIZZA QUELLO DEL MASTER VACCINALE (CHE PUO' ESSERE IL MASTER O L'ALIAS A SECONDA DI CHI HA I DATI VACCINALI)

ALLINEA_ASSOCIAZIONI_ONICS_APP_ID

OnIcs APP_ID PER LA STRINGA DI CONNESSIONE AL DB DI ONICS

ALLINEA_ASSOCIAZIONI_RFC_ACTOR ANAGREG ATTORE PER IL LOG DI ONICS

ALLINEA_ASSOCIAZIONI_RFC_ENTE ONVAC ENTE GENERATORE PER IL LOG DI ONICS

ALLINEA_PAZIENTE_MODEL_TYPE Onit.OnAssistnet.OnVac.MID.Models.AllineaPazienteModel, Onit.OnAssistnet.OnVac.MID, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

NOME DELLA LIBRERIA CUSTOM DI ALLINEAMENTO PAZIENTE UTILIZZATA PER L'INTEGRAZIONE

ALLINEA_PAZIENTE_SEND_OPERATIONS

0|1|2|3|4|5|6 OPERAZIONI CHE CAUSANO L'INVIO DEL MESSAGGI PER L'INTEGRAZIONE DEL PAZIENTE

ANAGPAZ_CAMPI_DISABILITATI_CEN CAMPI DELL'ANAGRAFE PAZIENTE DISABILITATI SE IL PAZIENTE E' IN CENTRALE

ANAGPAZ_CAMPI_DISABILITATI_LIVELLO_CERTIFICAZIONE

CAMPI DELL'ANAGRAFE PAZIENTE DISABILITATI SE IL CAMPO LIVELLO DI CERTIFICAZIONE DEL PAZIENTE E' DIVERSO DA ZERO

ANAGPAZ_CAMPI_DISABILITATI_LOC CAMPI DELL'ANAGRAFE PAZIENTE DISABILITATI SE IL PAZIENTE E' IN LOCALE

ANAGPAZ_CAMPI_NASCOSTI CAMPI NASCOSTI DELL'ANAGRAFE PAZIENTE

APPETAPM 6 #: ETA PER CALCOLO APPUNTAMENTI POMERIDIANI

APPLIBERO S S/N: POSSIBILITA DI ASSEGNAMENTO MANUALE DEGLI ORARI DI APPUNTAMENTO

APPTITLE OnVac 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 S/N: IMPOSTA SE UTILIZZARE SOLO LE ASSOCIAZIONI LEGATE AL TIPO DI CONSULTORIO CORRENTE (VACPROG/CAMPAGNE)

AUTOAGGIORNACIRBYVIA N S/N: AGGIORNA AUTOMATICAMENTE CIRCOSCRIZIONE PAZIENTI IN BASE ALLA VIA

AUTOAGGIORNACNSADU Criptato PASSAGGIO AUTOMATICO AL CONSULTORIO ADULTI (0: DISABILITATO; 1: ABILITATO; 2: ABILITATO E ATTIVO)

AUTOAGGIORNACNSADU_CRITERIOSELEZIONE

C|D|R CRITERIO PER LA SCELTA DEL CONSULTORIO IN BASE ALLA CIRCOSCRIZIONE (C), AL COMUNE DI RESIDENZA (R) O AL DOMICILIO (D)

AUTOAGGIORNACNSBYCIR N S/N: AGGIORNA AUTOMATICAMENTE CNS PAZIENTI IN BASE ALL'ETA' ED ALLA CIRCOSCRIZIONE

AUTOAGGIORNACNSBYCOM N S/N: AGGIORNA AUTOMATICAMENTE CNS PAZIENTI IN BASE ALL'ETA' E AL COMUNE DI RESIDENZA

AUTOAGGIORNACNSDECEDUTI Criptato PULIZIA AUTOMATICA DEI DECEDUTI (0: DISABILITATO; 1: ABILITATO; 2: ABILITATO E ATTIVO)

AUTOALLINEA N ALLINEAMENTO AUTOMATICO DALL'ANAGRAFE CENTRALE (SEMPRE, NON SOLO SUL MODIFICA)

Page 8: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

8/30

AUTO_CALC_CICLI N S/N: CALCOLO AUTOMATICO DEI CICLI PER IL PAZIENTE INSERITO Per allineamento automatico impostare consultorio = “ALLINEA”

AUTO_CF N CALCOLO AUTOMATICO DEL CODICE FISCALE (S/N)

AUTOCNVAPP S CALCOLO AUTOMATICO DELLE CONVOCAZIONI MANCANTI IN GESTIONE APPUNTAMENTI

AUTOCONV S CALCOLO AUTOMATICO DELLA CONVOCAZIONE QUANDO NON PRESENTE

AUTOSETCNS_INSLOCALE N

CALCOLO AUTOMATICO DEL CONSULTORIO DEL PAZIENTE INSERITO IN LOCALE Per allineamento automatico impostare consultorio = “ALLINEA”

AUTO_STATO_ANAG_CHECK_LOCALE

S/N: S - CONTROLLO FLAG LOCALE PRIMA DEL RICALCOLO AUTOMATICO DELLO STATO ANAGRAFICO (FLAG LOCALE NON DEVE VALERE "S"). N - NON CONTROLLA FLAG LOCALE.

AUTO_STATO_ANAG_DA_IMMIGRATO_A_RESIDENTE

1;2 SE IL NUOVO STATO ANAGRAFICO CALCOLATO E' “IMMIGRATO” E QUELLO ORIGINALE FA PARTE DI QUESTA LISTA, LO STATO VIENE IMPOSTATO A “RESIDENTE”

AUTO_STATO_ANAG_SOSTITUZIONE_IMMIGRATO

CODICE STATO ANAGRAFICO CON CUI SOSTITUIRE LO STATO "IMMIGRATO" QUANDO VIENE CALCOLATO IN AUTOMATICO

AVVISI_STAMPA_AMBULATORIO N S/N: Indica se stampare la descrizione dell’ambulatorio nell’avviso appuntamento

BILANCI_PREVALORIZZA_OPERATORI S PRE-VALORIZZA I CAMPI MEDICO RESPONSABILE E

OPERATORE NELLA CREAZIONE DI UN BILANCIO O

DI UNA VISITA BIZ_PAZIENTE_TYPE NOME DELLA LIBRERIA DI BUSINESS CUSTOM

CALCOLABILOBBPRECEDENTI N S/N: CALCOLA ANCHE I BILANCI OBBLIGATORI PRECEDENTI ALL'ETA' DEL PAZIENTE

CALCOLA_COD_AUSILIARIO N S/N: ALL'INSERIMENTO DI UN PAZIENTE IN LOCALE, CALCOLA IL CODICE AUSILIARIO

CAMPFON paz_cognome;paz_nome;

ELENCO DEI CAMPI FONDAMENTALI PER CUI RICHIEDERE LA PASSWORD IN MODIFICA IN CENTRALE

CAMPVACCINALE N S/N: INDICA SE E' ATTIVA LA CAMPAGNA VACCINALE CENTRALE_CAMPIFOND paz_cognome;paz_

nome; … 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 “;”.

CENTRALE_CHECK_INTEGRITY N Controllo di integrità referenziale sulle anagrafiche centrali: N = non viene effettuato il controllo, S = viene effettuato il controllo

CENTRALE_CHECK_UNICF N 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

CENTRALE_CHECK_UNITESSERA N 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

CENTRALE_LOG_FILE 2 Salvataggio Log su Disco: 0 = non viene salvato alcun Log, 1 = viene salvato solo il Log di Errore, 2 = viene

Page 9: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

9/30

salvato un Log in ogni caso

CENTRALE_SEPAANAG / Separatore utilizzato per separare cognome e nome paziente

CENTRALE_SEPATIPO 1 Formato cognome e nome in anagrafe centrale

CENTRALE_STORVAR S 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

CENTRALE_WS_XMPI N Utilizza il web service di xmpi per la scrittura in centrale

CERTIFICATO_VACCINALE_NOTA_VALIDITA

… PARAMETRO PER LA DICITURA FISSA DELLA NOTA VALIDITÀ NEL CERTIFICATO VACCINALE.

CHECK_ACQUISIZIONE_REGOLARIZZAZIONE

N CHECK_ACQUISIZIONE_REGOLARIZZAZIONE

CHECK_CICLI N CONTROLLA LA CONGRUENZA DEI CICLI, IN CASO DI VARIAZIONE DEI DATI DEL PAZIENTE Per allineamento automatico impostare consultorio = “ALLINEA”

CHECKVALCOMUNI N CONTROLLA LA VALIDITA' DEI COMUNI CHECK_DATI_ALIAS_PER_MERGE N Controllo che alias sia con (paz_codice_ausiliario is

null or paz_cancellato = 'S') per effettuare il merge

CHK_ETA_CONSULT S S/N: CONTROLLO SULL'ETA' PRIMA DI ASSEGNARE IL CONSULTORIO CORRENTE

CHECK_SITO_INOCULO N CONTROLLA L'OBBLIGATORIETA' DEL CAMPO IN INSERIMENTO E UPDATE DELLE VACCINAZIONI ESEGUITE

CHECK_VIA_SOMMINISTRAZIONE N CONTROLLA L'OBBLIGATORIETA' DEL CAMPO IN INSERIMENTO E UPDATE DELLE VACCINAZIONI ESEGUITE

CIRCOSCRIZIONE_OBBL N S/N: INDICA SE CAMPO CIRCOSCRIZIONE PAZ OBBLIGATORIO

CITTADINANZA_DEFAULT 100 CODICE CITTADINZA DI DEFAULT (100 = ITALIA)

CNSCNV P P/L: INDICA SE SELEZIONARE IN AUTOMATICO IL CONSULTORIO DEL PAZIENTE O QUELLO DI LAVORO

CNS_DEFAULT 01 CONSULTORIO DI DEFAULT NEL CASO POSTAZIONE NON RICONOSCIUTA

CNS_RICERCADEFAULT N S/N: CONSULTORIO SU CUI EFFETTUARE LA RICERCA GIA COMPILATO CON QUELLO RILEVATO

CNS_SHOWFILTRORICPAZ N S/N: INDICA SE NELLA RICERCA PAZIENTI IL FILTRO PER CNS DEVE ESSERE VISUALIZZATO

CNVAUTOFILTRAETA N S/N: INDICA SE UTILIZZ. IL FILTRO DI ETA NELLA GENERAZIONE DELLE CNV O PRENDERE TUTTI I PAZ DEL CNS

CODESCL 18 CODICE DEL MOTIVO DI ESCLUSIONE PER LE VACCINAZIONI OBBLIGATORIE SPOSTATE

CODESCLNOCICLO CODICE DEL MOTIVO DI ESCLUSIONE PER LE VACCINAZIONI SENZA CICLO SPOSTATE

CODESCLNONOBBL 21 CODICE DEL MOTIVO DI ESCLUSIONE PER LE VACCINAZIONI FACOLTATIVE SPOSTATE

CODESCLNONOBBLSETI 18 CODICE DEL MOTIVO DI ESCLUSIONE PER LE VACCINAZIONI FACOLTATIVE SE IL PAZIENTE E' TOTALMENTE INADEMP

CODICE_ASL CODICE ASL

CODNOMAL 0 CODICE DELLA MALATTIA 'NESSUNA MALATTIA'

COMDEFAULT 058091 COMUNE DI RESIDENZA E DOMICILIO DI DEFAULT

Page 10: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

10/30

NEL CARICAMENTO DEL FILE DI AGGIORNAMENTO (ROMA)

COM_RES_BLOCCATI ; CODICI DEI COMUNI DA NON MOSTRARE NELLA MODALE DEL COMUNE DI RESIDENZA DEL PAZIENTE

COMUNE_SCONOSCIUTO 999999 CODICE RELATIVO AL COMUNE SCONOSCIUTO

CONFLITTI_AUTORISOLUZIONE N APPLICA LA LOGICA DI RISOLUZIONE AUTOMATICA

DEI CONFLITTI AD OGNI FUNZIONALITA' RELATIVA

AI DATI CENTRALIZZATI

CONSENSO_APP_ID … ID APPLICATIVO PER GESTIONE DEL CONSENSO

CONSENSO_BLOCCANTE_AUTO_EDIT S/N 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

CONSENSO_ID_AUTORILEVAZIONE 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

CONSENSO_ID_NON_VISIBILI LISTA ID, SEPARATI DA "|", DEI CONSENSI NON VISIBILI DALLA MASCHERA DI GESTIONE DEL CONSENSO

CONSENSO_GES Criptato S/N: ABILITA LA GESTIONE DEL CONSENSO - INDICATORI NELLA RICERCA PAZIENTE E PULSANTE APERTURA PROGRAMMA ESTERNO DI RILEVAZIONE CONSENSO IN RICERCA E DETTAGLIO

CONSENSO_GLOBALE_VISIBILITA_CONCESSA

N|W VALORI DEL CONSENSO GLOBALE DA CONSIDERARE COME VISIBILITA' CONCESSA, SEPARATI DA |

CONSENSO_ID_COMUNICAZIONE 5 ID DEL CONSENSO ALLE COMUNICAZIONI SPECIFICATO NELLA T_ANA_CONSENSI

CONSENSO_KEY Criptato CHIAVE DI CRIPTAZIONE PER I PARAMETRI DA PASSARE ALL'APPLICATIVO DI RILEVAZIONE DEL

CONSENSO

CONSENSO_LOCALE S/N S/N: INDICA SE IL CONSENSO VIENE RILEVATO IN LOCALE O IN CENTRALE

CONSENSO_MSG_NO_COD_CENTRALE

Paziente non presente in anagrafe centrale

MESSAGGIO DI ALERT NEL CASO IN CUI IL CAMPO CODICE AUSILIARIO DEL PAZIENTE NON SIA VALORIZZATO

CONSENSO_URL url URL DELL'APPLICAZIONE PER LA RILEVAZIONE DEL CONSENSO

CONSENSO_VALORI_VISIBILITA_CONCESSA

N|W VALORI DEL CONSENSO ALLA COMUNICAZIONE DA CONSIDERARE COME VISIBILITA' CONCESSA, SEPARATI DA |

CONSULTORIO_OBBL S S/N: INDICA SE CAMPO CONSULTORIO DEL PAZ OBBLIGATORIO

CONVOCAZIONI_ALTRI_CONSULTORI 0 0: non visibili; 1: sola visualizzazione; 2: visibili e modificabili;

CTRL_ASSOCIABILITA_VAC Criptato S/N: ABILITA/DISABILITA IL CONTROLLO DI NON ASSOCIABILITA’ DEI VACCINI

DESCAT1 Scuola DESCRIZIONE CATEGORIA JOLLY 1

DESCAT2 Professione DESCRIZIONE CATEGORIA JOLLY 2

DESLIB1 Note per elenco appuntamenti

CAMPO LIBERO N. 1

DESLIB2 Malattie pregresse CAMPO LIBERO N. 2

Page 11: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

11/30

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 S/N INDICA SE ESCLUDERE LE VACCINAZIONI FACOLTATIVE PER I PAZIENTI TOTALMENTE INADEMPIENTI

ESCLUDISENOCICLO S S/N: Indica se nella gestione dei solleciti le vaccinazioni senza ciclo vengono escluse o se viene sbiancato l'appuntamento

EXPORT_POSTEL_ARGOMENTO CODICE DELL'ARGOMENTO DELL'EXPORT DATI AVVISI PER TRACCIATO POSTEL

EXPORT_POSTEL_TIPO_AVVISO_VISIBILE

AV|SL|TP AV|SL|TP: Imposta la visibilità sui tipi di avviso postel

FIRMADIGITALE_ANAMNESI_ON N ATTIVA O DISATTIVA LA FUNZIONALITÀ DI FIRMA DIGITALE DEI DOCUMENTI DI ANAMNESI

FLAG_CANCELLATO_CHECK 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

FLAG_REGOLARIZZATO_DEFAULT S VALORE DI DEFAULT DEL FLAG REGOLARIZZATO: SE NON VALORIZZATO IL FLAG VIENE CALCOLATO

GES_APP_OPZIONI_VISUALIZZAZIONE

C C|V|M: INIZIALI DEI CHECKBOX SELEZIONATI DI DEFAULT

GES_AUTO_STATO_ANAGRAFICO S 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”

GESBALOT N S/N: GESTIONE ASSOCIAZIONE LOTTI CON CODICE A BARRE

GESBIL N S/N: GESTIONE DEI BILANCI GES_CALCOLO_COPERTURA N S/N: VISUALIZZA IL CALCOLO DELLA COPERTURA

AVANZATO

GESCICLISEDUTE S S/N: RENDE VISIBILE IL PULSANTE CICLI-SEDUTE IN GESTIONE APPUNTAMENTI

GES_DATA_CANC_OBBLIG N S/N: INDICA SE IL CAMPO DATA CANCELLAZIONE DEL PAZIENTE E' OBBLIGATORIO

GES_DATA_IRREP_OBBLIG N S/N: INDICA SE IL CAMPO DATA IRREPERIBILITA' DEL PAZIENTE E' OBBLIGATORIO

GESDATAVALIDITA S S/N: GESTIONE DEL FILTRO DATA VALIDITA' NELLA PRENOTAZIONE DEGLI APPUNTAMENTI

GESDOSISCATOLA S S/N: ABILITA/DISABILITA GESTIONE DOSI NELL'INSERIMENTO DI LOTTI

GESINSLOTTO N S/N: GESTISCE ABILITA/DISABILITA IL BOTTONE INS.LOTTO NELLA MASCHERA VACPROG

GESMAG S S/N: GESTIONE LOTTI E MAGAZZINO

GESMODALITAACCESSO N S/N: GESTIONE DELLA SCELTA DELLA MODALITA' DI ACCESSO

GES_APP_RICORDA_FILTRI N Conserva il valore dei filtri impostati in gestione appuntamenti

GES_CALCOLO_SCADENZA_ESCLUSIONE

N S/N: abilita negli archivi la selezione del tipo di calcolo della scadenza per una esclusione

GES_NOTE_AVVISI N S/N INDICA SE PRENDERE IN CONSIDERAZIONE LE NOTE APPUNTATE SUGLI AVVISI

Page 12: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

12/30

GESSESSOCICLI N S/N: POSSIBILITA DI SPECIFICARE IL SESSO NEI CICLI

GESSOLLECITI S S/N: GESTIONE DEI SOLLECITI

GESSOLLECITIBILANCI N S/N: GESTIONE DEI SOLLECITI AI BILANCI

GESTPAZ_CAMPO_ORDINAMENTO_MALATTIA

DESCRIZIONE CAMPO ORDINAMENTO (CODICE/DESCRIZIONE) PER GRIGLIA DELLE MALATTIE DELLA MASCHERA DELLA GESTIONE PAZIENTI

GESTPAZ_TIPOLOGIA_MALATTIA Tipologie di malattia visibili dalla maschera della gestione pazienti

GESVACCAMPAGNA N S/N: GESTIONE DELLA VISUALIZZAZIONE DEL CAMPO "VACCINAZIONE IN CAMPAGNA" NELLE PROGRAMMATE

GESVACFITTIZIA N S/N: GESTIONE DELLE VACCINAZIONI FITTIZIE IN REG. STORICO VACCINAZIONI (VES_FLAG_FITTIZIA = S)

GESVIE N S/N: GESTIONE DELLE VIE CODIFICATE

GIORNI_MODIFICA_BILANCIO_MEDICO

N MASSIMO NUMERO DI GIORNI ENTRO CUI UN MEDICO PUO’ MODIFICARE UN BILANCIO

GIORNI_VARIAZIONE_VACCINAZIONE_ESEGUITA

0 NUMERO MASSIMO DI GIORNI TRASCORSI I QUALI IL DATO VACCINALE NON E' PIU' MODIFICABILE. Per essere sempre modificabile deve essere a 0

ID_GRUPPO_ADMIN_DATI_VACCINALI

#grpAdminDatiVacc ID DEL GRUPPO DI APPARTENENZA DEGLI UTENTI AMMINISTRATORI DEI DATI VACCINALI

ID_GRUPPO_SUPERUSER ID DEL GRUPPO SUPERUSER

IFOCUS PAZ_COGNOME 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 S/N: ABILITA IL PULSANTE DI INSERIMENTO PAZIENTE NELLA MASCHERA DI RICERCA

INSVIA N S/N: VIA INSERITA SE NON PRESENTE DURANTE AGGIORNAMENTO PAZIENTI (ROMA)

ISTAT_PROVINCIA 040 INIZIO DEL CODICE ISTAT PER IDENTIFICARE TUTTI I COMUNI DELLA STESSA PROVINCIA (PRIME 3 CIFRE)

LASTORDVACESEGUITE ; ORDINE APPLICATO ALLE VACCINAZIONI ESEGUITE. IL FORMATO DEVE ESSERE "CAMPO VERSO_ORDINAMENTO". SPECIFICARE SEMPRE NOME CAMPO E VERSO (ASC O DESC)

LEN_COGNOME 25 LUNGHEZZA CAMPO COGNOME

LEN_COGNOME_NOME 51 LUNGHEZZA MASSIMA COGNOME E NOME INCLUSO IL CARATTERE SEPARATORE

LEN_INDDOM 51 LUNGHEZZA INDIRIZZO DOMICILIO

LEN_INDRES 51 LUNGHEZZA INDIRIZZO RESIDENZA LEN_LIBERO1 400 LUNGHEZZA CAMPO LIBERO 1

LEN_LIBERO2 400 LUNGHEZZA CAMPO LIBERO 2

LEN_LIBERO3 400 LUNGHEZZA CAMPO LIBERO 3

LEN_NOME 25 LUNGHEZZA CAMPO NOME LEN_NOTE 400 LUNGHEZZA CAMPO NOTE

LEN_NOTE_CERTIFICATO 240 LUNGHEZZA CAMPO NOTE CERTIFICATO

LEN_TEL1 18 LUNGHEZZA CAMPO TELEFONO 3

LEN_TEL2 18 LUNGHEZZA CAMPO TELEFONO 2

LEN_TEL3 18 LUNGHEZZA CAMPO TELEFONO 1

Page 13: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

13/30

LEN_TESSERA VAC 16

LIBRETTO_VAC_MEDICO Campo della t_vac_eseguite

CAMPO DEL MEDICO DA STAMPARE NEL LIBRETTO VACCINALE MULTIPAGINA

LOCALE_PROVVISORIO N INDICA SE IL LOCALE SI STROVA IN UNO STATO PROVVISORIO PER CUI SI VALORIZZA IL PAZ_TIPO

LOG_CAMBIOPAZIENTE N S/N: GESTIONE LOG PER IL CAMBIO DEL PAZIENTE SELEZIONATO

LOG_DATAACCESSLAYER N S/N: GESTIONE LOG DEL LAYER DI ACCESSO AI DATI

LOG_MAGAZZINO N S/N: GESTIONE LOG DEI MOVIMENTI DI MAGAZZINO LOG_POSTAZIONI S S/N: GESTIONE LOG DELLE POSTAZIONI CHE SI

COLLEGANO ALL'APPLICATIVO

LOG_SESSIONCLEANER S S/N: GESTIONE LOG DELLA PULIZIA DELLA SESSION

LUOGHI CO|Consultorio;FA|Altra

Ausl;ES|Estero…

LUOGHI POSSIBILI DI ESECUZIONE DELLE VACCINAZIONI. DEFAULT DA NON ELIMINARE: CO, FA, ES.

MAXPAZIELOCAL 200 NUMERO MASSIMO DI PAZIENNTI DA CERCARE NELL'ANAGRAFICA LOCALE

MAXPOSTAZIONI Criptato NUMERO MASSIMO DI POSTAZIONI ASSOCIABILI ALL'APPLICATIVO

MEDINAMB N S/N: CHECK MEDICO IN AMBULATORIO DEFAULT

MEDLOGIN S S/N/A: MEDICO RESPONSABILE DELLA SEDUTA AL LOGIN S=MOSTRA UNA VOLTA, N=MAI, A=SEMPRE

MEDVACLOGIN N S/N: RICHIEDE IL MEDICO CHE ESEGUE LA VACCINAZIONE AD OGNI SEDUTA VACCINALE

MENUDIS #menWeight MenuDis

ELENCO DEI MEN_WEIGHT (SEPARATI DA PIPE) DEI MENU DISABILITATI IMPOSTATI DAL MANAGER RELATIVI ALLA INSTALLAZIONE CORRENTE, PRESI DALLA T_ANA_MENU

MOVCV_EDIT_STATO_ANAGRAFICO S/N S/N: CAMPO "STATO ANAGRAFICO" MODIFICABILE NELLE MASCHERE DEI MOVIMENTI DI CENTRO VACCINALE

N_RITARDATARI 5 ESPRIME IL NUMERO DI RITARDATARI DA INSERIRE IN OGNI GIORNO PER IL CALCOLO DEGLI APPUNTAMENTI

NUM_GIORNI_REGOLARIZZAZIONE 90 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”

NUM_MAX_GIORNI_REGOLARIZZAZIONE

null NUMERO DI GIORNI DALLA NASCITA DOPO I QUALI IL PAZIENTE E' CONSIDERATO REGOLARIZZATO. ENTRO I GIORNI SPECIFICATI IL PAZIENTE E' REGOLARIZZATO DI DEFAULT

NUMAMB 1 NUMERO DI AMBULATORI CHE E' POSSIBILE INSERIRE

NUMSOL 3 MASSIMO NUMERO SOLLECITI PER NOTIFICA (ES: 3 --> 3 SOLLECITI + TERMINE PERENTORIO)

ORAPM 13:00 ORARIO PER DISTINZIONE MATTINA/POMERIGGIO

ORDCOLVACESEGUITE VAC_DESCRIZIONE;VES_

N_RICHIAMO…

ORDINE COLONNE VACCINAZIONI ESEGUITE

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

Page 14: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

14/30

REGPROC_INTERVALLO_GIORNI_FILTRO_ESECUZIONE

30 INTERVALLO DI GIORNI DEL FILTRO DELLE DATE DI ESECUZIONE NEL REGISTRO PROCESSI

REGVAC_ASSCODICEDESCRIZIONE 1 INDICA SE NELLA REGISTRAZIONE VACCINAZIONI VIENE VISUALIZZATO IL CODICE (0) O LA DESC PER L'ASSOCIAZ

REPORT ReportCesena CARTELLA CON REPORT DI STAMPA RICERCA_APP_SET_AMB_CONVOCAZIONE

S/N RICERCA APPUNTAMENTI: IMPOSTA L'AMBULATORIO SELEZIONATO NELLE PROGRAMMATE COME AMBULATORIO DI PRENOTAZIONE

RICONDUZIONE_INS_PAZ N INDICA SE PRIMA DI INSERIRE UN PAZIENTE DEVE ESSERE TENTATA LA RICONDUZIONE DELLO STESSO AD UN PAZIENTE GIA' Per allineamento automatico impostare consultorio = “ALLINEA”

RICONDUZIONE_INS_PAZ_CAMPI_RICERCA

NULL CAMPI CON CUI TENTARE LA RICONDUZIONE DEL PAZIENTE (ELENCO SEPARATO DA ;) Per allineamento automatico impostare consultorio = “ALLINEA”

SCARTO_MASSIMO 60 GG DI SCARTO MASSIMO PER INSERIRE UN BILANCIO IN UNA CONVOCAZIONE (SE FLAG VISITA = "S")

SED_AUTO 0 DURATA DI DEFAULT PER GLI APPUNTAMENTI ASSEGNATI IN AUTOMATICO

SED_MANU 0 DURATA DI DEFAULT PER APPUNTAMENTI MANUALI

SESSIONCLEANER S S/N: ABILITA/DISABILITA LA PULIZIA DELLA SESSIONE

SET_AMB_CALENDARIO N MEMORIZZA CODICE AMBULATORIO SCELTO NEL CALENDARIO DOPO LA PRIMA SCELTA

SET_AMB_ELENCO_CALENDARIO N 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 S/N: RENDE OBBLIGATORIO L'IMMISSIONE DEL MOTIVO DI SOPENSIONE DELLA VISITA E LA DATA DI FINE SOSP

SPOSTAMENTO_ASSISTITI_MOV_CNS S/N MOVIMENTI CNS: ABILITAZIONE FUNZIONALITA' SPOSTAMENTO ASSISTITI

STATIANAG_CANCAPP N 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”

STATIANAG_CANCCNV 9;5;7;8 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”

STATIANAG_INSERT_PAZIENTE 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

Page 15: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

15/30

STATIANAG_MOVCV_PAZ_INTERNI … 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.

STATIANAG_RICALCOLACNS 1;2;6 CODICI DEGLI STATI ANAGRAFICI, SEPARATI DA ; PER I QUALI IN VENETO VIENE RICALCOLATO IL CENTRO VACCINALE

STOPCNV_NONOBBL N S/N: S=NON CALCOLA LE CONVOCAZIONI SE NON CI SONO VACCINAZIONI OBBLIGATORIE PER CUI CONVOCARE

TEMPOBIL 20 DURATA DI DEFAULT PER SEDUTA BILANCIO DI SALUTE DATA DA RICERCA APPUNTAMENTO

TEMPOINADEMPIENZA uguale TEMPORIT Minimo ritardo per la generazione di una inadempienza

TEMPOESCLUSIONE uguale TEMPORIT Minimo ritardo per la generazione di una esclusione

TEMPORIT 30 MASSIMO RITARDO PER INVIO 1° E 2° SOLLECITO

TEMPOSED 10 DURATA DI DEFAULT PER SEDUTA VACCINAZIONE

TESSCEN N TESSERA IN CENTRALE NON MODIFICABILE

TIPOANAG 0 0 LOCALE 1 CENTRALE LETTURA 2 CENTRALE LETTURA/SCRITTURA 3 CENTRALE SPECIALE

TIPOANAG_CATEGORIA_RISCHIO 0 0 LOCALE, 2 CENTRALE LETTURA/SCRITTURA

TIPOANAG_MALATTIE 0 0 LOCALE, 2 CENTRALE LETTURA/SCRITTURA

TIPOCNV A A/O/F: A=AUTOMATICA / O=ODIERNA / F=FUTURA

TIPOFILTROSTAMPATP 0 TIPO STAMPA TP IN INADEMPIENZE 0 NESSUNO, 1 FILTRO SU T_PAZ_PAZIENTI, 2 FILTRO SU V_AVVISI

TUTTECNV S PER MANIPOLARE IL CALCOLO CNV: CALCOLA A TUTTI UNA CNV INDIPENDENTEMENTE SE ESISTE GIA' O NO UNA CNV

UPDCNV_DELAPP N 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”

UPDCNV_UPDAPP S S/N: IN CASO DI AGGIORNAMENTO CNS DEL PAZIENTE, AGGIORNA IL CNS ANCHE NELLE CNV CON DATA APPUNTAMENTO DEL PAZIENTE VALORIZZATA

UPDCNV_UPDCNS N 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”

USER_SOLO_CNS_ABILITATI S/N POSSIBILITA’ DI ABILITARE OGNI UTENTE SOLO SU ALCUNI CONSULTORI

USESQLEXPRESSION N Utilizza SqlExpression nella stampa degli avvisi

VACESEG_PAGAMENTO S/N ABILITA LA GESTIONE DELLE VACCINAZIONI A PAGAMENTO

VACESEG_RICALCOLO_DOSI S/N ABILITA IL RICALCOLO AUTOMATICO DELLE DOSI DA REGISTRAZIONE VACCINAZIONI

VACPROG_ATTIVAZIONE_LOTTO S/N POSSIBILITA' DI ATTIVARE UN LOTTO DALLEA MASCHERA DELLE VACCINAZIONI PROGRAMMATE

VACPROG_BLOCCO_DECEDUTI S/N S/N: GESTISCE L''EDITABILITA'' DELLE VACCINAZIONI EFFETTUATE NELLE VACCINAZIONI PROGRAMMATE

VACPROG_BIL_CONSEGNATO_A Valori di BIL_CONSEGNATO_A associato alla malattia per cui e' gestita la compilazione dei bilanci dalla maschera delle programmate

Page 16: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

16/30

VACPROG_CERTIFICATOVACCINALE N VISUALIZZAZIONE PULSANTE DI STAMPA DEL CERTIFICATO VACCINALE DALLA MASCHERA DELLE PROGRAMMATE

VACPROG_ELIMINARIGHE S S/N: ELIMINA DALLE VAC_PROG TUTTE LE VACCINAZIONI ESEGUITE O ESCLUSE

VACPROG_MODVACEFFETTUATE S S/N: GESTISCE L'EDITABILITA' DELLE VACCINAZIONI EFFETTUATE NELLA MASCHERA DELLE VACCINAZIONI PROGRAMMATE

VACPROG_NOMECOMMERCIALE S S/N: GESTISCE LA VISUALIZZAZIONE DELLA COLONNA DEL NOME COMMERCIALE NELLE VACCINAZIONI PROGRAMMATE

VACPROG_SETVACCINATORE S S/N: CHIEDE IL MED_VACCINATORE UNA SOLA VOLTA O OGNI CAMBIO PAZIENTE

VACPROG_TIPOLOGIA_MALATTIA Tipologie di malattia per cui e' gestita la compilazione dei bilanci dalla maschera delle programmate

VALIDITA_SB 150 GIORNI DI VALIDITA PER I PAZIENTI SOLO BILANCIO

VALORI_VISIBILITA_VACC_CENTRALE V VALORI DEL FLAG VISIBILITA' PER I QUALI IL DATO VACCINALE PUO'' ESSERE DISTRIBUITO ALLE VARIE USL

VIA_SOMMINISTRAZIONE_SET_DEFAULT

S/N GESTIONE DELLA VIA DI SOMMINISTRAZIONE DI DEFAULT PER ASSOCIAZIONE E NOME COMMERCIALE

VISITE_STESSA_DATA N S/N: Permette la compilazione di più visite/bilanci nella stessa data

VISNOTE S 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

Page 17: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

17/30

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.

Page 18: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

18/30

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.

Page 19: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

19/30

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="" />

Page 20: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

20/30

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.

Page 21: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

21/30

5.2 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

Page 22: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

22/30

5.3 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).

Page 23: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

23/30

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:

Page 24: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

24/30

<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 key="SmtpServer" value="onexchange"/>

<add key="MailFrom" value="Amministrazione"/>

<add key="AnagrafeAdministrator" value="anagrafe"/>

<add key="AnagrafiMaxNumResults" value="20"/>

<add key="AdmGroup" value="Administrators"/>

<add key="PathViewState" value="\viewstate\"/>

<add key="SessionStackError" value="true"/>

<add key="LogOnFile" value="true"/>

<add 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/).

Page 25: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

25/30

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 è

Page 26: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

26/30

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"/>

Page 27: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

27/30

<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

Page 28: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

28/30

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.

Page 29: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

29/30

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.

Page 30: Sistema Informativo Anagrafe Vaccinale regionale (SIAVr)

SIAVr – Manuale di Gestione Venezia, 19 dicembre 2016 Gruppo Tecnico SW Prevenzione Regione del Veneto

30/30

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