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