Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
Nota di release – ISO – Rev 0.0
Sistema Informativo
Anagrafe Vaccinale regionale (SIAVr)
Manuale di Gestione – versione SIAVr 4.15.
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
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).
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).
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
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:
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)
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
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
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
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
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
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
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
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
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
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.
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.
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="" />
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.
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
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).
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:
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/).
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 è
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"/>
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
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.
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.
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