# embedding_metadata

key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—41 Politiche accessi gruppi  
  
La maschera, accessibile dal menu di Sistema, Gestione Utenti, Gestione Accessi/Sicurezza 
Procedure, permette la selezione delle tabelle relative solo ad un determinato modulo oppure a tutti.  
  
 
Politiche accessi gruppi  
  
 Moduli  
I moduli visualizzati nella combo sono quelli abilitati nella maschera di attivazione procedura.  
 Funzione  
Si seleziona quindi un gruppo d'utenti e si procede alla definizione dei diritti per le tabelle proposte 
effettuando le opportune selezioni . 
  
Per poter visualizzare l'elenco delle funzioni è necessario importare il menu (da file o corrente) mediante l'apposita 
funzione Carica/Aggiorna Menu.  
  
 Definizioni Diritti  
La definizione dei diritti avviene per l'accesso, il caricamento, la modifica,  la cancellazione di una o più 
tabelle attraverso la combo Definizione Diritti i cui valori possibili sono:  
 Accede;  
 Non Accede;  
 No Tassativo.  
  
Si può quindi consentire o meno i diritti su di un archivio per un gruppo di utenti; per gestire la 
defini zione dei diritti su di un gruppo e contemporaneamente sull'utente, è prevista l'esclusione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—42 - G E S T I O N E  U T E N T I  tassativa dei diritti di accesso, caricamento, modifica e cancellazione sugli archivi sia per l'utente che 
per un gruppo (si rimanda alle note sui controlli riporta te nell'introduzione di questo paragrafo).  
 Elimina  
E' altresì possibile eliminare le politiche di accesso definite attraverso il bottone Elimina.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—43 Politiche accessi gruppi per modulo  
  
La maschera, accessibile dal menu di Sistema, Gesti one Utenti, Gestione Accessi/Sicurezza 
Procedure, permette la selezione delle tabelle relative solo ad un determinato modulo oppure a tutti.  
  
 
Politiche accessi gruppi per modulo  
  
 Moduli  
I moduli visualizzati nella combo sono quelli abilitati nella ma schera di attivazione procedura.  
 Funzione  
Si seleziona quindi un gruppo d'utenti e si procede alla definizione dei diritti per le tabelle proposte 
effettuando le opportune selezioni.  
  
Per poter visualizzare l'elenco delle funzioni è necessario importare  il menu (da file o corrente) mediante l'apposita 
funzione Carica/Aggiorna Menu.  
  
 Definizioni Diritti  
La definizione dei diritti avviene per l'accesso, il caricamento, la modifica, la cancellazione di una o più 
tabelle attraverso la combo Definizione Di ritti i cui valori possibili sono:  
 Accede;  
 Non Accede;  
 No Tassativo.  
  
Si può quindi consentire o meno i diritti su di un archivio per un gruppo di utenti; per gestire la 
definizione dei diritti su di un gruppo e contemporaneamente sull'utente, è pre vista l'esclusione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—44 - G E S T I O N E  U T E N T I  tassativa dei diritti di accesso, caricamento, modifica e cancellazione sugli archivi sia per l'utente che 
per un gruppo (si rimanda alle note sui controlli riportate nell'introduzione di questo paragrafo).  
 Elimina  
E' altresì possibile  eliminare le politiche di accesso definite attraverso il bottone Elimina.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—45 Politiche accessi utenti  
  
La maschera accessibile dal menu di Sistema, Gestione Utenti, Gestione Accessi / Sicurezza 
Procedure, p ermette la selezione delle tabelle relative solo ad un determinato modulo oppure tutte.  
  
La maschera è strutturata in due sezioni; la parte in alto propone le tabelle con le politiche di accesso 
definite per l'utente selezionato e la parte bassa permette di ottenere un dettaglio dei diritti dei gruppi 
ai quali appartiene l'utente per ogni tabella selezionata.  
  
 
Politiche accessi utenti  
  
 Moduli  
I moduli visualizzati nella combo sono quelli abilitati nella maschera di attivazione procedura.  
 Funzione  
Si seleziona quindi un gruppo d'utenti e si procede alla definizione dei diritti per le tabelle proposte 
effettuando le opportune selezioni.  
  
Per poter visualizzare l'elenco delle funzioni è necessario importare il menu (da file o corrente) mediante l'appo sita 
funzione Carica/Aggiorna Menu.  
  
 Definizioni Diritti  
La definizione dei diritti avviene per l'accesso, il caricamento, la modifica, la cancellazione di una o più 
tabelle attraverso la combo Definizione Diritti i cui valori possibili sono:  
 Accede;  
 Non Accede;


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—46 - G E S T I O N E  U T E N T I   No Tassativo.  
  
Si può  quindi consentire o meno i diritti su di un archivio per un gruppo di utenti; per gestire la 
definizione dei diritti su di un gruppo e contemporaneamente sull'utente, è prevista l'esclusione 
tassativa dei diritti di accesso, caricamento, modifica e cancel lazione sugli archivi sia per l'utente che 
per un gruppo (si rimanda alle note sui controlli riportate nell'introduzione di questo paragrafo).  
 Elimina  
E' altresì possibile eliminare le politiche di accesso definite attraverso il bottone Elimina.  
  
Esempio  
Di seguito un esempio relativo alla definizione delle politiche di accesso per un utente appartenente a 
più gruppi.  
  
L‘utente 23 (Amm. Deleg ato) appartiene al gruppo Fatturazione e Direzione.  
  
 
Utente 23 appartenente a due gruppi  
  
Definiamo quindi le politiche d‘accesso per i gruppi Fatturazione e Direzione.  
  
In particolare all‘archivio risorse umane accede solo il gruppo Direzione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—47 
 
Il gruppo contabilità non ha alcun diritto relativamente all‘archivio Risorse Umane  
  
 
Il gruppo direzione ha pieni diritti relativamente all‘archivio Risorse Umane  
  
In virtù delle politiche così definite, l'Amm. Delegato accede all‘archivio Risorse Umane.  
Definiamo ora una politica particolare per l‘utente 23 dall‘apposita maschera di definizione politiche 
Utente.  
In particolare, come utente amministratore inibiamo in maniera tassativa la cancellazione di un record 
nella tabella delle risorse umane


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—48 - G E S T I O N E  U T E N T I  
 
Diritti particolari per l‘utente 23


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—49 Stampa accessi  
  
Stampa la definizione degli accessi.  
La maschera di stampa delle politiche di accesso è collegata a due output, uno riferito ai gruppi ed 
uno agli utenti.  
  
 
Stampa  accessi  
  
La stampa permette di filtrare su utente ed eventuale gruppo di appartenenza o viceversa oltre che per  
definizione diritti su di una particolare tabella.  
  
Il report mette in evidenza la definizione delle politiche di accesso specificate per un utente o gruppo;  
si ottiene quindi un dettaglio delle politiche definite per l'utente nei vari gruppi a cui appartiene.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—50 - G E S T I O N E  U T E N T I  Stampa globale accessi  
  
La stampa permette di filtrare su utente ed eventuale gruppo d i appartenenza o viceversa oltre che per 
definizione diritti su di una particolare tabella.  
  
 
Stampa globale accessi  
  
Il report mette in evidenza la definizione delle politiche di accesso specificate per un utente o gruppo; 
si ottiene quindi un dettagli o delle politiche definite per l’utente nei vari gruppi a cui appartiene.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—51 Carica/aggiorna menu  
  
Attraverso la funzione Carica / Aggiorna Menu Applicativo si popolerà una tabella che verrà 
mantenuta nella rela tiva gestione.  
  
 
Carica aggiorna menu  
  
 Selezione Menu  
Le voci di menu possono essere caricate o selezionando un file *.VMN oppure possono essere 
caricate dal menu corrente, ovvero dal menu presente nel momento in cui si sta utilizzando la 
procedura.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—52 - G E S T I O N E  U T E N T I  Cifratura cnf  
  
Il database di ad hoc Revolution è un oggetto molto complesso, ed è quindi impensabile accedere ai 
suoi dati direttamente.  
Ad oggi, il rispetto di questa regola non scritta è lasciato al buon senso di chi utilizza la procedura. 
Spesso però questo non è sufficiente: non è, infatti, infrequente il caso in cui l'utente, più o meno 
legittimamente, accede e modifica i dati utilizzando altri strumenti.  
  
L'obiettivo che ci siamo posti è quindi quello di perme ttere l'accesso ai dati solo tramite ad hoc 
Revolution.  
  
Ad hoc Revolution permette di inserire, all'interno del file di configurazione (CNF), tutte le 
informazioni necessarie per accedere al database (server,database,utente e password).  
  
Questo fa si ch e l'utente non debba ogni volta inserire le informazioni necessarie per l'accesso al 
database.  
  
Purtroppo il file CNF è un semplice file di testo, che è quindi facilmente consultabile da parte di 
chiunque lo voglia.  
  
La logica della soluzione è quella di  rendere difficile la consultazione del file CNF, cifrando le 
informazioni relative all'accesso dei dati. Per cui l'amministratore non dovrà far altro che cifrare il 
contenuto di alcune impostazioni all'interno dei vari CNF .  
  
Per come è pensata, la soluzi one ha senso solo se utilizzata inserendo nel CNF l'intera stringa di 
connessione.  
L'intervento non ha nessun impatto sul meccanismo di funzionamento di ad hoc Revolution e, nel 
contempo rende di fatto, inaccessibile all'utente il database con altre proced ure. 
  
Questo è vero per tutti i database con un' eccezione per MS SQL Server.  
  
Utilizzando questo DBMS, è possibile impostare la validazione degli utenti appoggiandosi alla 
sicurezza di Windows NT (in pratica se appartengo ad un certo gruppo d'utenti di un certo dominio


key: chroma:document
string_value:
sicurezza di Windows NT (in pratica se appartengo ad un certo gruppo d'utenti di un certo dominio 
entro su MS SQL Server). Quest'impostazione, fa si che l'utente acceda al database senza dover 
fornire nessuna password (l'ha già fornita nel momento in cui è entrato nel dominio).  
In tal caso abbiamo utilizzato uno strumento natio di MS S QL Server chiamato Application Role.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—53 Configurare il CNF  
  
 
Cifratura cnf  
  
Accedendo alla maschera di cifratura CNF occorre selezionare il CNF che deve essere cifrato. Sono 
messe a disposizione dell'utente diverse scelte sul tipo di protezione.  
 Tipo di protezione  
Se il database è SQLServer l'utente avrà a disposizione tre scelte:  
 Application Role  
 Cifra stringa  
 Nessuna cifratura  
Altrimenti:  
 Cifra stringa  
 Nessuna Cifratura.  
  
Application Role: per conoscere in dettaglio cos'è e come si utilizz a l'Application Role con ad hoc  
Revolution consultare le note d'uso riportate nel presente documento.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—54 - G E S T I O N E  U T E N T I  
 
Selezione file.cnf da modificare  
  
 CNF da modificare  
Mediante l'apposito bottone di selezione ... si seleziona il CNF da modificare (sezione CNF da 
modificare); l'applicativo carica la stringa di connessione (Sezione Stringa da cifrare) e procede in 
automatico alla sua cifratura (Sezione Stringa cifrata).  
 CNF da scrivere  
E' possibile salvare il risultato in un file .CNF.  
  
Eseguendo la cifratura e d ecifrando si torna al valore iniziale. Per accertarsi che sia così, sono stati 
inseriti dei bottoni di verifica nel caso si presentino delle anomalie. Questi possono essere utilizzati per 
controllare che la cifratura sia corretta.  
 Cifra  
Serve per cifrare  la stringa di connessione, può essere utilizzata nel caso in cui si decida di apportare 
delle modifiche alla stringa di connessione caricata e di cifrare nuovamente la stringa rettificata.  
 Decifra  
Può essere utilizzato per verificare la cifratura ottenu ta in automatico; per far ciò è necessario 
cancellare la stringa di connessione caricata (Sezione Stringa da cifrare) e premere il bottone 
verificando l'esattezza della stringa di connessione.  
  
Attenzione:  nel caso in cui è specificato come Cnf da scriver e un nome senza la definizione di un 
relativo path la procedura creerà il nuovo CNF nella cartella EXE dell'installazione di ad hoc , inoltre 
se viene indicata una directory inesistente l'utente viene avvertito con un messaggio di avviso.  
Aprendo il file .c nf creato con un file di editor, noteremo che la procedura ha sostituito la stringa 
cifrata nella variabile CP_ODBCCON ed ha valorizzato la variabile G_CRYPT='C'.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—55 
 
Dettaglio Cnf generato tramite Cifratura  
  
 
Nessuna cifratura  
  
Nessuna cifratura: se si  desidera rimuovere un qualsiasi criterio di cifratura precedentemente 
impostato occorre indicare la scelta Nessuna cifratura. L'applicazione scrive nel CNF la stringa di 
connessione in chiaro valorizzando opportunamente g_CRYPT.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—56 - G E S T I O N E  U T E N T I  
 
Cnf non cifrato  
  
Appl ication Role - Note d'uso  
Nel caso l'installazione giri su MS SQL Server con impostato l'accesso con sicurezza di Windows 
occorre svolgere qualche passo in più.  
In questo caso ad hoc Revolution si deve necessariamente appoggiare ad uno strumento proprio di  
SQL Server, l'Application Role.  
  
Creare un Application Role per ad hoc Revolution  
Utilizzando i ruoli di applicazione presenti in Microsoft SQL Server 2005, 2008, 2008 R2, 2012 e 
2014 è possibile limitare gli accessi ai dati ai soli utenti che accedano a ttraverso l'applicativo ad hoc  
Revolution.  
Questo significa che, ad esempio, l'utente Mario che accede ad ad hoc  Revolution avrà completa 
libertà all'interno dell'applicativo (cancellare, modificare, interrogare ect..) mentre non potrà, ad 
esempio, interro gare i dati attraverso altri strumenti (Access, Excel o lo stesso Query Analyzer di Sql 
Server). Vediamo in dettaglio com'è possibile ottenere questo risultato:  
 a) Utilizzando l'Enterprise Manager, accedere nel folder Security  e per ogni Login presente  
abilitare il solo ruolo Public per il database di ad hoc  Revolution. Questa operazione non va 
svolta per gli utenti che hanno ruoli di tipo server, in particolar modo se essi sono System 
Administrator . Per quest'ultima categoria di login la modifica non avrebbe comunque effetto.  
 b) Aprire il folder Database . Selezionare l'icona Ruoli ed utilizzando il menù contestuale 
selezionare Nuovo ruolo applicazione.  (In SQL  2005 l'application role si crea nella cartella 
Security/Roles/Application Roles).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—57 
 
Apertura del folder Database


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—58 - G E S T I O N E  U T E N T I  
 
Nuovo Ruolo  
  
All'interno della maschera selezionare Application Role. Impostare un Name (Ad esempio ad_hoc) ed 
una password (supponiamo  zuc). Premere Ok.  
  
Cambiare la password di un Application Role  
Per modificare la password di un Application Role occorre eseguire (ad esempio da Query Analyzer) 
la frase:  
  
SP_APPROLEPASSWORD AHR, ZUCCHETTI  
  
Dove AHR è il nome dell'Application Role e ZU CCHETTI è la nuova password.  
  
CNF - Application Role  
Nel caso si selezioni l'Applicat ion Role la maschera apparirà come da immagine seguente. Occorre 
specificare sia il nome dell'Application Role che la relativa password, cifrabile attraverso i bottoni 
disponibili sulla maschera (l'application role sarà selezionabile tramite combo).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—59 
 
Maschera Cifratura CNF – Application Role  
  
 
Maschera Cifratura CNF – Application Role Cifrato  
  
Al termine della cifratura occorre salvare il risultato in un Cnf. La proc edura propone lo stesso che è 
stato selezionato, ma l'utente ha la possibilità di modificare il CNF destinatario sul quale salvare le 
impostazioni.  
  
Attenzione:  nel caso in cui è specificato come Cnf da scrivere un nome senza definire il relativo path 
la procedura creerà il nuovo CNF nella cartella EXE dell'installazione di ad hoc  REVOLUTION , inoltre 
se viene indicata una directory inesistente l'utente viene avvertito.  
  
Aprendo il Cnf creato con un file di editor noteremo che la procedura ha definito 3 va riabili:  
G_CRYPT='A'


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—60 - G E S T I O N E  U T E N T I  G_APPROLE= 'NOME CIFRATO APPLICATION ROLE'  
G_APPPSW= 'PASSWORD CIFRATA APPLIATION ROLE'  
  
 
Dettaglio Cnf generato tramite Cifratura Application Role


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—61 Cifratura stringa  per connessione silente  
  
E' data la possibilità di entrare nel gestionale con connessione silente; non viene quindi proposta la 
maschera di identificazione dell'utente ad hoc con le indicazioni della pwd e dell'azienda.  
Per utilizzare questa modalità di connessione basterà lanciare l' eseguibile o il cp3start con un ulteriore 
parametro oltre a quello del cnf.  
Il parametro aggiuntivo è una stringa che contiene gli assegnamenti delle variabili globali di 
connessione.  
  
Esempio parametro aggiuntivo: i_CODUTE =2;PWD='prova';i_CODAZI='DEMO'  
I parametri che non vengono specificati nella stringa di connessione saranno impostati come quelli 
dell'ultimo ingresso e se alcuni di questi risulteranno errati verrà presentata la maschera di ingresso al 
gestionale.  
  
Esemp io di link all'eseguibile del gestionale:  
p:\AHR \exe\ahe.exe cp3start.cnf, i_CODUTE=2;PWD='prova';i_CODAZI='DEMO'.  
E' possibile passare alla procedura anche il parametro criptato. In questo caso bisognerà specificare 
nel cp3start.cnf la seguente impostazio ne: 
g_CRYPTSilentConnect=.t.  
In questo caso il link al gestionale sarà il seguente:  
p:\AHR \exe\ahe.exe, cp3start.cnf, FjIaSHV/VAZ<BRHu({rs>bd)mGD_QE*JJ?H*N%Q$  
  
Per criptare la stringa è presente nella gestione utenti la voce di menu Cifratura stringa per 
connessione accesso silente.  
  
 
Cifratura stringa per connessione silente  
  
 Cifra  
E' possibile cifrare la stringa di connessione attraverso l'apposito bottone; la funzione può essere 
utilizzata nel caso in sì cui si decida di apportare delle modifiche a lla stringa di connessione caricata e 
di cifrare nuovamente la stringa rettificata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—62 - G E S T I O N E  U T E N T I  Manutenzione application role  
  
Per creare i permessi da associare all'Application Role è necessario dopo aver creat o l'/gli application 
Role (ad esempio ad hoc) eseguire la seguente frase da Query Analyzer:  
select 'GRANT SELECT,INSERT,UPDATE,DELETE on '+name+' to ad_hoc' from sysobjects 
where xtype='U'.  
  
dove ad_hoc è il nome scelto per l'application role creato.  
  
Il risultato della frase va copiato ed eseguito nuovamente da un utente appartenente al ruolo di 
db_ScurityAdmin sul database in questione. Ovviamente un utente di tipo System Administrator 
(come sa) possiede i requisiti per eseguire la frase risultante dall a quey sopra riportata.  
  
Per superare questa fase si può operare mediante la funzionalità di Manutenzione Application Role 
presente all'interno della procedura con la quale è possibile assegnare i permessi da associare 
all'Application Role.  
  
 
Manutenzio ne Application Role  
  
Nella maschera viene visualizzato l'elenco degli Application Role associati al database di Ahr.:  
 Application Role  
 App/Role1  
 App/Role2  
  
Selezionare l'application Role e confermare per vederne assegnati i permessi.  
La procedura e segue il comando: GRANT SELECT, INSERT, UPDATE, DELETE sulle tabelle del 
db per l'application Role selezionato.  
  
Ovviamente un utente di tipo System Administrator (come sa) possiede i requisiti per eseguire tale 
assegnazione.  
  
Modifiche al meccanismo di accesso per Application Role  
Con l'utilizzo della Application Role si introducono anche cambiamenti sul meccanismo di accesso ai 
dati. Il principale è che al seguito della creazione di una nuova connessione deve sempre esserci 
l'istruzione  
  
sqlexec(nconn, "exec sp_setapprole '"+g_APPROLE+"','"+g_APPPSW+"'")  
  
Inoltre questa istruzione non può essere invocata nuovamente se già invocata pena l'errore


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—63 sp_setapprole was not invoked correctly. Refer to the documentation for more information.  
  
Per cui, è stato  introdotto un vettore (g_ELECON) che contiene l'elenco degli Handle delle varie 
connessioni per le quali è gia stata lanciata la Sp_SetAppRole. Questo vettore viene aggiornato 
aggiungendo o eliminando connessioni mano a mano che sono create e chiuse.  
  
Quindi, mentre la prima soluzione non ha nessun impatto sulla procedura, questa, per la presenza di 
g_ELECON e relativa gestione, ha apportato alcune modifiche alle routine di gestione delle 
connessioni.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—64 - G E S T I O N E  U T E N T I  Configurazione accessi record  
  
E' disponibile la possibilità di garantire la sicurezza su ogni singolo dato, attraverso l'introduzione di 
filtri definiti a livello di utente/gruppo.  
Supponiamo di voler fare in modo che un dato listino (es. listino FORN)  non sia visualizzabile da un 
utente.  
L'utente in questione dovrà avere pieno accesso a tutte le funzionalità della procedura (es. documenti, 
anagrafica articoli, manutenzione prezzi/listini) ma nel contempo non potrà consultare e utilizzare il 
listino ogg etto della sicurezza del dato.  
Per ottenere questo risultato occorre innanzitutto negare l'accesso al listino FORN direttamente 
nell'anagrafica listini. L'accesso al listino deve essere negato non solo dall'anagrafica listini ma anche in 
altre gestioni dov e questo è utilizzato. Un esempio del genero lo è l'anagrafica articoli che ha al suo 
interno l'elenco dei listini applicati. In questo contesto l'utente deve poter consultare tutti gli articoli 
senza vedere il listino FORN se presente per l'articolo.  
Anch e la gestione documentale andrà filtrata facendo in modo che l'utente non veda i documenti che 
hanno il listino FORN.  
  
Prima di procedere occorre precisare che, in qualsiasi modo venga applicata la gestione della sicurezza 
sul dato occorre rispettare la r egola dell'Integrità Funzionale ovvero un business object non può 
essere frazionato con l'applicazione della sicurezza a livello di dato.  
Ad esempio una sicurezza sul dato che filtra la visualizzazione di parte degli articoli presenti all'interno 
di un doc umento non verrà applicata, infatti nel momento in cui tale documento sarà caricato 
verranno applicate solo le sicurezze specificate sulla testata.  
  
Se applichiamo questa regola all'esempio descritto in precedenza all'interno dell'anagrafica articoli


key: chroma:document
string_value:
sarebbe comunque visualizzato il listino FORN anche se su di esso sia stata applicata una sicurezza.  
  
Sebbene i listini sono parte dell'anagrafica articoli in realtà essi non fanno parte del business object 
degli articoli, infatti accedere o non accedere a tu tti i listini dell'articolo non compromette la sua 
correttezza funzionale. È quindi compito esclusivo dell'analista e dello sviluppatore determinare 
quando una gestione fa parte o meno del business object che la contiene.  
  
Il sistema in automatico conside ra tutte le gestioni contenute all'interno di un business object come 
sua parte integrante, se si desidera modificare tale comportamento occorre, tramite modifica con 
CodePainter, dichiarare la proprietà bLoadRecFilter a .t. all'interno dell'area manuale D eclare.  
Un esempio di ciò si può trovare in ad hoc Revolution nella gestione listini degli articoli per questo è 
fattibile il nostro esempio.  
  
La gestione della sicurezza sul dato deve essere predisposta in seguito ad attenta analisi e opportuna 
parametri zzazione, al fine di garantire una gestione coerente del dato filtrato.  
Per realizzare questa funzione è stata introdotta la gestione Configurazione accessi record in 
Sistema/Gestioni utenti/Gestione accessi sicurezza procedura.  
Al fine di rendere disponib ile la gestione sicurezza a livello di dato per utente è necessario definire nel 
file di configurazione cp3start.cnf la seguente variabile con attribuzione del valore a T:  
  
i_bSecurityRecord = .T.  
La gestione sicurezza a livello di dato viene applicata so lo ad utenti non appartenenti al gruppo 
Amministratori.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—65 Si ricorda che l'introduzione di filtri sulle query/tabelle a livello di utente/gruppo deve essere eseguita sempre da 
personale con adeguate competenze sia tecniche che funzionali .  
Inoltre, per ev itare incongruenze nella visualizzazione dei dati per utenti filtrati, risulta fondamentale, laddove 
vengano definiti dei filtri per utente/gruppo , procedere preventivamente con parametrizzazioni coerenti con la 
gestione dei filtri.  
  
Configurazione acces si record  
Attraverso la seguente gestione è possibile parametrizzare i filtri o query che si intendono definire 
sulla tabella a livello di gruppo oppure di utente.  
  
 
Configurazione accessi record  
  
 Tabella  
Archivio dove verrà applicato il filtro  
 Prog ramma  
Campo attualmente non gestito, indicare un asterisco *  
 Regola attiva  
Se il flag risulta attivato, la procedura applica la regola/filtro definito nella maschera, altrimenti non 
viene applicata  
 Filtro da applicare /descrizione regola  
Filtro da appl icare che può essere o una query o un'espressione. Nel caso si indichi una query questa 
deve rispettare le seguenti regole:  
Deve contenere quantomeno tutti i campi presenti nella tabella oggetto di filtro.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—66 - G E S T I O N E  U T E N T I  Deve avere la medesima cardinalità della tabella o ggetto di filtro, pertanto non possono esserci due o 
più record con la stessa chiave.  
 Azienda  
Codice dell'azienda su cui applicare i filtri, se il campo viene lasciato vuoto, sono applicati a tutte le 
aziende.  
 Gruppo/utente  
Elenco dei gruppi e/o degli utenti su cui verranno applicati i filtri  
  
Gestione sicurezza a livello di dato con d efinizione ruolo di appartenenza 
al gruppo  
Nella gestione della sicurezza a livello di dato è stata inoltre data la possibilità di definire il ruolo di 
appartenenza al gruppo.  
  
Attualmente se un utente appartiene a due gruppi, come definizione di accesso ai dati viene presa la 
regola definita sul gruppo con codice più piccolo.  
Ad esempio se l'utente appartiene al gruppo 2 Fatturazione ed al gruppo 3 Commerciale e vengono 
definite due regole, viene applicata la regola inerente al gruppo 2, in quanto più pic colo. 
Con la seguente implementazione risulta possibile scegliere invece quale regola applicare, definendo il 
gruppo preferenziale di accesso alla procedura sia in fase di Scelta azienda che in fase di Cambia 
esercizio.  
  
Di seguito le maschere implementat e con l'informazione aggiuntiva sul gruppo preferenziale di 
accesso alla procedura:  
 Scelta azienda  
 Cambia esercizio  
  
Scelta azienda  
 Gruppo preferenziale  
Il campo risulta editabile solo in caso di accesso alla procedura con codice utente appartenente a più 
di un gruppo.  
Nel caso in cui l'utente appartenga ad un solo gruppo, la combo  box è visibile ma non editabile e 
risulta valorizzata con il gruppo di appartenenza dell'utente.  
Nel caso in cui, invece, l'utente appartenga a più di un gruppo, la combo box risulta editabile ed 
assume come valori di scelta blank o i gruppi di appartenen za dell'utente:


key: chroma:document
string_value:
assume come valori di scelta blank o i gruppi di appartenen za dell'utente:  
Valore blank (valore di default impostato in fase di accesso alla procedura con utente appartenente a 
più gruppi). L'accesso alla procedura con la seguente impostazione mantiene inalterato il 
comportamento della procedura come in release pr ecedenti, per cui vengono applicati SEMPRE 
filtri/regole/menù personalizzati ecc del gruppo di appartenenza più piccolo.  
Valori del gruppo di appartenenza. La selezione di uno specifico gruppo preferenziale, in fase di 
accesso alla procedura, fa sì che la procedura applichi SEMPRE, se presenti, filtri, regole, menù 
personalizzati, ecc del gruppo selezionato in fase di accesso alla procedura.  
  
Cambio esercizio  
 Gruppo preferenziale  
Il campo risulta editabile solo in caso di accesso alla procedura con codice utente appartenente a più


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—67 di un gruppo.  
Nel caso in cui l'utente appartenga ad un solo gruppo , la combo box risulta valorizzata con il gruppo 
di appartenen za ed il campo risulta in show .  
Nel caso in cui , invece, l'utente appartenga a più di un gruppo, la combo box risulta editabile ed 
assume i seguenti valori:  
Valore a blank (valore di default impostato in fase di accesso alla procedura con utente appartene nte a 
più gruppi). L'accesso alla procedura con la seguente impostazione mantiene inalterato il 
comportamento della procedura come in release precedenti, per cui vengono applicati SEMPRE 
filtri/regole/menù ecc del gruppo di appartenenza più piccolo.  
Valori  del gruppo di appartenenza. La selezione di uno specifico gruppo preferenziale, in fase di 
accesso alla procedura, fa sì che la procedura applichi SEMPRE, se presenti, filtri, regole, menù, ecc 
del gruppo selezionato in fase di accesso alla procedura.  
  
Avvertenza: la seguente implementazione influisce oltre che sulla gestione sicurezza a livello di dato , anche nella 
configurazione di personalizzazioni inerenti le gestioni: zoom, menù, stampe, deskmenù  
  
Avvertenza: nel caso in cui sia definito un filtro per utente , questo prevale SEMPRE rispetto ai filtri definiti per 
gruppo.  
Con la selezione di un gruppo preferenziale, la procedura applica prima il filtro per quel gruppo e quindi ricerca in 
assenza di una impostazione per quel gruppo viene applicata la regola inerente al gruppo più piccolo associato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—68 - G E S T I O N E  U T E N T I   Configurazione interfaccia  
  
Questa maschera, divisa in otto cartelle, consente di intervenire sull'interfaccia grafica di Ad Hoc 
Revolution, definendo in  base all'utente o per l'intera installazione:  
 L’attivazione/disattivazione di toolbar, status bar e menu.  
 Definizione delle form/control.  
 La definizione dei colori per campi obbligatori, campi selezionati, campi editabili, sfondo, 
caratteri e linee griglie (elenchi/zoom).  
 Definizione dei font.  
 L’attivazione/disattivazione di parametri relativi a modelli non ITA per la visualizzazione di 
date e importi.  
 Definizione colori agenda.  
 Definizione Desktop menù.  
 Definizione Barra delle applicazioni


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—69 
 
Configurazione interfaccia  
  
 Validi per  
Questo campo permette di decidere se le impostazioni a seguire, visualizzazione toolbar ed 
impostazioni colori, debba essere applicato all’utente o all’intera installazione.  
Se specifica per utente viene ripor tato il nome utente, se le impostazioni sono valide per 
l’Installazione, in questo campo verrà riportata la dicitura “impostazioni installazione”.  
  
Le impostazioni “valide per l’installazione” hanno effetto per tutti gli utenti per i quali non è stata pre vista una 
configurazione specifica e per la maschera di selezione azienda.  
  
In più per l’utente amministratore è data la possibilità di modificare oltre la sua configurazione anche 
le configurazioni di altri utenti, l’utente amministratore troverà:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—70 - G E S T I O N E  U T E N T I  
 
Configurazione per amministratore  
  
Se l’utente amministratore modifica la configurazione di un altro utente avrà a disposizione i bottoni 
‘Salva’ e ‘Elimina’ mentre se varia la sua configurazione avrà attivi i bottoni ‘Elimina’, ‘Ok’ ‘Applica’, se 
varia la configurazione per installazione avrà i bottoni ‘Ok’ e ‘Applica’.  
  
Un utente non amministratore troverà:  
  
 
Configurazione utente non amministratore  
  
Se nella combo ‘Validi per’ viene visualizzata la descrizione dell’utente + (*) significa che esiste un a 
configurazione interfaccia caricata per quell’utente, mentre se viene visualizzata solo la descrizione 
dell’utente significa che non è disponibile una configurazione specifica per quell’utente, ma lui stesso 
può caricarne una.  
  
 Predefinita - Performan ce 
Le varie configurazioni vengono ora caricate con un file .XML che offre anche la possibilità di 
personalizzare le varie impostazioni.  
Le nuove configurazioni sono contenute all’interno del file default_ahr.xml.  
Le configurazioni disponibili sono Predefi nita e Performance.  
  
- Gestione combobox Predefinita - Performance  
  
 Elimina temporaneo immagini  
Se attivato alla chiusura dell’applicativo le immagini temporanee presenti sul pc saranno cancellate  
flag attivare o no sapendo il costo che l’attivazione potrebbe portare sulle prestazioni dell’applicativo.  
 Ok 
Bottone che p ermette di salvare le impostazioni richieste.  
 Applica  
Bottone che permette di applicare le modifiche ad eccezione delle maschere già aperte.  
  
- Confi gurazione interfaccia - Impostazioni  
- Configurazione interfaccia - From/Control  
- Configurazione interfaccia - Colori  
- Configurazione interfaccia - Font  
- Configurazione interfaccia - Impostazioni internazionali


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—71 - Configurazione interfaccia - Agenda 
- Configurazione interfaccia - Barra delle applicazioni  
- Configurazione interfaccia - Desktop menu


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—72 - G E S T I O N E  U T E N T I  Configurazione interfaccia - Impostazioni  
  
 
Configurazione interfaccia - Impostazioni  
  
Tema  
 Tema XP  
Questo campo permette di definire il tema da utilizzare.  
E' stato inserito  il tema AHR 8 (tema di default nel caso in cui si prema il bottone “Predefiniti”) con il 
quale è stato fatto un ‘Restyling’ dell’applicativo.  
Ecco come si presenta la procedura abilitando questo tema:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—73 
 
Tema AHR 8 abilitato  
  
 Abilita interfaccia gadget  
E' stato inserito il flag Abilita interfaccia gadget.  
Il flag Abilita interfaccia gadget è attivo di default quando il tema selezionato è ahr80 mentre è 
disabilitato per i restanti temi.  
Passando dal tema Ahr80 a qualsiasi altr o tema il flag si disattiva, mentre passando da un qualsiasi 
altro tema al tema ahr80 il flag si attiva.  
Quando il flag Abilita interfaccia gadget è attivo il TAB DESKTOP MENU è disattivo.  
Il flag è collegato direttamente al tema ahr80 e non alla configura zione scelta (predefinita e/o 
performance).  
  
 Verifica dei post in ogni minuti  
È possibile impostare la frequenza di controllo della presenza di post in ricevuti. Come frequenza di 
default abbiamo 10 minuti.  
 Apertura messaggi  
Questa combo box permette impostare la visualizzazione dei post -in con i  seguenti metodi:  
 Manuale: passato il tempo di verifica i post in possono essere aperti dall'apposita casella 
postale.  
 Automatico: passato il tempo di verifica impostato i post in vengono automaticamente aperti 
senza accedere alla casella postale.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—74 - G E S T I O N E  U T E N T I  Esempio  
Supponiamo di definire in configurazione interfaccia  
Verifica dei post in ogni 2 minuti  
Apertura messaggi ‘Manuale’  
L’utente 2 invia un post -in all’utente 1, trascorsi 2 minuti l’utente 1 dopo il messaggio “posta in 
arrivo”, trova la bustina della ‘ Verifica posta’ chiusa con as terisco giallo contenente posta.  
  
 
Verifica Posta dopo rilevazione arrivo messaggio  
  
Cliccando sulla casella di posta è possibile verificare il contenuto.  
Esempio  
Supponiamo di definire in configurazione interfaccia  
Verific a dei post in ogni 2 minuti  
Apertura messaggi ‘Automatico’  
L’utente 2 invia un post -in all’utente 1, trascorsi 2 minuti l’utente 1 visualizzerà il post -in inviato 
automaticamente senza dover accedere alla Verifica Posta  
  
Tool bar/Status bar  
 Impostazioni  barra degli Strumenti  
La combo box permette di decidere la posizione della barra degli strumenti contenente le icone 
relative alle funzioni di base (carica, modifica, salva, elimina, ecc.) o la disattivazione della stessa, le 
opzioni di scelta sono:  
 Disattivata: la Toolbar sarà nascosta (valore di default per avvio veloce);  
 Ancorata in alto: la Toolbar sarà ancorata in alto (valore di default in caso di valori 
predefiniti);  
 Ancorata a sinistra: la Toolbar sarà ancorata a sinistra dello schermo;  
 Ancorata a destra: la Toolbar sarà ancorata a destra dello schermo;  
 Ancorata in basso: la Toolbar sarà ancorata in basso allo schermo;  
 Mobile: la Toolbar sarà visibile all’interno dello schermo senza nessun tipo di ancoraggio.  
  
 
Barra degli strumenti  
  
 Impostazioni barra delle Applicazioni  
La combo box permette di decidere la posizione della barra delle Applicazioni contenente le icone 
relative alla gestione utenti, gestione post -in e accesso a inforeader (se attivo) o la disattivazione della 
stessa, l e opzioni di scelta sono:


key: chroma:document
string_value:
stessa, l e opzioni di scelta sono:  
 Disattivata: la barra delle applicazioni sarà nascosta (valore di default per avvio veloce);  
 Ancorata in alto: la barra delle applicazioni sarà ancorata in alto (valore di default in caso di 
valori predefiniti);  
 Ancorata a s inistra: la barra delle applicazioni sarà ancorata a sinistra dello schermo;  
 Ancorata a destra: la barra delle applicazioni sarà ancorata a destra dello schermo;  
 Ancorata in basso: la barra delle applicazioni sarà ancorata in basso allo schermo;  
 Mobi le: la barra delle applicazioni sarà visibile all’interno dello schermo senza nessun tipo di 
ancoraggio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—75 
 
Barra delle applicazioni  
  
 Nascondi automaticamente la toolbar  
Consente di nascondere la toolbar in automatico. Attraverso la digitazione dei tas ti CTRL+L (o la 
disattivazione del check) è possibile rivisualizzare la toolbar.  
 Dimensioni immagini Toolbar  
Consente di impostare una dimensione per le immagini disponibili sulla Toolbar.  
 Visualizza barra di Stato  
L’attivazione di questo check abilita  la Status Bar: compare in basso (sopra la Barra delle Applicazioni 
di Windows, se visualizzata) e riporta informazioni riguardanti la gestione in uso (es: per la 
visualizzazione elenchi viene riportato il numero di record presenti in archivio).  
  
 
Barra di stato  
  
Menù  
 Visualizza Menù Principale  
Questo check permette di mostrare o nascondere il menu principale: se il check è attivo, il menu viene 
visualizzato; se il check è disattivo, il menu non viene più visualizzato e solo l’utente amministratore ha 
la possibilità d i richiamare tale menu attraverso la digitazione dei tasti CTRL+M (o la riattivazione del 
check).  
  
 
Menù principale nascosto  
  
 Menù in posizione fissa  
Consente di stabilire che il menù principale si sempre in una posizione fissa, infatti disattivandolo  
risulta possibile spostare liberamente il menù principale esempio:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—76 - G E S T I O N E  U T E N T I  
 
Menù non in posizione fissa  
  
 Abilita Menu Window  
Se attivo, questo check abilita una nuova voce di menu “Window”, che propone alcuni comandi tipici 
di Microsoft Windows per la dipos izione delle maschere attive. In particolare è possibile sovrapporre 
o affiancare le maschere, passare alla successiva, nascondere o mostrate tutto, ridurre le maschere 
aperte a icona, ripristinare o chiudere tutto.  
È inoltre possibile, dal sotto menu “Vis ualizza” visualizzare, se attivi i rispettivi check sulla 
Configurazione Interfaccia, le varie toolbar (ToolBar, Application Bar, Desk Menù Tool Menu).  
Alla voce “Recenti” sono visualizzate le ultime gestioni aperte che possono essere anche richiamate 
direttamente da qui; il numero delle maschere recenti proposte, dipende dall’impostazione nel relativo 
campo della maschera Configurazione Interfaccia.  
L’ultima parte del menu mostra le eventuali finestre aperte.  
  
 
Menù Window  
  
 Abilita ricerca voci di me nù 
Questo check consente di abilitare la ricerca delle voci menù  
Se attivo abilita la ricerca delle voci sul menù principale


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—77 
 
Abilita ricerca voci di menù  
  
 Abilita su desktop menù  
Se attivo abilita la ricerca delle voci di menù sul desktop menù  
  
 
Recenti nel desktop menù  
  
 Visualizza funz. Solo pagina attiva  
Consente di visualizzare la voce Funzionalità nel menù richiamato da tasto destro solo sulla pagina 
attiva, diviene non editabile se non attivato il check precedente ‘Abilità menù funzionalità . 
Ad esempio se lo abilitiamo e ci poniamo nell’anagrafica clienti nella pagina ‘Anagrafici’facendo tasto


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—78 - G E S T I O N E  U T E N T I  destro nel menù Funzionalità troveremo solo ‘Visualizza’, ‘Cattura’, ‘Scanner’, ‘An.Stor’,’Manda una 
mail all’indirizzo specificato’,Storicizz’, ‘Cod Fisc’,’Permette di effettuare chiamate al numero indicato’, 
‘Permette di effettuare chiamate via Skype al numero indicato’ non ad esempio ‘Listini’ in quanto è 
una funzionalità disponibile in un’altra pagina dell’anagrafica clienti.  
 Abilita Tool Menu  
Se attivo, questo check abilita la visualizzazione del menu ad albero (treeview) attraverso la pressione 
dei tasti CTRL+T. Se disattivo, la pressione degli stessi tasti è disabilitata e quindi non sarà possibile 
accedere al menu ad albe ro. 
  
 
Abilita Tool Menù  
  
 Disabilita immagini delle voci di menù  
Consente di disabilitare le immagini delle voci di menù, abilitato avremmo.  
  
 
Disattiva immagini voci di menù  
  
Disabilitato avremmo  
  
 
Attive immagini voci di menù  
  
 Abilita ricerca  menù recenti  
Attivando il check si abilita la ricerca dei record dei recenti aperti con la possibilità, mediante i check 
sottostanti, di decidere se attivare la ricerca sul desktop menù, sull’application bar oppure sul menù 
windows.  
 Abilita su menù wind ows 
Consente di visualizzare i recenti su menù windows, abilitando questo flag è possibile definire il


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—79 numero massimo di recenti, la compilazione di quest’ultimo abilita anche il numero massimo di dati 
(di default 10).  
  
 
Recenti nel menù windows  
  
 Abilita su desktop menù (CTRL+D)  
Consente di visualizzare i recenti su desktop menù, abilitando questo flag è possibile definire il 
numero massimo di recenti, la compilazione di quest’ultimo abilita anche il numero massimo di dati 
(di default 10). E’ inoltre p ossibile digitare parole chiave per ricercare specifici voci: ad esempio 
scrivendo %analitica si troverà solo la voce Movimenti di analitica.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—80 - G E S T I O N E  U T E N T I  
 
Recenti su desk menù  
  
 Abilita su application bar  
Consente di visualizzare i recenti su application bar, abilitando questo flag è possibile definire il 
numero massimo di recenti, la compilazione di quest’ultimo abilita anche il numero massimo di dati 
(di default 10). E’ inoltr e possibile digitare parole chiave per ricercare specifiche voci: ad esempio 
scrivendo %analitica si troverà solo la voce Movimenti di analitica.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—81 
 
Recenti su application bar  
  
 Numero massimo recenti  
Rappresenta il numero massimo di voci di menù che ve ngano mantenute il menù Recenti. Definendo 
ad esempio 3 al massimo o nel menù Windows, o nel desktop menù o nell’application bar saranno 
mantenute 3 gestioni.  
 Numero massimo di dati  
Rappresenta il numero massimo di dati per gestione che sono mantenute ne l menù recenti. 
Definendo ad esempio 4 al massimo saranno mantenute per gestione 4 dati  
  
Esempio  
Se definiamo nella configurazione interfaccia Abilita ricerca menù su menù windows e definiamo 
Numero massimo di recenti 3 e numero massimo di dati 4 troverem o:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—82 - G E S T I O N E  U T E N T I  
 
Esempio numero dati per gestione e numero gestioni su menù windows  
  
Se definiamo nella configurazione interfaccia Abilita ricerca menù su desktop menù e definiamo 
Numero massimo di recenti 3 e numero massimo di dati 4 troveremo:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—83 
 
Esempio numero dati per gestione e numero gestioni su desktop menù  
  
Con possibilità di digitare parole chiave per ricercare specifici record: ad esempio scrivendo %1880 
troverà solo il record Primanota \0000002042.  
Se definiamo nella configurazione interfaccia Abilita ri cerca menù su application bar e definiamo 
Numero massimo di recenti 3 e numero massimo di dati 3 troveremo:  
  
 
Esempio numero dati per gestione e numero gestioni su application bar


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—84 - G E S T I O N E  U T E N T I  Con possibilità di digitare parole chiave per ricercare specifici record : ad esempio scrivendo %1881 
troverà solo il record Primanota \0000001881.  
  
Impostazioni generali  
 Abilita nuova printsystem  
Consente di abilitare la nuova printsystem, se disattivato sarà disponibile la printsystem delle 
precedenti release con l’unica pa rticolarità che sarà sempre attivato il GDI rispetto alla release 
precedenti dove restava l’onere dell’utente abilitare o meno il GDI.  
Ecco come si presenta la printsystem disattivando il flag:  
  
 
Vecchia printsystem  
  
Mentre abilitando il flag:  
  
 
Nuova  printsystem  
  
Dove abbiamo spostato in una nuova pagina le opzioni relative al report, come query, associazione 
report stampate, modifica, in più abbiamo dato la possibilità di visualizzare i dati nel cursore di stampa 
e senza tornare alla pagina print di  cambiare la stampante.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—85 
 
Seconda pagina nuova printsystem  
  
 Attivazione monitor frame work  
Attraverso questo flag è possibile definire se attivare il monitor framework senza definire nulla nel cnf  
di accesso alla procedura, in questo modo il dato è sa lvato sul database evitando a utenti non 
amministratori la disattivazione/attivazione dello stesso.  
Ecco perché noi consigliamo di rimuovere l’attivazione del monitor framework dal cnf di accesso alla 
procedura e di parametrizzarlo a livello di configurazi one interfaccia.  
Questo nuovo flag è non editabile per utenti non amministratori tali non saranno in grado di 
modificare le impostazioni perché né il bottone Ok, né il bottone Applica risulteranno attivi.  
Inoltre ogni utente potrà eliminare la configurazio ne interfaccia a esso collegata attraverso il bottone 
ELIMINA.  
Nel caso d’impostazione configurazione interfaccia per singolo utente il flag ‘Attivazione monitor 
framework’ non sarà visibile.  
 Usa ilike nelle ricerche (PostgreSQL)  
Nella maschera configura zione interfaccia è stato inserito il flag Usa ilike nelle ricerche (PostgreSQL) 
valido e visibile solo per  Impostazioni installazione (valide per tutti gli utenti).  
Se attivo (default), viene eseguita la ricerca case -insensitive (come per SQLServer); se d isattivo viene 
eseguita la ricerca case -sensitive (come per Oracle).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—86 - G E S T I O N E  U T E N T I  Gestione combobox Predefinita - Performance  
  
Le configurazioni disponibili sono Predefinita e Performance, nelle release precedenti erano attivabili 
con i pulsanti Predefiniti e % Vel oce, nella release 8.0 sono selezionabili dalla combobox presente nel 
tab Impostazioni.  
  
 
Maschera AHR80.  
  
Nel file XML le configurazioni sono attivate attraverso l’attributo “ Attivazione”, quella predefinita 
contiene tutti i campi o variabili presenti nella gestione configurazione interfaccia.  
  
 
Configurazione predefinita  
  
Per la configurazione Performance, nel file XML vengono riportate solo le differenza rispetto alla


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—87 Predefinita in quanto in fase di applicazione eredita tutte le impostazioni della  Predefinita e le 
eventuali differenze.  
Ad esempio se prendiamo “Performance” il valore che assume CISA VFRM=D mentre in quella 
“Predefinita” assume valore CISA VFRM=SPACE(0).  
  
 
Esempio due valori differenti.  
  
Nel caso in cui si vada a personalizzare il f ile default_ahr.xml aggiungendo ad esempio la 
“Configurazione Personalizzata” questa apparirà come nuovo valore nella combobox delle 
configurazioni.  
  
 
Nuova configurazione inserita nel default_xml.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—88 - G E S T I O N E  U T E N T I  
 
Combobox con il nuovo valore.  
  
Rispetto alla releas e precedente, premendo il pulsante IMPOSTA verranno .applicarti tutti i valori della 
configurazione selezionata ad eccezione del Tema.  
  
Anche la gestione dei Temi ora avviene con l’utilizzo di file.XML che consentono eventuali 
personalizzazioni.  
I file.XM L dei temi si trovano all’interno della cartella .. \vfcsim \Themes suddivisi in sottocartelle.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—89 
 
Cartella Themes.  
  
Come si può vedere dall’immagine tutti i temi sono contenuti in singole cartelle il cui nome è così 
strutturato n°.nome_del_tema. Il numero  indica l’ordinamento all’interno della combobox Tema della 
gestione Configurazione interfaccia, mentre la descrizione del tema viene estrapolata dal nome della 
cartella sostituendo il trattino (_) con spazi.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—90 - G E S T I O N E  U T E N T I  
 
Configurazione interfaccia.  
  
L’utente ha l a possibilità di creare nuovi temi, consigliamo di utilizzare uno dei nostri temi come 
traccia per apportare le modifiche.  
Per creare un nuovo tema è necessario rispettare alcune regole:  
 All’interno della cartella .. \vfcsim \Themes l’utente deve creare una ulteriore cartella con il 
nome che si intende assegnare al nuovo tema (il nome deve essere composto da una prima parte 
numerica che indica l’ordinamento) ad esempio 9.PROVA al cui inter no ci dovrà essere il file 
PROVA.XML.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—91 File XML.  
  
Il nome del file XML non deve essere preceduto dal numero di ordinamento.  
  
 L’utente può decidere di personalizzare alcune immagini salvandole nella cartella 
..\vfcsim \Themes \9.PROVA \BMP .  
  
N.B. Il no me delle immagini (.ico) nel caso in cui si voglia personalizzare deve essere uguale al nome del file 
standard.  
Se non definita la cartella BMP all’interno della cartella del tema tutte le immagini verranno lette dalla cartella 
EXE \BMP dell’installazione.  
  
 Nel file xml deve essere inserita l'informazione del nuovo tema. All’interno del file sono 
contenute tutte le proprietà che possono essere personalizzate come colori o impostazioni 
come nell’esempio sottostante.  
  
 
Nome del tema all’interno del file xml . 
  
Entrando nella procedura, dopo aver creato il nuovo tema questo sarà visibile nella combobox Tema.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—92 - G E S T I O N E  U T E N T I  
 
Combobox Tema con il nuovo valore PROVA.  
  
Uno specifico tema può sfruttando un Tag dell’xml <Preference Function='Mask'>.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—93 
 
Preference Function.  
  
Modificare il comportamento delle impostazioni nella configurazione del file default_ahr.xml ad 
esempio <CIEDTCOL>portato a Rgb(255,255,255).  
  
 
Valore presente in Preference Function.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—94 - G E S T I O N E  U T E N T I  Rispetto alla configurazione “ Predefinita” dove è <CIEDTCOL> Rgb(2 46,246,246).  
  
 
Valore disponibile in Predefinita.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—95 Configurazione interfaccia - From/Control  
  
Nella seconda scheda Form/Control è possibile definire le impostazioni delle Form/Control e Grid  
  
 
Configurazione interfaccia - From Control  
  
Form/Cont rol 
 Modalità Visualizzazione  
Possibilità di impostare la modalità di visualizzazione all’apertura delle finestre. Mediante la combo 
box ‘Modalità di visualizzazione’ sono a disposizione 4 possibilità di scelta:  
 Classica: le maschere assumono di default di mensioni standard all’apertura con possibilità di 
ridimensionarle mediante doppio click sul titolo maschera.  
 Integrata: le maschere assumono di default dimensioni ingrandite a tutto schermo 
all’apertura ed entrano a far parte del tema prescelto, senza po ssibilità di ridimensionarle


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—96 - G E S T I O N E  U T E N T I  ATTENZIONE: si ricorda che affinché la modalità di visualizzazione tipo ‘integrata’ sia operativa, occorre 
valorizzare la combo box ‘Desktop menù con la scelta “ Abilita desktop menu” oppure “ Apri desktop menu 
all’ingresso”.  
  
 Classica/integrata: le maschere risultano di dimensioni standard all’apertura, ma effettuando 
doppio click sul titolo oppure premendo il pulsante centrale in alto a destra è possibile passare 
alla modalità integrata; successivamente sarà possibile riport arsi alla modalità classica solo 
mediante pressione tasto in alto a destra della maschera o tasto funzione ESC  
 Integrata/classica: le maschere di default assumono dimensioni ingrandite ed integrate nel 
tema all’apertura ma è comunque possibile dimensiona rle a modalità classica premendo il 
pulsante ingrandisci/ripristina  
  
ATTENZIONE: si ricorda che affinché le modalità di visualizzazione tipo ‘integrata/classica’ e 
classica/integrata siano operative, occorre valorizzare la combo box ‘Desktop menù con la s celta “ Abilita desktop 
menu” oppure “ Apri desktop menu all’ingresso”.  
  
 Tab 
Possibilità di definire modalità visualizzazione dei Tab  
 Tema Xp  
L’attivazione di tale scelta permette la visualizzazione di ad hoc Revolution con gli effetti speciali di 
Xp. 
 Modalità ricerca per contenuto  
Permette di decidere se utilizzare o no il simbolo % nelle ricerche di contenuti. La combo box 
fornisce quattro scelte, riportiamo i vari casi  
 Digitazione %: corrisponde al comportamento delle versioni precedenti della procedura: la 
ricerca di un particolare record può essere eseguita impostan do una frase contenente il carattere 
jolly “%”, che rappresenta un insieme indefinito di caratteri, ad esempio, digitando “%SP%” 
vengono ricercati tutti i codici che contengono i caratteri SP .


key: chroma:document
string_value:
vengono ricercati tutti i codici che contengono i caratteri SP .  
 No digit. % sui campi codice: se attivo è possibile impostare  la ricerca di default per 
contenuto sui campi senza digitare il carattere %.  
 No digit. % sui campi codice/in interroga: questa impostazione comprende la precedente ed 
in più garantisce il funzionamento quando si accede direttamente in modalità interroga  alle 
anagrafiche.  
 No digit. % sui campi codice/in interroga/nell’elenco: Questa impostazione comprende la 
precedente ed in più garantisce il funzionamento quando ci si posiziona nell’elenco delle 
anagrafiche.  
 Gradiente di sfondo  
Se attivato viene most rato il gradiente di sfondo sulle varie maschere.  
 Visualizza carattere ‘:’ dopo nomi dei campi  
Attivando il check viene visualizzato il carattere “:” (due punti) al termine delle etichette dei campi.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—97 Con check attivo viene visualizzato il carattere :  
  
Se il check è disattivato non verrà visualizzato il carattere “:” (due punti) al termine delle etichette dei 
campi.  
  
 
Con check disattivo non viene visualizzato il carattere :  
  
 Nascondi immagini bottoni  
Consente di nascondere le immagini dei vari b ottoni in tutta la procedura.  
 Abilita tema wait windows  
Consente di abilitare il tema usato anche nelle wait windows.  
 Visualizza Bottone Contestuale  
Se attivo, questo check abilita la visualizzazione dei bottoni contestuali a fianco dei campi che 
prese ntano collegamenti ad altre parti della procedura.  
  
 
Bottone contestuale  
  
 Numero di righe nelle combo box  
Numero di righe che si intende visualizzare nelle combo box presenti all’interno della procedura, si 
possono specificare i valori da 1 a 99. Ad e sempio impostandolo a 2 se accediamo alle causali di 
magazzino nella combo box ‘Valore da aggiornare’ ad esempio visualizzeremo solo ACQUISTATO


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—98 - G E S T I O N E  U T E N T I  E VENDUTO e non gli altri valori disponibili.  
 Dimensione apertura maschere  
Le dimensioni vengono considerate s olo se maggiori delle dimensioni originali della maschera stessa.  
Se una maschera è stata definita come dimensione 800x600 e nella configurazione interfaccia 
definiamo 1028x768 la maschera verrà allargata.  
 Standard: e’ la dimensione standard da noi forni ta. 
 Dimensione fissa: consente di definire una dimensione particolare per ogni maschera nella 
quale è stato definito un resize, definendo questa opzione è possibile stabilire larghezza e 
altezza.  
 Salvataggio posizione maschere  
 Salva sempre posizione :consente di salvare la posizione delle maschere sempre.  
 Non salvare posizione: consente di non salvare la posizione delle maschere.  
 Disabilita gestione salvataggio: comportamento delle release precedenti dove la posizione 
non era salvata.  
  
Grid  
 Puntatore del record  
Visualizza il puntatore del record negli oggetti di tipo Elenco e Griglie  
 Intestazione griglia avanzata  
Se attivato visualizza la nuova intestazione degli zoom in questo modo, con possibilità di modificare i 
filtri, gli ordinamenti ecc.  
  
 
Attivo intestazione griglia  
  
 
Disattivo intestazione griglia  
  
 Altezza testata zoom  
E’ possibile definire l’altezza della testata dei vari zoom. Il valore predefinito è 19, ma se impostiamo 
35 in tutti gli zoom l’altezza della testata dello zoom v errà modificata come da esempio nello zoom 
sull’anagrafica magazzini otterremo:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—99 Altezza testata zoom  
  
 Altezza righe zoom  
E’ possibile definire l’altezza delle righe dei vari zoom. Il valore predefinito è 19, ma se impostiamo 35 
in tutti gli zoom l’a ltezza verrà modificata come da esempio nello zoom sull’anagrafica magazzini 
otterremo  
  
 
Altezza righe zoom  
  
 Espandi gestione parametri zoom  
Se attivo la gestione dei parametri per tutti gli zoom risulterà aperta sempre con possibilità di chiuderla  
  
Esempio  
  
 
Maschera gestione parametri sempre espansa  
  
Se disattivo la maschera sarà


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—100  - G E S T I O N E  U T E N T I  
 
Maschera gestione parametri no espansa  
  
Zoom  
 Modalità messaggi di avviso  
 Standard: è la visualizzazione dei messaggi classica  
  
 
Modalità visualizzazione messa ggi standard  
  
 Balloon: è la visualizzazione dei messaggi attraverso il segno grafico convenzionalmente 
usato nei fumetti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—101  
 
Modalità visualizzazione messaggi tramite balloon  
  
 Modalità visualizzazione zoom  
 Standard: rappresenta la visualizzazione d ello zoom classica


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—102  - G E S T I O N E  U T E N T I  
 
Visualizzazione zoom standard  
  
 Contestuale: consente di visualizzare lo zoom contestualmente.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—103  
 
Visualizzazione zoom contestuale  
  
 Selezione record con singolo click  
Consente di selezionare un record semplicemente con un click  del mouse.  
 Modalità visualizzazione calendario  
 Standard: è visualizzazione del calendario delle precedenti release.  
  
 
Calendario standard  
  
 Girevole: visualizzazione del calendario utilizzabile con sistemi dotati di touch screen.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—104  - G E S T I O N E  U T E N T I  
 
Calendario gi revole


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—105  Configurazione interfaccia - Colori  
  
Nella terza scheda “Colori”, è possibile definire i colori per evidenziare i campi abilitati differenziando 
i campi obbligatori,i campi selezionati, i campi editabili, il colore di campi dove fare la ricerca per 
contenuto,colore campi disabilitati, colore righe griglie, colore desktop, colore riga selezionata sia negli 
zoom sia nelle griglie e colore dei post -in. 
  
 
Configurazione interfaccia - Colori  
  
Abilitati  
 Obbligatori  
Colore contorno campi obbligatori  
In pratica come evidenziare i campi obbligatori, indicando ROSSO troveremo ad esempio.  
  
 
Bordo campi obbligatori


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—106  - G E S T I O N E  U T E N T I    
 Selezionato  
Colore sfondo campi selezionati  
In pratica definire il colore di sfondo dei c ampi selezionati, indicando VERDE troveremo ad esempio  
  
 
Sfondo campo selezionato  
  
 Editabile  
Colore sfondo campi editabili  
In pratica definire il colore di sfondo dei campi editabili; indicando ARANCIO troveremo ad 
esempio  
  
 
Sfondo campi editabili  
  
 Ricerca su contenuto  
Colore contorno campi su cui fare la ricerca per contenuto  
In pratica definire il colore del bordo sui campi su cui è possibile fare la ricerca per contenuto senza 
indicare il carattere speciale ‘%’(per il momento disponibile solo n ella maschera ricerca documenti 
archiviati), indicando BLU troveremo ad esempio  
  
 
Ricerca per contenuto  
  
Disabilitati  
 Sfondo  
Colore sfondo campi disabilitati  
In pratica definire un colore di sfondo dei campi disabilitati, indicando ROSA troveremo ad e sempio


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—107    
 
Sfondo campi disabilitati  
  
 Carattere  
Colore carattere campi disabilitati  
In pratica definire il colore del carattere dei campi disabilitati, indicando BLU troveremo ad esempio  
  
 
Colore carattere campi non editabili


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—108  - G E S T I O N E  U T E N T I  Elenchi/zoom  
 Linee gr iglie 
Colore linee delle griglie negli zoom  
In pratica definire il colore linee delle griglie degli zoom, indicando BLU troveremo ad esempio  
  
 
Colore griglie  
  
 Evidenzia la riga selezionata  
Se attivo la riga selezionata negli oggetti di tipo elenco ver rà evidenzia di un colore  
 Colore riga selezionata  
Colore sfondo riga selezionata negli zoom  
In pratica definire il colore della riga selezionata negli zoom, indicando ad esempio VERDE 
otterremo  
  
 
Colore riga selezionata negli zoom


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—109  Desktop  
 Sfondo  
Colore sfondo desktop  
In pratica definire il colore del desktop dell’applicativo, indicando AZZURRO troveremo ad esempio  
  
 
Colore sfondo desktop  
  
Griglie dati  
 Riga selezionata  
Colore sfondo riga selezionata nelle griglie  
In pratica definire il colore di  sfondo della riga selezionata nelle griglie, indicando ad esempio ROSSO 
otterremo  
  
 
Colore sfondo riga selezionata nelle griglie


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—110  - G E S T I O N E  U T E N T I    
Post - IN 
 Sfondo  
Colore sfondo post -in 
In pratica definire il colore predefinito dei post -in, indicando GIALLO otterremo  
  
 
Colore sfondo post -in


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—111  Configurazione interfaccia - Font  
  
Nella quarta scheda “Font” è possibile definire il carattere, la dimensione dei font, grassetto o corsivo 
di etichette, campi,combo box, bottoni, zoom, tab . 
  
 
Configurazione interfaccia - Font


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—112  - G E S T I O N E  U T E N T I  Configurazione interfaccia - Impostazioni internazionali  
  
Nella quinta scheda “Impostaz. Internazionali” è possibile definire il formato di visualizzazion e della 
data e dei valori numerici.  
  
 
Configurazione interfaccia - Impostazioni internazionali


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—113  Configurazione interfaccia - Agenda  
  
La scheda “ Agenda” è visibile se è attivo il modulo Attività e Servizi.  
  
In conf igurazione interfaccia è possibile definire per l'installazione o per utente le modalità di 
visualizzazione dell'agenda anche in merito ai colori da utilizzare sui vari oggetti a disposizione.  
  
 
Configurazione interfaccia - Agenda  
  
E’ possibile definire  per le maschere lo sfondo dell’orario di lavoro nel calendario, il colore del bordo 
nelle disponibilità delle risorse e per l’orario di chiusura nel calendario, colore da usare come 
intestazione, colore da usare per la selezione nella disponibilità delle risorse e nel calendario.  
E’ possibile definire il colore del testo per un’attività urgente, per un’attività in scadenza, per un’attività 
evasa o completata e lo sfondo per un’attività provvisoria  
E' possibile selezionare i colori da utilizzare per:  
 Sfondo: colore di sfondo dell'oggetto agenda per l'orario lavorativo  
 Bordo: colore di sfondo dell'oggetto agenda per l'orario non lavorativo  
 Intestazione: colore di sfondo per le intestazioni di colonna e riga dell'oggetto agenda  
 Selezione: colore di sfondo relativo alle parti selezionate


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—114  - G E S T I O N E  U T E N T I   Urgente: colore del testo per le attività con priorità urgente  
 In scadenza termine: colore del testo per le attività con priorità scadenza termine  
 Evasa o completata: colore del testo per le attività che hann o stato Evasa o Completata  
 Provvisoria: colore di sfondo per le attività che hanno stato Provvisoria  
  
Visualizzazione iniziale agenda  
E' possibile definire la modalità predefinita di apertura dell'agenda. La modalità di visualizzazione può 
essere variat a, ovviamente, anche direttamente sull'oggetto agenda potendo scegliere tra i seguenti tipi 
di visualizzazione tramite appositi bottoni:  
 Giornaliero: visualizzazione del giorno corrente  
 Lavorativo: visualizzazione della settimana lavorativa (Lun -Ven) 
 Settimanale: visualizzazione della settimana completa (Lun -Dom)  
 Mensile: visualizzazione dell'intero mese  
 Annuale: visualizzazione dell'intero anno  
  
Orario lavorativo dell'agenda  
Tramite questa sezione è possibile stabilire il range orario da conside rare come lavorativo per l'oggetto 
agenda e per la stampa. Per il range lavorativo e per quello non lavorativo saranno applicate 
colorazioni diverse (vedi sezione Selezione colori).  
  
Non c'è nessun legame tra il range orario lavorativo definito in configu razione interfaccia rispetto al calendario 
lavorativo dell'azienda o del gruppo o della persona.  
  
 Modalità warning  
Questa combo box permette di scegliere se utilizzare o meno il balloon nella pagina agenda per la 
visualizzazione delle singole attività, col semplice passaggio sopra di esse col puntatore del mouse.  
 Standard: non consente l’utilizzo d el balloon nella pagina agenda.  
 Balloon: permette la visualizzazione tramite balloon delle singole attività  
  
Visualizzazione in Cose da fare  
E' possibile decidere se valorizzare la Percentuale di Completamento o la Data Scadenza, in modo che


key: chroma:document
string_value:
questi dati  vengano visualizzati all'interno di Da fare, Preavviso e Nota dell'Agenda.  
  
Font calendari agenda  
 Giorni senza impegni  
Consente di definire quale font utilizzare in agenda per visualizzare i giorni senza impegni.  
Supponendo i definire come font Arial, dimensione 10 corsivo l’effetto in agenda sui giorni senza 
impegno sarà il seguente


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—115  
 
Font giorni senza impegno  
  
 Giorni con impegni  
Consente di definire quale font utilizzare in agenda per visualizzare i giorni senza impegni.  
Supponendo i definire com e font Tahoma dimensione 12 corsivo e grassetto l’effetto in agenda sui 
giorni con impegno sarà il seguente.  
  
 
Font giorni con impegno  
  
 Unità incremento/diminuzione altezza righe giorni agenda  
Consente di definire l’incremento o la diminuzione relativ a all’altezza delle righe in agenda.  
Supponiamo di definire incremento di 15 l’effetto sulle righe dell’agenda sarà il seguente.  
  
 
Unità incremento o diminuzione altezza righe


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—116  - G E S T I O N E  U T E N T I  Configurazione interfaccia - Barra delle applicazioni  
  
L’ultima scheda rig uarda la “Barra delle applicazioni”, fornisce la possibilità di stabilire quali bottoni 
far comparire nella barra delle applicazioni.  
  
 
Configurazione interfaccia - Barra delle applicazioni  
  
Di default si presenta nel seguente modo.  
  
 
Barra delle appl icazioni completa  
  
 
Barra delle applicazioni ridotta


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—117  Configurazione interfaccia - Desktop menu  
  
Il desktop menù, attivabile dalla maschera di configurazione interfaccia, fornisce la possibilità di avere 
un m enù facilmente navigabile e visibile nel desktop di ad hoc Revolution.  
  
 
Configurazione interfaccia - Desktop menu  
  
Le modalità di attivazione e di visualizzazione del desktop menù si impostano dalla maschera di 
configurazione interfaccia scheda Desktop  menù.  
 Desktop menù  
La combo box “Desktop menù” permette di decidere se abilitare o meno la visualizzazione del 
Desktop Menù, le possibile scelte sono:  
Abilita desktop menu: è attiva la funzionalità del desktop menù e può essere visualizzato il menù con  
la combinazione di tasti CTRL+D; ripetendo la combinazione di tasti CTRL+D quando il menù è 
visibile questo viene chiuso.  
Disabilita desktop menu: la funzionalità del desktop menù non è attiva e non può essere visualizzato 
con la combinazione di tasti CTR L+D.  
Apri desktop menu all’ingresso: la funzionalità del desktop menù è attiva e il menù viene visualizzato


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—118  - G E S T I O N E  U T E N T I  all’apertura della procedura; il menù aperto può essere chiuso con la combinazione di tasti CTRL+D.  
 Stato Desktop menù all’avvio  
All’avvio del Desktop menù con la combinazione di tasti CTRL+D o all’avvio della procedura 
quando la precedente combo box è impostata a “ Apri desktop menu all’ingresso”, il menù può essere 
visualizzato:  
Aperto ovvero alla mas sima espansione con tutte le voci visibili.  
Chiuso ovvero minimizzato, dove le voci di menù non sono visibili.  
  
E’ possibile passare tra le due modalità di visualizzazione aperto/chiuso chiuso/aperto con gli appositi tasti.  
 Numero di bottoni visualizza bili 
Numero di pulsanti visibili nella parte inferiore del menù sia quando è aperto che quando è chiuso.  
In totale il numero di pulsanti è 12, nel caso se ne visualizzassero un numero inferiore i restanti si 
possono visualizzare tramite il pulsante della f reccia verso il basso.  
  
 
Desktop menù aperto


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—119  
 
Chiuso desktop menù  
  
 Numero di bottoni visualizzabili  
Numero di pulsanti visibili nella parte inferiore del menù sia quando è aperto che quando è chiuso.  
In totale il numero di pulsanti è 12, nel caso se ne visualizzassero un numero inferiore i restanti si 
possono visualizza re tramite il pulsante della freccia verso il basso.  
 Larghezza iniziale Desktop menù  
Larghezza in pixel del Desktop menu in stato aperto.  
 Font e Dimensione Menù Navigator  
Font e dimensione del carattere delle voci della sezione Menù Navigator del Deskt op Menù.  
 Font e Dimensione Windows Manager  
Font e dimensione del carattere delle voci della sezione Windows Manager del Desktop Menù  
Il Desktop menù è suddiviso in 4 parti la parte denominata Menù Navigator, la parte dei recenti, la 
parte del RSS Viewer,  la parte denominata Windows Manager e infine la parte dei bottoni.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—120  - G E S T I O N E  U T E N T I  
 
Menù navigator  
  
 
Recenti  
  
 
RSS Viewer  
  
 
Windows manager


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—121  
 
Bottoni  
  
Menu Navigator  
Permette di spostarsi tra le voci di menù dell’archivio selezionato, il nome dell’archivio se lezionato è 
visibile nella combo box in altro nel menù navigator. Ad esempio se si seleziona la voce Archivi 
verranno visualizzate le voci sotto -menù di tale archivio (Contabili, Magazzino, Vendite -Acquisti, 
ecc.), facendo doppio click sulle voci si può sc endere alle relative voci sotto -menu (es. da contabili si 
può accedere a Conti, Clienti, Fornitori) oppure aprire le maschere delle gestioni.  
I vari archivi si selezionano nella parte dei Bottoni e corrispondono alle voci del menù standard (es. 
Archivi, Ge nerale Analitica, Tesoreria,Magazzino, ecc.).  
  
Recenti  
Visualizza i recenti nel caso in cui sia attiva la possibilità di salvare i recenti anche nel desktop menù.  
  
RSS Viewer  
Visualizza tutti gli RSS sottoscritti che l’utente ha definito come visibili. G li aggiornamenti dei Feeds 
visualizzati da RSS Viewer possono essere personalizzati per mezzo della funzione “Configurazione 
RSS Viewer”.  
  
Windows Manager  
Visualizza l’elenco delle maschere aperte ed evidenzia in carattere grassetto quella selezionata e 
visibile. È possibile spostarsi tra più maschere aperte facendo click nelle voci visualizzate da windows 
manager.  
  
Il desktop menù può essere personalizzato come il menù standard dal Disegnatore di Menù. Il file personalizzato 
deve essere salvato nella car tella ../EXE/DESKMENU con il nome deskmenu.vmn.  
È inoltre possibile salvare desktop menù validi per singoli utenti o per gruppi di utenti, in questo caso il file 
personalizzato deve essere salvato con nome deskmenu_1.vmn (numero dell’utente per cui è valid o il desktop menu) 
oppure deskmenu_g1.vmn (gruppo di utenti per cui è valido il desktop menu)


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—122  - G E S T I O N E  U T E N T I   Gestioni da aprire all’avvio  
E’ possibile definire alcune gestioni da aprire all’avvio.  
Per conoscere il nome della gestione occorre premere sulla gestione stessa il tasto destro e cliccare su 
proprietà; se le gestioni sono parametriche, è necessario ver ificare il parametro dal disegnatore di 
menù.  
Se si vogliono aprire più gestioni basta intervallarle con il ‘’;’’(punto e virgola)  
  
Esempio  
Supponiamo di voler aprire come gestione all’avvio i ddt di vendita come procedere:  
Verificare dal disegnatore di m enù se la voce ha o meno il parametro, nel nostro esempio ‘Si’  
Entrare nella configurazione interfaccia ed indicare la gestione seguita da parametro nell’esempio: 
GSVE_MDV#'VDT', a questo punto entrando nell’applicativo verranno automaticamente aperti i 
DDT di vendita  
Se oltre ai DDT di vendita vogliamo aprire l’anagrafica clienti indicheremo nella configurazione 
interfaccia GSVE_MDV#'VDT'; GSAR_ACL a questo punto oltre ai DDT di vendita verrà aperta 
all’avvio l’anagrafica dei clienti.  
  
 Visualizza RSS f eed 
Se attivo consente l’apertura del RSS feed nel deskmenu.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—123   Politiche di sicurezza  
  
Nel menu della Gestione Utenti rientrano anche le Politiche di Sicurezza. Le voci relative a tale 
gestione sono accessibi li solo da parte di utenti con privilegi di amministratore (ossia quelli che 
appartengono al gruppo 1).  
  
 
Menù Politiche di sicurezza  
  
Per un approfondimento in merito alle Politiche di Sicurezza, si rimanda alla parte relativa a 
Definizione Sicurezza.  
  
- Gestione politiche di sicurezza  
- Politiche di sicurezza utenti  
- Associazione account utente  
- Visualizzazione politiche  di sicurezza utenti  
- Stampa politiche di sicurezza utenti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—124  - G E S T I O N E  U T E N T I  Gestione politiche di sicurezza  
  
Mediante la maschera Gestione Politiche di Sicurezza, l’utente può decidere di attivare o meno la 
gestione di accesso degli utenti.  
  
Secondo l'allegato B relativo alle misure minime di sicurezza per la privacy esiste il divieto di riutilizzo 
della password: la parola chiave non deve essere mai riutilizzata né deve esserne ripescata tra quelle 
vecchie né, più semplicemente, devono assomigliare a quelle precedenti.  
  
A tal fine è stata rivista la maschera della gestione politiche di sicurezza nelle parti relati ve al controllo 
cambio password ed al controllo cambio password per amministratore.  
  
 
Gestione politiche di sicurezza  
  
 Politica di Sicurezza  
 Disattiva. Con questa opzione si può di fatto mantenere il comportamento precedente, con 
alcune modifiche elencate di seguito: il campo utente non è più obbligatorio (il bottone OK 
rimane comunque disabilitato);la password è testa ta non più al momento della sua immissione, 
ma dopo aver confermato la maschera;la maschera d'avvio appare ridimensionata se la 
procedura riesce a determinare azienda ed esercizio validi; è possibile visualizzare la maschera 
ingrandita scrivendo nel file C NF: Public g_OPENAUT; la dicitura sulla maschera di ingresso è 
cambiata da “Scelta Azienda” a “ Autenticazione”, mentre è rimasta “Scelta Azienda” quando 
l’operazione viene effettuata direttamente all’interno della procedura; al superamento dei tre 
tentativ i di password la procedura si chiude automaticamente (prima rimaneva la maschera e 
l'utente di fatto poteva solo premere ESC);  
solo l’utente amministratore può accedere a tutte le maschere presenti nella gestione utenti;


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—125  l’utente non amministratore acceder à solo alla maschera Gestione Gruppi/Utenti per 
modificare la propria password.  
 Attivata. Con questa opzione l’utente decide di attivare la politica di sicurezza impostando in 
maniera opportuna i campi descritti di seguito.  
 Escludi utenti schedulatore  
Se attivo le politiche di sicurezza non sono attive per gli utenti schedulatore.  
  
Controllo cambio password  
Il controllo cambio password è gestito sia per gli utenti non amministratori che per gli utenti 
amministratori.  
Il campo Lunghezza minima e il check Password non ripetibili erano già presenti, ma con le 
modifiche introdotte ass umono nuovi significati.  
 Lunghezza minima  
Determina il numero minimo di caratteri che una password può contenere per un account utente; al 
momento del caricamento nella gestione utenti della password la procedura verifica il numero dei 
caratteri e segnala se è inferiore al numer o dei caratteri indicati nel campo.  
È valorizzata in automatico al variare della complessità della password:  
 Bassa = 0 caratteri.  
 Media = 4 caratteri.  
 Forte = 6 caratteri.  
 Ottima = 8 caratteri.  
  
Nel caso in cui si variasse la combobox da un livell o più alto ad uno più basso non si aggiorna in 
automatico il campo relativo alla lunghezza minima:  
  
Es. se si passa da Ottima a Media il campo della lunghezza minima riporterà ancora 8 (sempre che 
non si voglia modificarlo manualmente).  
La lunghezza massi ma della password è quella standard di 16 caratteri.  
 Password non ripetibili  
Se attivo, al cambio della password è controllato che la nuova sia diversa dalle precedenti (il numero di 
password tenuto in memoria è quello riportato nel campo ‘Numero pwd da mantenere’).  
 Complessità password  
La combobox relat iva alla complessità della password indica i livelli di sicurezza possibili per la


key: chroma:document
string_value:
costruzione di essa, come riportato nel pulsante ‘Legenda’ e nei campi ‘Note’ il cui contenuto cambia 
al variare dell’impostazione nella combobox.  
 Bassa: La password può c ontenere valori di una sola categoria di caratteri.  
 Media: La password deve contenere valori appartenenti ad almeno due delle categorie di 
caratteri.  
 Forte: La password deve contenere valori appartenenti ad almeno tre delle categorie di 
caratteri.  
 Ottima: La password deve contenere valori appartenenti a tutte le categorie di caratteri.  
 Numero pwd da mantenere  
Indica il numero di password da tenere in ‘Memoria’ per evitare il loro ripetersi in fase di modifica 
password, cancellando di volta in volta quelle più vecchie inserite.  
Se il valore del campo è 0 (zero) vengono tenute in considerazione tutte le password caricate.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—126  - G E S T I O N E  U T E N T I   Campi note per complessità della password  
Al variare dei valori presenti nella combobox relativa alla complessità della password, varia il 
contenuto del campo note.  
 Legenda  
Nel pulsante legenda vengono riportati i vari livelli di complessità della password.  
  
 
Complessità della password.  
  
Esempi complessità password  
  
 Ottima: ROMa13$%.  
 Forte: ROMa13.  
 Media: RO13.  
 Bassa: R O. 
  
Per quanto riguarda la password di complessità bassa la password può contenere valori di una sola 
categoria di caratteri, ma può anche essere blank.  
  
Controllo scadenza password  
In questa sezione si determinano i giorni di validità della password, si  decide per quanti giorni prima 
della scadenza deve essere emesso il messaggio di avviso scadenza e si può impostare il blocco 
dell’utente alla scadenza della password.  
  
 
Controllo scadenza password


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—127   Scadenza  
Determina il numero massimo di giorni di validità della password prima che ne venga richiesta la 
modifica: i giorni che si possono impostare rientrano nell’intervallo 1 – 999. 
  
La password non scadrà mai se i giorni di scadenza vengono impostat i a zero.  
  
 Avviso Scadenza  
E’ possibile inserire il numero di giorni prima della scadenza durante i quali viene emesso il messaggio 
di avviso scadenza e richiesta di modifica password.  
 Blocco account alla scadenza  
Se attivo nel momento in cui scade la  password, la procedura avverte l’utente (amministratore e non 
amministratore) con un messaggio di errore.  
“ La password è scaduta. Account bloccato. “  
  
Premendo OK non si esce dalla procedura ma si rimane sulla maschera di accesso.  
A questo punto se si p reme nuovamente OK vengono visualizzati due messaggi diversi a seconda che 
l’utente sia:  
  
Utente Amministratore  
  
Inserendo la password e premendo OK appare l’avviso che la password è scaduta; l’utente 
amministratore potrà entrare nella procedura e cambia re la password.  
  
ATTENZIONE! Nella maschera di sblocco Amministratore i tentativi per impostare la password corretta sono 
impostati a uno.  
  
Utente non Amministratore  
Account bloccato. Accesso non consentito. Rivolgersi all’amministratore di sistema per l o sblocco 
dell’account.  
  
Come evidenziato l’utente deve necessariamente rivolgersi all’amministratore per poter sbloccare il proprio account. 
Tale soggetto può intervenire tramite la Visualizzazione Politiche di Sicurezza Utenti premendo il bottone Sblocc a. 
  
 Blocco account alla scadenza  
La mancata attivazione del blocco account evidenzia un messaggio non bloccante di scadenza della 
password; l’utente può semplicemente entrare nella procedura e modificare la propria password.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—128 - G E S T I O N E  U T E N T I  Controllo scadenza passwor d/account per amministratore  
In questa sezione è possibile definire dei giorni alternativi di controllo scadenza password e account 
per utenti appartenenti al gruppo amministratore  
 Scadenza  
Determina il numero massimo di giorni di validità della password  per utente amministratore prima 
che ne venga richiesta la modifica; i giorni che si possono impostare rientrano nell’intervallo 1 -999. 
  
La password non scadrà mai se i giorni di scadenza vengono impostati a zero  
  
 Avviso scadenza  
Permette di stabilire il numero dei giorni , prima della scadenza, durante i quali viene emesso il 
messaggio di avviso di scadenza per utenti amministratori e richiesta di modifica di password  
 Num. massimo di tentativi per amm.  
Determina il numero di tentativi di accesso non riusciti che provocano il blocco di un account utente 
amministratore; è possibile impostare un valore compreso tra 1e 999 tentativi di accesso non riusciti.  
  
Rimane invariato il comportamento della procedura in fase di accesso da parte di un utente ammini stratore con 
password scaduta e dopo numero massimo di tentativi di accesso.  
Inoltre, l’attivazione dei due flag ‘Blocco account alla scadenza’ e del flag ‘Blocco violazione account’ sono validi per 
tutti gli utenti, sia amministratori che non, e in presen za di tali check viene mantenuto il comportamento precedente 
della procedura, già dettagliato nella manualistica e differente a seconda della tipologia di utente.  
  
 Gestione alternativa per amministratore  
Di default il check è disattivo, se attivato cons ente di definire giorni differenti di scadenza e avviso 
scadenza password, oltre che numero massimo di tentativi di accesso, valevoli solo per utenti 
appartenenti al gruppo amministratore.  
L’attivazione del check condiziona l’editabilità dei campi che acco lgono i giorni di scadenza


key: chroma:document
string_value:
L’attivazione del check condiziona l’editabilità dei campi che acco lgono i giorni di scadenza  
  
Controllo/disattivazione account  
In questa sezione si inseriscono il numero massimo di tentativi di accesso non riusciti, i giorni di 
scadenza degli account non usati, il blocco dell’utente al raggiungimento del numero massimo di 
tentativi di accesso non riusciti, il blocco degli account non usati e il tipo di autenticazione (per codice 
o descrizione).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—129  
 
Sezione Controllo Disattivazione Account  
  
 Num. Massimo di Tentativi  
Determina il numero di tentativi di accesso non riusc iti che provocano il blocco di un account utente: 
è possibile impostare una valore compreso tra 1 e 999 tentativi di accesso non riusciti.  
 Blocco violazione account  
Se attivo nel momento in cui viene superato il numero massimo di tentativi non riusciti, la procedura 
avverte l’utente (amministratore e non amministratore) con il seguente messaggio  
Superato numero massimo di tentativi di inserimento password. Account bloccato.  
  
La mancata attivazione del blocco account, nel momento in cui viene superato il numero massimo di 
tentativi non riusciti, comporta la chiusura del programma.  
L’utente potrà rientrare semplicemente inserendo la password corretta.  
 Scadenza account non usati  
E’ possibile inserire i numeri dei giorni trascorsi i quali gli account non utilizzati vengono considerati 
scaduti.  
 Blocco account non usati  
Se attivo per gli account scaduti viene emesso il seguente messaggio  
Account scaduto . Account bloccato.  
Se disattivo viene emesso un messaggio evidenziando che l'account risulta scaduto, premendo OK 
l’utente amministratore e non amministratore può accedere alla procedura  
 Autenticazione  
E’ possibile impostare il criterio di ingresso alla  procedura: per codice (funzionamento attuale) oppure 
per descrizione.  
Selezionando il criterio per login nella maschera d'ingresso apparirà un campo lungo 20 caratteri per 
impostare la descrizione.  
  
La Login è non case insensitive su SQL mentre è case se nsitive su ORACLE e DB2: quindi è indifferente su 
SQL scrivere Administrator o ADMINISTRATOR; su Oracle o Db2, ad esempio, nel secondo caso si riceve 
messaggistica di utente o password errati.


key: chroma:document
string_value:
messaggistica di utente o password errati.  
  
E’ permesso anche all'utente NON amministratore di visualizza re i vari utenti presenti in azienda per 
consentirgli ad esempio di inviare POST -IN; gli è comunque negata la modifica degli altri utenti infatti 
se tale utente prova ad accedere al bottone ‘Modifica’ la procedura gli restituisce il messaggio di 
‘ACCESSO N EGATO’.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—130  - G E S T I O N E  U T E N T I  Riassumendo  
Se non viene definita nessuna Gestione politiche di sicurezza l'accesso alla procedura rimane invariato  
Se viene definita nella Gestione politiche di sicurezza l’autenticazione ‘PER CODICE’ l'accesso alla 
procedura l'utente accede spe cificando il suo codice utente.  
Se viene definita nella Gestione politiche di sicurezza l’autenticazione ‘PER LOGIN’ occorre 
specificare una LOGIN da associare all'utente e tale utente avrà accesso alla procedura SOLO 
indicando la relativa LOGIN.  
  
Esempi  
  
- Determinazione della password  
- Controllo cambio password  
- Utilizzo colori per verificare correttezza inserimento pwd  
- Caricamento nuovo utente  
- Sblocca utente con password scaduta  
- Gestione alternativa per amministratore


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—131  Determinazione della password  
  
Secondo l’allegato B riguardante le misure minime di sicurezza per la privacy, esiste il divieto di 
riutilizzo d ella password, ovvero la parola “chiave” non deve essere riutilizzata.  
  
A tal fine è stata modificata la maschera della gestione politiche di sicurezza nelle parti relative al 
controllo cambio password ed al controllo cambio password per amministratore.  
  
 
Maschera gestione politiche di sicurezza


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—132  - G E S T I O N E  U T E N T I  Controllo cambio password  
  
Il controllo cambio password viene gestito sia per gli utenti non amministratori che per gli utenti 
amministratori.  
Il campo lunghez za minima ed il check Password non ripetibili erano già presenti, ma con le 
modifiche introdotte assumono nuovi significati.  
 Lunghezza minima  
Determina il numero minimo di caratteri che una password può contenere per un account utente; al 
momento del caricamento nella gestione utenti della password la procedura verifica il numero dei 
caratteri e segnala se è inferiore al numer o dei caratteri indicati nel campo.  
Viene valorizzata in automatico al variare della complessità della password:  
 Bassa = 0 caratteri  
 Media = 4 caratteri  
 Forte = 6 caratteri  
 Ottima = 8 caratteri  
  
Nel caso in cui si variasse la combo da un livello p iù alto ad uno più basso non si aggiorna in 
automatico il campo relativo alla lunghezza minima:  
  
Es. se si passa da Ottima a Media il campo della lunghezza minima riporterà ancora 8 (sempre che 
non si voglia modificarlo manualmente).  
La lunghezza massima della password è quella standard di 16 caratteri, come si evince anche dal 
seguente messaggio nel caso in cui si provi ad inserirne una più lunga:  
La lunghezza di una password per ad hoc è 16 caratteri  
  
 Password non ripetibili  
Se attivo, al cambio della password viene controllato che la nuova sia diversa dalle vecchie (il numero 
di esse tenuto in memoria è quello riportato nel campo “Numero pwd da mantenere”, come sotto 
riportato  
 Complessità password  
La combo box relativa alla complessità della pw indica i livelli di sicurezza necessari per la costruzione 
di essa, come riportato nel bottone “Legenda” e nei campi “Note” il cui contenuto cambia al variare 
dell’impostazione nella combo box.  
 Bassa: La pa ssword può contenere valori di una sola categoria di caratteri


key: chroma:document
string_value:
 Bassa: La pa ssword può contenere valori di una sola categoria di caratteri  
 Media: La password deve contenere valori appartenenti ad almeno due delle categorie di 
caratteri  
 Forte: La password deve contenere valori appartenenti ad almeno tre delle categorie di 
caratteri 
 Ottima: La password deve contenere valori appartenenti a tutte le categorie di caratteri  
 Numero pwd da mantenere  
Indica il numero di password da tenere in “memoria” per evitare il loro ripetersi in fase di modifica 
pwd, cancellando di volta in vol ta quelle più vecchie inserite.  
Se il valore del campo è 0 (zero) vengono tenute in considerazione tutte le pwd caricate.  
 Campi note per complessità della password  
Al variare dei valori presenti nella combo -box relativa alla complessità della password, v aria il 
contenuto del campo note ad essa collegato (come nell’elenco sopra riportato relativo alla combo


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—133  box).  
  
 
Campo note collegato alla combo box complessità della password  
  
 Legenda  
Cliccando sul bottone legenda si apre la maschera relativa ai live lli di complessità della password a 
livello di composizione di essa.  
  
 
Complessità della password


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—134  - G E S T I O N E  U T E N T I    
Esempi complessità password  
  
 Ottima: ROMa13$%  
 Forte: ROMa13  
 Media: RO13  
 Bassa: RO  
  
Per quanto riguarda la password di complessità bassa la passw ord può contenere valori di una sola 
categoria di caratteri, ma può anche essere blank.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—135  Utilizzo colori per verificare correttezza inserimento pwd  
  
Sia in gestione utenti , che in cambio pwd è possibile notare la congruenza della pwd propria 
dell’utente con le politiche di sicurezza ad esso associate.  
  
Esempio 1  
Poste le seguenti condizioni di partenza nella Gestione politiche di sicurezza per utente non 
amministratore:  
  
 
Politica di sicurezza per esempio 1  
  
Possono presentarsi i seguenti casi  
  
Caso 1 – Sfondo rosso  
Si inserisce un solo carattere nel campo nuova pwd (es. a), oppure una serie di caratteri tutti 
appartenenti ad una sola categoria (es. aaaaaa); in pratic a non viene rispettata la complessità, nè la 
lunghezza minima.  
  
Lo sfondo del campo nuova pwd è rosso perché non sono rispettate entrambe le condizioni (tra 
complessità e lunghezza minima).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—136  - G E S T I O N E  U T E N T I  
 
Sfondo pwd rosso  
  
Provando a salvare questa pwd esce il mess aggio:  
Password non rispetta i prerequisiti richiesti  
  
E non si riesce a salvare la pwd.  
  
Caso 2 – Sfondo giallo  
Inserendo 2 o 3 caratteri (appartenenti a categorie diverse, es. numeri e lettere minuscole) nel campo 
nuova pwd (es. a1 ) viene rispettata l a complessità, ma la lunghezza consigliata (4) è superiore a quella 
definita nelle politiche dall'utente (2).  
  
Quindi scatta il giallo ogni volta che la lunghezza minima è inferiore a quella consigliata per il livello di 
complessità a patto che venga cont emporaneamente rispettata la complessità.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—137  
 
Sfondo pwd giallo  
  
Provando a salvare questa pwd esce il messaggio:  
Password inferiore alla lunghezza consigliata, si desidera proseguire?  
  
Rispondendo sì, avviene il salvataggio della pwd, pur non rispettand o la lunghezza consigliata nelle 
politiche di sicurezza dell’utente.  
  
Caso 3 – Sfondo verde  
Inserendo 4 o più caratteri (appartenenti a categorie diverse, e s. numeri e lettere minuscole) nel campo 
nuova pwd (es. a1b2 ) vengono rispettate le condizioni di complessità e lunghezza collegata alla 
complessità prescelta.  
  
In pratica scatta il verde ogni volta che la lunghezza inserita è superiore/uguale sia alla lunghezza 
minima, alla lunghezza minima consigliata ed al livello di complessità.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—138  - G E S T I O N E  U T E N T I  
 
Sfondo pwd ver de 
  
Salvando la password, l’utente n.7 può poi accedere con essa alla procedura.  
  
Esempio 2  
Poste le seguenti condizioni di partenza nella Gestione politiche di sicurezza per utente non 
amministratore:  
  
 
Politica di sicurezza per esempio 2  
  
Caso 1 – Sfondo rosso  
Si inseriscono meno di 4 caratteri nel campo nuova pwd (es. aa1), oppure una serie di caratteri tutti 
appartenenti ad una sola categoria (es. aaaaaa); in questi casi non viene rispettata la complessità, nè la 
lunghezza minima.  
  
Lo sfondo del campo nuova pwd è rosso perché non sono rispettate entrambe le condizioni (tra 
complessità e lunghezza minima).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—139  
 
Sfondo pwd rosso  
  
Caso 2 – Sfondo verde  
Inserendo 4 o più caratteri rispettando la complessità (vengono contemporaneamente rispettate le 
condizioni di complessità e lunghezza collegata alla complessità prescelta)


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—140  - G E S T I O N E  U T E N T I  
 
Sfondo pwd verde


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—141  Caricamento nuovo utente  
  
Caricando un nuovo utente vengono rispettate le politiche di sicurezza dell’utente  generico.  
  
Esempio  
Nel caso in cui le politiche di sicurezza dell’amministratore sono maggiori rispetto a quelle dell’utente  
  
 
Politiche di sicurezza amministratore maggiori di quelle dell’utente  
  
L’utente amministratore apre la gestione utenti per cr eare il nuovo utente non amministratore:  
  
 
Inserimento nuova pwd per nuovo utente  
  
Inserendo la nuova pwd, rispettando le regole impostate sulle politiche di sicurezza per gli utenti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—142  - G E S T I O N E  U T E N T I  generici, si nota come lo sfondo del campo nuova pwd diviene verde con  2 soli caratteri.  
  
In questa fase non sono editabili i check di associazione ai gruppi, quindi per poterli attivare occorre 
prima salvare la maschera e poi riaccedervi.  
  
Occorre questo comportamento, perché la procedura, in fase di caricamento, non può sapere se 
l’utente caricato appartiene al gruppo Administrator o ad un altro, quindi per non generare 
confusione si è scelta la strada della non editabilità dei check in fase di caricamento.  
  
Si riaccede alla maschera della gestione utenti per l’ut. 107 e  si completa inserendo i diritti, la lingua e 
attivando il check del gruppo “Commerciale”  
  
 
Nuovo utente caricato  
  
La procedura, in questo caso, seguirà le politiche dell’utente non amministratore.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—143   Sblocca utente con password scaduta  
  
Attivando nelle politiche di sicurezza dell’utente il check “Blocco account alla scadenza”  
  
 
Check blocco account alla scadenza attivo  
  
L’utente 101, con la pwd scaduta, tentando di utilizzare la pwd, visua lizza il seguente messaggio  
Account bloccato. Accesso non consentito. Rivolgersi all'amministratore di sistema per 
sblocco dell'account.  
  
Per sbloccare la password scaduta, occorre entrare nella procedura con utente amministratore e  
selezionare, in visu alizzazione politiche di sicurezza utenti, la riga corrispondente alla pwd da 
sbloccare, quindi cliccare sul bottone “Sblocca”  
  
 
Visualizzazione pwd scaduta


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—144  - G E S T I O N E  U T E N T I  
 
Visualizzazione politiche di sicurezza dopo lo sblocco  
  
Cliccando su “Dettagli” si evidenzi a la situazione per l’ut.101  
  
 
Nessun blocco per ut. 101  
  
Contemporaneamente allo sblocco della pwd, nella gestione utenti dell’utente 101 viene attivato il 
check “Cambia password al primo accesso”


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—145  
 
Attivazione automatica del check cambia pwd al prim o accesso  
  
Il check “Cambia password al primo accesso” viene attivato anche passando dalla modifica 
“Manuale” delle Politiche di sicurezza utenti, modificando la combo da “Scaduta password” a 
“Nessun blocco”  
  
 
Utente 101 bloccato per pwd scaduta


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—146  - G E S T I O N E  U T E N T I  
 
Utente 101 sbloccato “manualmente”  
  
Comunque venga sbloccata la password, al primo accesso alla procedura dell’utente 101 occorre 
inserire una nuova pwd  
  
 
Nuova pwd per utente 101


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—147  Gestione alternativa per amministratore  
  
Accesso alla procedura da parte di utente amministratore nel caso di gestione gg scadenza password 
alternativi  
Nella maschera Gestione politiche di sicurezza si abiliti la gestione dei giorni di scadenza password, 
avviso sc adenze e numero massimo tentativi di accesso per utente amministratore.  
  
 
Esempio gestione politiche di sicurezza per utente amministratore  
  
Si acceda alla procedura in data 02 dicembre 2015 con due utenti:  
utente ‘1’, di tipologia ‘amministratore’;  
utente ‘5’ di tipologia ‘non amministratore’.  
  
Nella gestione politiche di sicurezza per utente, i dati visualizzati sono i seguenti:  
  
 
Politiche di sicurezza utente 1


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—148  - G E S T I O N E  U T E N T I    
La scadenza della password è calcolata in base alla data di ultimo aggiornamento più 1 0 giorni, definiti 
per utente amministratore, quindi 12/12/2015.  
  
 
Politiche di sicurezza utente 2  
  
La scadenza della password per utente non amministratore, è calcolata in base alla data di ultimo 
aggiornamento più 5 giorni, definiti per utente amminis tratore, quindi al 07/12/2015.  
  
Accedendo alla procedura in data 06/12/2015, l’utente 1 entra senza alcun messaggio di 
avvertimento, mentre l’utente 5 non amministratore visualizza il seguente messaggio.  
  
 
Accesso alla procedura utente non amministrator e 
  
Accedendo alla procedura in data 12/12/2015, l’utente 1 Amministratore visualizza il seguente 
messaggio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—149  
 
Accesso alla procedura utente 1 amministratore in data 12 dicembre 2015  
  
Supponiamo che l’utente 1 non aggiorni la password ed acceda successi vamente alla procedura in data 
23/12/2015.  
  
 
Tentativo di accesso alla procedura dell’utente 1 in data 23 dicembre 2015.  
  
Avendo attivato nella gestione politiche di sicurezza il flag ‘Blocco account alla scadenza’, la 
procedura, provando l’accesso nel momento in cui scade la password visualizza il messaggio sopra.  
  
Premendo OK, l’utente amministratore non esce dalla procedura e rimane sulla maschera di accesso, 
riprovando l’ingresso viene proposta la seguente gestione.  
  
 
Sblocco amministratore tentan do l’ingresso in procedura


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—150  - G E S T I O N E  U T E N T I    
Inserendo la password e premendo ok, appare l’avviso che la password è scaduta.  
  
L’utente amministratore può quindi e modificare la password inserendo la nuova nella maschera che si 
presenta  
  
 
Modifica password amministrator e 
  
Se viene visualizzata la gestione politiche di sicurezza per utente il dato appare così aggiornato:  
  
 
Politiche di sicurezza per utente 1 aggiornate  
  
La data di ultimo aggiornamento viene ricalcolata con la data di ultima modifica della password + 1 0 
giorni definiti per utente amministratore, quindi il 02/01/2015.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—151  Politiche di sicurezza utenti  
  
In questa maschera, accessibile solo all’utente amministratore, la procedura indica i valori sui qual i 
effettuare i controlli descritti nel paragrafo precedente; tali valori vengono valorizzati in automatico 
dalla procedura.  
  
 
Politiche di sicurezza utenti  
  
 Bloccato per  
Questa combo viene valorizzata in automatico dalla procedura quando si verificano i presupposti per 
impostare il blocco di un account.  
L’utente amministratore può comunque variarla (ad esempio un utente bloccato perché è scaduta la 
password può essere sbloccato impostando la combo a Nessun Blocco).  
 Nessun Blocco: non si sono verificati presupposti per il blocco dell’account;  
 Scaduta Password: se è attivato il check Blocco Account alla Scadenza, la procedura imposta 
quest’opzione allo scad ere della password;  
 Scaduto Account: se è attivato il check Blocco Account non Usati, la procedura imposta 
questa opzione allo scadere dell’account;  
 Num. Max Tentativi: se è attivato il check Blocco Violazione Account, la procedura imposta 
questa opzio ne quando viene superato il numero massimo di tentativi non riusciti  
 Blocco Manuale: indipendentemente dal verificarsi di alcuni presupposti è possibile inserire il 
blocco.  
  
L’utente amministratore sblocca in automatico il suo account quando inserisce l a propria password nella maschera 
Sblocco Amministratore. In questo caso il numero di tentativi possibile di errore è impostato a uno.  
  
 Scadenza Password  
Dato di sola visualizzazione calcolato dalla procedura: dato ultimo aggiornamento password più 
validità massima password.  
 Numero Tentativi  
Numero di tentativi di inserimento password. Quando il numero di tentativi è maggiore del numero 
massimo di tentativi, l’utente viene bloccato e il numero viene riportato a zero.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—152  - G E S T I O N E  U T E N T I   Ultimo Aggiornamento  
Data di crea zione o modifica password.  
 Ultimo Accesso  
Data di ultimo accesso alla procedura.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—153  Associazione account utente  
  
E' possibile fare accedere in Ad  Hoc Revolution gli utenti sfruttando la configurazione d egli utenti 
Windows. A tal fine è necessario associare un utente Windows ad un utente Adhoc e definire un 
meccanismo di validazione da applicare in fase di accesso, in modo che il gestionale non richieda 
Login e Password, ma acceda in base alla relazione t ra utente Windows ed Ad hoc.  
  
 
Associazione account utente  
  
Mediante questa maschera è possibile associare gli utenti del gestionale agli utenti di windows, 
semplicemente selezionando innanzitutto un dominio utente di ad hoc ed un windows account.  
Con i l bottone carica è possibile caricare tutti gli utenti del gestionale.  
  
La combo dominio pilota lo zoom del campo windows account.  
  
E' possibile associare diversi account al medesimo utente ad hoc (ad esempio login su domino o su 
macchina)  
  
Per poter im postare questa modalità di ingresso, in Gestione Politiche di Sicurezza (accessibile tramite 
la voce di menu Sistema \Gestione Utenti \ Politiche di sicurezza), è necessario impostare la combo 
Autenticazione in Sistema Operativo.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—154  - G E S T I O N E  U T E N T I  
 
Gestione Politiche di s icurezza – Autenticazione  
  
Con tali impostazioni sulla maschera di autenticazione proposta all'ingresso, i campi utente e 
password risultano ineditabile e settati con il l'Account di Windows definito nell'associazione.  
  
Per ripristinare in modo rapido l' autenticazione di tipo Login, è possibile definire nel cp3start la seguente variabile 
pubblica:  
public g_NoSingleSignOn  
g_NoSingleSignOn = .T.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—155  Visualizzazione politiche di sicurezza ut enti 
  
Mediante questo zoom è possibile visualizzare tutti i dati presenti nell’anagrafica Politiche di Sicurezza 
Utenti.  
La visualizzazione delle informazioni può richiedere alcuni filtri come, ad esempio, la data dell’ultimo 
accesso, dell’ultimo aggiorna mento, la data in cui la password è scaduta e il motivo del blocco.  
Da questa maschera l’utente amministratore può rendersi conto immediatamente dei tentativi di 
accesso non riusciti, di quali utenti sono stati bloccati, il motivo del blocco e il nome dell a macchina 
dalla quale sono stati fatti gli accessi.  
  
 
Visualizzazione politiche di sicurezza utenti  
  
 Sblocca  
E’ possibile sbloccare un utente bloccato premendo il bottone Sblocca  
 Blocca  
E’ possibile bloccare un utente premendo il bottone Blocca  
 Dettagli  
Premendo tale bottone è possibile accedere direttamente alla maschera Politiche di Sicurezza Utenti.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—156  - G E S T I O N E  U T E N T I  Stampa politiche di sicurezza utenti  
  
Nella Stampa in oggetto è possibile stampare i dati presenti nell’anagrafica Politiche di Sicurezza 
Utenti ad una certa data.  
Rispetto a tale data viene riportato per quanti giorni è ancora valida la password e/o l’account oppure 
da quanti giorni sono scaduti password e/o account tenendo conto dell’u ltimo accesso alla procedura  
  
 
Stampa politiche di sicurezza utenti  
  
Esempio  
Supponiamo che la gestione utente preveda 30 giorni di validità password e massimo 35 giorni di 
inutilizzo del proprio account.  
Alla data di stampa 01/07/14 per l’utente con co dice 1, la password è scaduta da 1 giorno mentre per 
gli altri utenti la password ha ancora 5 giorni di validità.  
L’utente 1 inoltre si è connesso l’ultima volta il 31/05/14 quindi rispetto al 01/07/14 ha ancora 4 
giorni di tempo per connettersi e non vede re scaduto il proprio account.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—157   Frasi modello  
  
Nell'anagrafica Frasi Modello è possibile gestire un elenco di note precaricate da utilizzarsi nei Post -in 
ed in generale nei campi note della procedura.  
  
 
Frasi model lo 
  
 Codice modello  
Numero progressivo proposto dalla procedura in fase di caricamento di frasi modello  
  
Testo  
Campi memo e post in: le frasi modello di questo tipo possono essere impiegate sia nei campi memo 
che nei post -in della procedura.  
Per inserire una  frase modello è sufficiente fare doppio click o utilizzare il tasto funzione F9.  
L'inserimento delle frasi modello è inibita nei campi memo read only.  
 -Solo per i campi memo: le frasi modello di questo tipo possono essere impiegate solo nei 
campi memo d ella procedura.  
 -Solo per post -in: le frasi modello di questo tipo possono essere impiegate solo nei post -in 
della procedura.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—158  - G E S T I O N E  U T E N T I   Utente filtro  
Utente al quale destinare la frase.  
 Gruppo filtro  
Gruppo al quale destinare la frase.  
 Tipo  
La combo può assu mere tre distinti valori:  
 Solo per i post -in 
 Solo per i campi memo  
 Campi memo e post -in 
  
E' quindi possibile predisporre frasi modello da utilizzare solo nei Post -in, solo nei campi memo o nei 
Post-in e nei campi memo.  
 Categoria  
Combo che richiama  la descrizione valorizzata nella gestione Categorie Modelli presente nella 
Gestione Utenti. Per creare una categoria occorre accedere all'apposita voce di menu presente in 
Sistema - Gestione Utenti, frasi modello.  
  
- Categorie modelli  
  
 Validità dal - al 
La gestione prevede un intervallo di date di validità.  
 Priorità e -mail 
Questo campo, attivo quando il tipo modello è Campi memo e post -in o Solo campi memo permette 
di stabilire il livello di priorità che deve avere la mail.  
Il tipo p riorità è basso, normale oppure alto.  
  
La valorizzazione della priorità funziona solo quando l'invio della mail avviene tramite supporto SMTP.  
  
 Colore sfondo post -in 
In questo campo è possibile definire il colore di sfondo che dovrà avere il post -in. 
Si ricorda che il colore di sfondo predefinito viene selezionato nella maschera Configurazione 
interfaccia - Colori.  
  
Accedendo alla maschera di invio e - mail e facendo tasto destro sarà possibile selezionare una frase 
modello.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—159  
 
Invio e -mail 
  
Allo ste sso modo facendo doppio click sul post -in sarà possibile selezionare una frase modello.  
  
 
Post in e frasi modello


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—160  - G E S T I O N E  U T E N T I  
 
Doppio click su campi note per inserire frase modello


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—161   Categorie modelli  
  
Questo archivio pe rmette la classificazione delle note per categoria.  
  
 
Categorie modelli  
  
Tale archivio accoglie il codice e la descrizione delle categorie modelli definibili liberamente dagli 
utenti  
  
Per creare una categoria occorre accedere all'apposita voce di menu presente in Sistema - Gestione 
Utenti, frasi modello.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—162  - G E S T I O N E  U T E N T I   Modelli configurazione  
  
E' data la possibilità di memorizzare in configurazioni i valori presenti all'interno di una maschera.  
L'utente ha la possibilit à di salvare i valori impostati all'interno di una maschera per sé stesso, per un 
gruppo o per l'intera installazione. Tra le configurazioni salvate ve ne saranno alcune di default. Una di 
queste ultime sarà caricata in automatico a seguito dell'apertura d ella gestione (se per la gestione è 
stato scelto il caricamento all'avvio).  
  
La definizione dei modelli configurazione è possibile solo per le maschere che non hanno una tabella direttamente 
collegata, quindi, per tutte quelle dove non è presente la sched a elenco.  
  
La funzionalità di configurazione delle maschere sarà attivata, in analogia al Job Scheduler, se si ha 
popolato l'archivio dei modelli, accessibile a menu dalla gestione utenti. I modelli possono essere 
importati attraverso il carica / salva da ti esterni ( file Modelli_cfg.txt); l'archivio accoglierà le variabili 
usate nelle diverse gestioni.  
  
 
Modelli configurazione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—163   Configurazioni gestioni  
  
L'archivio contiene le varie configurazioni salvate.  
La voce Configurazione gestioni nel carica / salva dati esterni consente all'utente di salvare e quindi 
importare le proprie configurazioni.  
  
Ogni configurazione ha un nome descrittivo, un check per identificare per l'utente, il gruppo o 
l'installazione se tale impostazione deve essere proposta di default (non possono esistere due 
configurazioni di deafult per utente gruppo o installazione). La configurazione può essere valida per 
una azienda specifica o per tutte (campo Codice azienda a blank).  
  
 
Confi gurazioni gestioni  
  
Campo descrittivo per identificare la configurazione.  
 Tipo  
Il combo può assumere tre valori:  
 Installazione: la configurazione è valida per l'installazione.  
 Utente: la configurazione è valida per l'utente definito al campo Codice utente / gruppo.  
 Gruppo: la configurazione è valida per il gruppo definito al campo Codice utente / gruppo.  
 Salvataggio  
Il combo può assumere tre valori:  
 Nessuno: la modifica della configurazione non prevede il relativo salvataggio.  
 Automatico: la modifica della configurazione viene automaticamente  
 salvata alla chiusura della maschera.  
 Con richiesta: alla chiusura della maschera l'applicativo richiede l'eventuale salvataggio della 
configurazione corrente.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—164  - G E S T I O N E  U T E N T I   Def. 
L'attivazione del check rende att iva di default la configurazione.  
 Parametri configurazione.  
Il bottone configurazioni permette di accedere alla maschera di configurazione dei parametri.  
 Codice azienda  
Azienda a cui è legata la configurazione; se il campo è vuoto la configurazione è v alida per tutte le 
aziende.  
  
Acceso alle configurazioni  
 Configurazioni  
Sull'application bar è presente un bottone per selezionare le configurazioni disponibili per la maschera 
selezionata.  
  
Menu Contestuale  
All'interno del menù contestuale è presente u n sotto menu con l'elenco delle configurazioni 
disponibili per l'utente (filtrando per utente, installazione e gruppi ai quali l'utente appartiene).  
  
Nel menu contestuale è presente sia l'opzione salva configurazione che salva come. La prima opzione 
aggio rna la configurazione caricata, mentre la seconda ne crea una nuova oppure ne sovrascrive una 
esistente.  
Alla stregua del bottone Configurazioni, il tasto destro sulla maschera abilita il menu contestuale con 
l'elenco delle configurazioni disponibili (i de fault vengono evidenziati in grassetto).  
  
Salva come  
 Tipo  
Il combo può assumere tre valori:  
 Installazione: la configurazione è valida per l'installazione.  
 Utente: la configurazione è valida per l'utente definito al campo Codice utente / gruppo.  
 Gruppo: la configurazione è valida per il gruppo definito al campo Codice utente / gruppo.  
 Salvataggio  
E' possibile definire a livello di configurazione se all'uscita / cambio di configurazione della maschera 
debba avvenire il salvataggio automatico / con richiesta o no della configurazione caricata.  
Il combo può assumere tre valori:  
 Nessuno: la modifica della configurazione non prevede il relativo salvataggio.  
 Automatico: la modifica della configurazione viene automaticamente salvata alla chiusura


key: chroma:document
string_value:
 Automatico: la modifica della configurazione viene automaticamente salvata alla chiusura 
della maschera.  
 Con richiesta: alla chiusura della maschera l'applicativo richiede l'eventuale salvataggio della 
configurazione corrente.  
 Def. 
L'attivazione del check rende attiva di default la configurazione.  
  
Tutta la funzionalità sarà attivata, in anal ogia al Job Scheduler, dal momento in cui ho un modello


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  U T E N T I  - 4—165  configurazione legato alla maschera.  
 Codice azienda  
Azienda a cui viene attribuita la configurazione; se il campo è vuoto la configurazione è valida per 
tutte le aziende.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—166  - G E S T I O N E  U T E N T I  
 
____ ____________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________ _______________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________________________ __________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________________________________ _____________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________ ________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________________________________________ ___________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  O U T P U T  U T E N T E  - 4—167   GESTIONE OUTPUT UTENT E 
  
In questo paragrafo vengono descritte le funzioni del menu Sistema che permettono di gestire 
l'Output Utente, caricandolo da file esterno, o salvando l'output esistente pri ma di eseguire un 
aggiornamento o ancora produrre un report per evidenziare le stampe associate ad un determinato 
output.  
  
 
Gestione output utente  
  
 Output utente  
 Stampa output utente  
 Carica/salva dati esterni


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—168  - G E S T I O N E  O U T P U T  U T E N TE  Outp ut utente  
  
Questo archivio permette di configurare in via principale le stampe da rendere disponibili per ogni 
gestione disponibile all'interno della procedura. L'archivio può essere popolato in modo automatico  
  
Le stampe sono legate alle gestioni tramit e nome programma. Ad esempio, le stampe utilizzabili per i 
documenti di vendita sono tutte quelle associate al programma di gestione GSVE_MDV (Nb: per 
ricavare il nome del programma relativo ad una determinata gestione, è sufficiente verificare le 
propriet à di quest'ultima: tasto DX del mouse o combinazione di tasti ALT+F11).  
  
Ogni tipo di stampa è rappresentato da un codice e una descrizione. A ciascun codice sono legati sia 
la query di estrazione dati, sia il report grafico o Solo testo da utilizzare (pe r le stampe di tipo 
Infopublisher la query sarà rappresentata da un file IRP). Possono essere definiti anche dei filtri in 
modo tale che le stampe siano disponibili solo per una determinata azienda e/o per un determinato 
utente (anziché tutti).  
  
In merito  alla numerazione delle stampe associate ad ogni gestione si sottolinea che, per convenzione:  
 I codici da 1 a 99 sono riservati alle Stampe standard ovvero quelle rilasciate con Ad Hoc 
Revolution ed eventualmente aggiornate tramite fastpatch;  
 I codici da 100 a 999 possono essere utilizzati per introdurre nuovi layout di stampa, 
predisposti per soddisfare esigenze specifiche non previste dalla reportistica standard.  
  
Rispettando tale convenzione sarà sempre possibile caricare in modo automatico le stampe standard 
fornite con la procedura o con le patch di aggiornamento:  
  
 
Output utente


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  O U T P U T  U T E N T E  - 4—169   Tipo Query  
Questa combo box permette di definire la tipologia di query da utilizzare.  
Le scelte possibili sono:  
 Visual Query:  tale opzione è quella normalmente utilizzata, ovvero quella che consente di 
definire una query di estrazione dati (.vqr) e un repor t che potrà essere grafico (.frx) o solo testo 
(.fxp);  
 Infopublisher:  tale opzione consente di definire come query di estrazione dati un file IRP , 
ovvero una query specifica utilizzata da Infopublisher per effettuare la pubblicazione dei dati. 
Per questa  tipologia di stampa, non è necessario definire alcun report, visto che l'output sarà 
visualizzabile mediante Inforeader oppure esportabile in uno dei formati previsti da 
quest'ultimo (IRP , RTF, XLS, HTM, CSV). Per questa tipologia di Stampa avrà senso spe cificare 
query IRP di tipo Filtrata, ovvero query che determinano la pubblicazione istantanea dei dati in 
base ai filtri impostati sulla stessa.  
  
Affinché i reports Infopublisher siano visualizzati insieme alle altre stampe, è necessario che la query di r iferimento 
sia visibile all'utente (gestione autorizzazioni queries Infopublisher) e che sia legata al contesto (programma) dalla 
quale deve essere lanciata.  
I filtri utilizzati ai fini della pubblicazione sono tuttavia quelli definiti tra i Filtri Standar d della Query 
Infopublisher e non quelli eventualmente definiti all'interno del contesto.  
  
Esempio  
Per inserire un report IRP sulla stampa prospetto del venduto (programma di gestione GSMA_SDV), 
sarà necessario che per la query IRP sia stato definito il c ontesto GSMA_SDV e che l'utente che 
lancia la stampa sia autorizzato per l'utilizzo della query in quello specifico contesto (vedere 
Autorizzazioni Query Infopublisher).  
 Query  
Per ogni tipo di stampa l'utente dovrà definire la query da utilizzare per l'e strazione dei dati (.vqr per


key: chroma:document
string_value:
stampe di tipo Visual Query o .irp per le query di tipo Infopublisher).  
 Program  
In tale campo viene specificata la routine che viene utilizzata nell'elaborazione della query.  
 Report  
Il report da utilizzare deve essere coere nte con la query selezionata: si può trattare di una stampa 
grafica (.frx) o di una stampa solo testo (.fxp). Per le query di tipo Infopublisher il report non deve 
essere selezionato.  
 Solo testo  
Deve essere attivato per le stampe di tipo Solo Testo (.fxp ) 
 Caratteri memo  
Per le stampe di tipo Solo Testo è possibile indicare il numero di caratteri che può avere ogni riga per 
le descrizioni aggiuntive.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—170  - G E S T I O N E  O U T P U T  U T E N TE Se il campo non venisse valorizzato (ma lasciato a zero) e se una descrizione aggiuntiva dovesse essere  stampata a 
cavallo tra due pagine, questa verrebbe ristampata completamente nella seconda pagina.  
  
 Filtro utente  
Questo filtro permette di associare un report ad un utente in particolare; se nel campo è stato indicato 
il numero 0 significa che il repor t può essere utilizzato da tutti gli utenti.  
 Filtro azienda  
Questo filtro permette di associare un report ad un'azienda tra quelle presenti nel programma, se il 
campo non viene valorizzato, significa che il report viene utilizzato in tutte le aziende.  
 Carica Traduzioni  
Premendo questo bottone si caricano le traduzioni per le descrizioni nelle lingue precaricate  
 Carica  
Premendo questo pulsante si apre la maschera per la gestione del caricamento dell'output utente da 
file INF


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  O U T P U T  U T E N T E  - 4—171   Stampa output utente  
  
Attraverso questa scelta è possibile ottenere l'elenco degli Output Utente disponibili per le svariate 
gestioni della procedura. Non indicando alcun nome programma, verrà stampato l'elenco completo 
degli output di stinti per gestione.  
  
 
Stampa output utente  
  
E' possibile eseguire un tipo di stampa standard oppure Ordinata per Query.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—172  - G E S T I O N E  O U T P U T  U T E N TE  Carica/salva dati esterni  
  
Al fine di velocizzare il caricamento di alcune tabe lle oppure il loro salvataggio è stata predisposta 
questa funzione che permette di importare, da file in formato TXT, l'output utente, i codici ABI, i 
codici CAB, i codici delle nomenclature e relative unità di misura supplementari, gli archivi necessari 
per la compilazione del modello F24, Località e Province (CAP), Anagrafica Query, Regole di 
Importazione e Gruppi di Regole per esportazione dati tramite Infolink, Gestioni Certificate per il 
modulo Schedulatore di Job, configurazione stampe su file, le reg ole di Analisi di Bilancio, la struttura 
di Bilancio UE, i codici catastali, le voci Sdì, Basilea 2 e Fisco Azienda e i messaggi di controllo SDFA  
  
I file TXT attualmente disponibili si trovano in una apposita cartella del CD di rilascio denominata 
AHR \EXE\FILES_x_IMPORT.  
  
Una volta selezionata l'operazione che si desidera eseguire sarà necessario indicare il percorso in cui si 
trova il file da utilizzare per valorizzare la tabella associata.  
  
Carica/salva dati esterni - Caricamento  
  
Nella scheda Carica mento è possibile caricare da un file di testo (.txt) il contenuto della tabella 
selezionata dalla combobox ‘Archivio’.  
  
 
Carica salva dati esterni  
  
 Archivio  
La scelta permette di definire per quale archivio si intende eseguire il caricamento o il sal vataggio dei 
Dati. 
Per ogni scelta dovrà essere selezionato un determinato file. Nell'installazione standard di Ad Hoc 
Revolution sono presenti diversi file di tipo ASCII utilizzabili per il Popolamento automatico dei 
rispettivi archivi. Di seguito si ripo rta l'elenco delle scelte possibili ed il nome del rispettivo file:  
 AGFA - 01 Driver eventi


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  O U T P U T  U T E N T E  - 4—173   AGFA - 02 Tipi eventi  
 Archivi - 01 Codici ABI  
 Archivi - 02 Codici CAB  
 Archivi - Codici catastali  
 Archivi - Festicvità  
 BLIC - Regole analisi di bilancio  
 COGE - Struttura di bilancio UE  
 COGE - Tabelle F24  
 CTFL - Regole controllo flussi  
 DMS0 - 03 Classi documentali  
 DMS - 05 Processi documentali  
 DMS - Classi librerie allegati  
 DMS Estensioni allegati  
 DMS - Ragruppamenti tipi file  
 DMS - SOStitutiva Metodi  
 DMS - SOStitutiva Stati  
 DMS - Tipologie allegati  
 Gadget - 01 Modelli  
 Gadger 02 Aree  
 Gadget - 03 Temi  
 Gadget - 04 Librery  
 Gadget - 05 MyGadget  
 InfoPublisher - 01 Anagrafica query  
 InfoPublisher - 02 Gruppi query  
 Integrazioni Totalizzatori IVA  
 Integrazioni - Voci di bilancio e oltre  
 Integrazioni - Voci fisco azienda  
 Integrazioni - Voci Baslea 2  
 INTRA - 01 U.M. supplementari  
 INTRA - 02 Nomenclature  
 JBSH - Gestioni schedulatore  
 KPI - 01 Elaborazioni  
 KPI - 02 Impostazioni Timer  
 OFFE - Modelli d'offerta  
 Outlook - Campi  
 Outlo ok - Mappatura campi per sincro  
 Sistema - Configurazione gestioni modelli  
 Sistema - Configurazione gestione utenti  
 Sistema - Cofigurazione stampa su file  
 Sistema - descrizione progressivi  
 Sistema - Modelli report wizard  
 Sistema - RSS Feed  
 SOLL - Causali Remote Banking  
 VEFA - Conf. ord./rott. pia. sped.  
  
Per questioni di compatibilità con CVS (CODE PAINTER PROJECT), i nomi dei file non devono contenere 
spazi.  
  
Una volta indicato l'archivio ed il percorso del file TXT si può procedere alla v alorizzazione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—174  - G E S T I O N E  O U T P U T  U T E N TE automatica dell'archivio selezionato, premendo il tasto Carica.  
Per salvare invece il contenuto di uno degli archivi sopra indicati su un file TXT, si dovrà indicare 
l'archivio da salvare ed il nome da attribuire al file; quindi si potrà proc edere al salvataggio premendo il 
tasto salva.  
E' stata rivista la gestione per il caricamento/salvataggio dei dati esterni al fine di avere a disposizione 
sulla combo box di selezione solo le opzioni possibili in base ai moduli installati. Ad esempio: se 
"Infolink" non è stato attivato (in attivazione procedura) allora le voci "Regole importazioni 
(Infolink)" e "Gruppi di regole (Infolink)" non devono essere visibili.  
  
È stato inoltre rivisto il metodo di caricamento dei dati esterni in analogia con quello  che avviene già 
per le procedure di conversione. L'implementazione si appoggia alla logica attuale delle procedure di 
conversione ossia la procedura in automatico provvede a caricare nel momento in cui si accede alla 
maschera Carica/salva dati esterni il datiesterni.inf  e successivamente lo rinomina in datiesterni.ok.  
Per questo motivo è ora presente all'interno dell'installazione la cartella CARSAL  presente all'interno 
della cartella Pcon  dell' installazione di ad hoc Revolution.  
  
 
Cartella CARSAL  
  
Carica/salva dati esterni - Salvataggio  
  
Nella scheda Salvataggio è possibile salvare in un file di testo (.txt) il contenuto della tabella 
selezionata.  
  
Nel o note è dettagliata la descrizione dell’archivio oggetto di caricamento/salvataggio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  O U T P U T  U T E N T E  - 4—175  
 
Carica sa lva dati esterni – Salvataggio


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—176  - G E S T I O N E  O U T P U T  U T E N TE  Anagrafica modelli report  
  
Report partendo da una Visual Query.  
  
I modelli sono gestiti in questa anagrafica.  
  
 
Anagrafica modelli report


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  O U T P U T  U T E N T E  - 4—177  
 
__________________________ ______________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________________________ _________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________________________________________ ____________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________________________________________ _______________  
________________________________________________________________________________  
________________________________________________________________________________  
______________________________________________________________________________ __ 
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—178  - G E S T I O N E  O U T P U T  U T E N TE 
 
________ ________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________ ___________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________ ______________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________________________________ _________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________________________________________________ ____________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________________________________________________ _______


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—179   GESTIONE SERVIZI  
  
In questo paragrafo vengono descritte alcune funzioni di servizio presenti sotto il menu Sistema che 
permettono di gestire:  
 Le Librerie allegati nel caso si vogliano associare immagini, ma anche altre tipologie di file ad 
articoli, documenti o primanota;  
 Di definire i parametri necessari per l'invio delle stampe per fax, e -mail, We e Postalite;  
 Di configurare le stampanti  ad aghi per l'esecuzione di stampe solo testo;  
 Di installare in modo permanente la stampante fittizia per la generazione dei PDF;  
 Di indicare i parametri dei dispositivi hardware installabili e quelli installati su ogni postazione.  
  
Alla fine verrà d escritta la maschera di Attivazione Procedura, dove è necessario inserire i dati della 
chiave di attivazione per una corretta validazione della procedura.  
  
 
Menù Gestione servizi  
  
 Servizi FAX / Telefono / Mail / PostaLite / Web  
 Stampanti solo testo  
 Attivazione procedura  
 Installa stampante pdf


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—180  - G E S T I O N E  S E R V I Z I   Confi gurazione stampa su file  
 Certificati per firma digitale  
 Installazione componenti  
 Dispositivi hardware  
 Dispositivi installati


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—181   Servizi FAX / Telefono / Mail / 
PostaLite / Web  
  
Attraverso questa funzione è possibile gestire l'inoltro automatico di Fax ed E -mail di tutte le stampe 
della procedura.  
La cartella Generali contiene le info rmazioni relative al tipo di supporto utilizzato e del formato 
dell'allegato dell'e -mail da inviare ed ai criteri di visualizzazione dello stesso.  
E' possibile associare per ogni utente un account mail standard ed un account mail pec.  
  
Servizi Fax/Telefon o / Mail/Postalite /Web - Generali  
  
 
Servizi Fax Telefono Mail Postalite Web - Generali


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—182  - G E S T I O N E  S E R V I Z I    
In quest’archivio è possibile associare a ogni utente un account mail standard e un account mail pec.  
La procedura controlla che esista una configurazione per ogni tipologia d’invio standard e/o pec ed 
eventualmente segnala l’anomalia con i seguenti messaggi:  
Errore: per l'azienda <default> esiste più di una configurazione della Mail standard.  
o 
Errore: per l'azienda <default> esiste più di una configurazione della P EC. 
  
 E-Mail  
In questo campo viene specificato l'indirizzo di posta elettronica dove l'utente desidera ricevere le e -
mail; attualmente questo indirizzo viene utilizzato dalle gestione Infopublisher e Schedulatore di Job, 
nelle quali viene indicato il codice ut ente a cui inviare la mail e la procedura riporta l'indirizzo specifico 
in questo campo.  
  
Impostazioni generali invio e -mail 
 Azienda  
L'utente ha la possibilità di definire un indirizzo mail per una specifica azienda. La procedura di 
conversione popola l a tabella UTEMAILS lasciando a blank il campo codice azienda.  
 Tipologia  
Indica la tipologia della mail che è inviata.  
  
Non sono presenti controlli su eventuali modifiche fatte in seguito nella gestione Account mail, es. disattivazione del 
flag PEC. E’ c ura dell’Amministratore verificare la coerenza dei dati inseriti.  
Es. Se per un utente ho associato un account mail di tipologia PEC e poi il flag PEC viene disattivato nella 
gestione Account Mail, la procedura non segnala nulla.  
  
 Supporto  
Indica il sup porto per invio mail  
 Indirizzo mail mittente  
Campo popolato con l’indirizzo mail del mittente, in seguito a selezione di account mail da associare 
tramite la selezione dei tre puntini in maschera.  
 ... 
Con il pulsante dei tre puntini l’amministratore as socia l’indirizzo mail. Dopo aver selezionato 
l’indirizzo, compare la maschera  
  
- Autenticazione invio E -mail


key: chroma:document
string_value:
l’indirizzo, compare la maschera  
  
- Autenticazione invio E -mail 
  
I campi a seguire sulla maschera (Server in uscita,  Porta, Autenticazione Utente, Modalità 
autenticazione, Sicurezza Connessione) sono popolati con i valori letti dalla tabella account mail 
associata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—183   Nuovo  
Il pulsante è visibile quando ci si posiziona su una riga vuota e consente di caricare un nuovo account 
mail che apre la maschera  
  
- Account Mail  
  
Se un utente non ammini stratore prova a caricare un nuovo account mail, è bloccato con il seguente 
avviso.  
Impossibile eseguire operazione. Utente non amministratore.  
  
 CC 
In questo campo è possibile inserire gli indirizzi e -mail, separati da punto e virgola, ai quali inviare le 
e-mail in copia.  
 CCN  
In questo campo è possibile inserire gli indirizzi e -mail, separati da punto e virgola, ai quali inviare le 
e-mail in copia nascosta.  
 Visualizza e -mail 
Tale impostazione consente di richiamare o no il programma predefinito per l a gestione della posta 
elettronica. Se il check è su Automatico, è eseguito un controllo sul contenuto del campo Destinatario; 
se presente non attiva il programma in caso contrario, apparirà comunque il programma di Posta.  
 Allegato  
L’utente ha la possibi lità di definire il formato dell’allegato di volta in volta:  
 Automatico: per l’allegato è sempre utilizzato il formato definito nel campo precedente.  
 Manuale: a ogni invio di stampa per e -mail l’utente dovrà decidere quale formato utilizzare 
per l’alle gato. 
 Formato file generati  
Combobox in cui è possibile visualizzare l’elenco dei formati prescelti nell’archivio ‘Configurazione 
stampa su file’.  
Tali formati vengono perciò riproposti nell’anagrafica utenti dei ‘Servizi fax/e -mail...’ e si può 
selezion are quello che si desidera definire per gli allegati da inviare tramite posta elettronica.  
Il formato prescelto dall’utente in questa combobox costituirà altresì il formato dei file archiviati 
generati tramite processi documentali che prevedono l’attività di archiviazione.  
E’ possibile stabilire il formato dell’allegato da inviare. I formati supportati sono: PDF, PDF/A,


key: chroma:document
string_value:
E’ possibile stabilire il formato dell’allegato da inviare. I formati supportati sono: PDF, PDF/A, 
DOC, RTF, HTML, TIFF,BMP , JPEG, XLS, XML, PNG, GIF, TXT, DBF, SDB, delimited.  
E’ infine possibile impostare il formato dell’allegato a ogni  invio.  
I pulsanti di opzione relativi alla richiesta di selezione formato prima dell’invio sono condizionati dalla 
scelta di visualizzare o meno il programma di posta elettronica: se non si intende visualizzare il 
programma (No – automatico), non risulta chiaramente possibile effettuare anche un ulteriore 
selezione sul formato dell’allegato diverso da quello ivi definito di default in fase di invio allegati per 
posta elettronica.  
 Gestione allegato  
Questa combobox consente di stabilire quale azione deve essere eseguita automaticamente dalla 
procedura alla pressione del pulsante per l’accesso agli allegati disponibile in alcune anagrafiche della 
procedura (articoli, documenti, prim anota, clienti/fornitori,…). Le scelte possibili sono:  
 Nessuna operazione: il programma si limita ad aprire la gestione per la ricerca degli allegati


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—184  - G E S T I O N E  S E R V I Z I   Visualizza: in questo caso il programma apre automaticamente l’allegato “principale” 
(oppure l’unico a llegato disponibile, anche se non “principale”) con il programma predefinito 
sul sistema operativo (ad esempio, Adobe Acrobat per i file PDF).  
 Gestione indice: è aperto automaticamente il record corrispondente all’allegato “principale” 
(oppure all’unico allegato disponibile, anche se non “principale”) nell’archivio “Indici Allegati”.  
 Invia e -mail: il programma si predispone per l’invio dell’allegato “principale” (oppure 
dell’unico allegato disponibile, anche se non “principale”) via e -mail, anche in bas e alle altre 
impostazioni definite in quest’archivio (Interfaccia MAPI, Server SMTP , …).  
 Firma (Testo da inserire nell’E -Mail)  
E’ possibile definire un testo da fare apparire automaticamente in coda a ogni e -mail inviata.  
In linea generale in tutte le an agrafiche che presentavano il campo per indirizzo mail standard, è stato 
aggiunto il campo per invio mail PEC.  
  
Servizi Fax/Telefono / Mail/Postalite /Web - Abilitazione servizi  
  
 
Servizi Fax Telefono Mail Postalite Web - Abilitazione servizi


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—185   Abilit a Servizi Web appliction  
Mediante questo flag è possibile abilitare il singolo utente alla gestione dei Servizi Web di 
Zucchetti.com. Questo check è editabile solo dopo aver abilitato quello relativo nella maschera 
Parametri di Configurazione dei Servizi W eb. 
 Abilita Servizi Postalite  
Abilita l'utente che accede alla procedura alla generazione del file .AFP  
 Avvio Automatico PostaLite  
Risulta editabile nel caso in cui sia già stato attivato il check precedente. Alcuni utenti possono infatti 
essere abilitati alla sola generazione del file ed altri, oltre alla generazione, possono essere abilitati 
all'invio automatico del file, ovvero, al termine della creazione del file .AFP l'utente potrà 
automaticamente accedere al sito www .Postalite.it . 
 Abilita Servizi We  
Mediante questo flag è possibile abilitare il singolo utente alla gestione dei Servizi WE di 
Zucchetti.com. Questo check è editabile solo dopo aver abilitato quello relativo nella maschera 
Parametri di Configurazione dei Servizi WE.  
 Attivazione ArchEasy  
Se attivo nelle maschere di stampa viene attivato il bottone ArchEasy e risulta pertanto possibile 
inviare il report alla stampante ArchEasy. Per il funzionamento di tale gestione si rimanda al manuale 
Archeasy.  
 Servizio Skype  
Se si imposta la combo box  Servizio Skype a NO, il servizio non è attivo; mettendo BASE viene usato 
il normale servizio di skype per la chat/chiamata/videochiamata; indicando COMPLETO la 
procedura consente un uso avanzato sfruttando il credito Skype.  
  
Abilitare questo servizio, fa  si che per l'utente scelto si attivi il pulsante Skype


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—186  - G E S T I O N E  S E R V I Z I  
 
Anagrafica clienti impostato indirizzo Skype  
  
Si attiverà anche il campo sui Nominativi per indicare il contatto da usare. Il pulsante Skype viene reso 
visibile dopo aver inserito il codice Skype  se attivo il servizio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—187  
 
Anagrafica nominativi Skype  
  
Nello strumento Skype è necessario consentire l'accesso della procedura  
  
 
Apertura interfaccia skype  
  
In questo modo, in tutti i punti della procedura, dove viene richiamato il cliente sul tasto destro del 
mouse è attiva la voce Skype che consente di avviare una chat o una chiamata, in base alla modalità 
impostata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—188  - G E S T I O N E  S E R V I Z I  
 
Tasto destro mouse contatta cliente  
  
Servizi Fax/Telefono / Mail/Postalite /Web - Fax 
  
Per poter usufruire del servizio di fax è  necessario disporre di un modem ed un servizio di Fax che a 
seconda del sistema operativo utilizzato potrebbe essere già presente o meno sul proprio PC.  
  
L'utilizzo del servizio Fax presente in Ad Hoc Revolution sarà disponibile solo se tale servizio 
funziona correttamente in modo autonomo, consentendo ad esempio l'invio di un fax tramite Word.  
A seconda poi del tipo di supporto utilizzato sarà necessaria la presenza di altri componenti per poter 
usare correttamente il servizio:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—189  
 
Servizi Fax Telefono M ail Postalite Web - Fax 
  
Configurazione sistema FAX  
 Supporto per invio del FAX  
 Supporto MAPI. Per poter usufruire del servizio è necessaria la presenza dell' OCX 
MSMAPI32.OCX, che normalmente viene installato tramite il Setup (anche solo DLL / OCX) 
di Ad Hoc Revolution. Inoltre selezionando questo supporto sarà utilizzata una procedura di 
rendering (conversione in formato grafico per l'invio del fax) che ha bisogno della presenza sul 
PC del programma di gestione del tipo formato selezionato (Acrobat Re ader 4.0 per PDF, 
Browser per HTM e Word per RTF). Il servizio usato sarà lo stesso dell' inoltro tramite E -mail, 
sfruttando il numero di fax come indirizzo di posta elettronica: [FAX:destinatario@numerofax] . 
Solo attivando questo tipo di configurazione su  Windows sarà possibile gestire la lettura 
automatica dei dati del numero di fax direttamente dalle anagrafiche.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—190  - G E S T I O N E  S E R V I Z I  Attivando questo tipo di configurazione su Windows la procedura eseguirà, in fase di stampa dei documenti, quindi 
direttamente dalle mascher e di gestione documenti, una lettura automatica dei dati del numero di fax direttamente 
dalle anagrafiche.  
  
 Supporto Stampa. Selezionando tale opzione sarà necessaria la presenza di una stampante 
virtuale per l'invio del fax. La procedura visualizzerà l'elenco delle stampanti che nella 
descrizione conterranno la parola FAX. L'invio sarà sempre guidato da proce dura di 
Autocomposizione.  
  
Microsoft Fax, una delle stampanti FAX più comunemente usata, è un'applicazione che permette di inviare e 
ricevere fax, utilizzando un Full MAPI Client come Microsoft Exchange, Windows Messaging o Outlook 
97/98/2000, di consegue nza sarà necessaria la presenza delle librerie MSMAPI32 che normalmente vengono 
installate tramite il Setup (anche solo DLL / OCX) di Ad Hoc Revolution. Per poter usufruire di questo 
servizio deve essere correttamente configurato e funzionante il servizio Microsoft FAX nel programma di Posta 
Elettronica. L'allegato che viene preparato è di tipo RBA (Rendering Servizio Fax) e sarà necessaria quindi la 
presenza del programma FAXVIEW.EXE con relativa registrazione del tipo file RBA sul PC.  
  
 Rendering Subsys tem. Richiede come prerequisiti necessari Microsoft Fax. L'invio sarà 
guidato da procedura di Autocomposizione a meno che non si tratti dell'invio di un documento 
(es. Fattura), caso in cui l'invio al destinatario sarà automatico in quando i dati vengono p relevati 
dall'anagrafica cliente, se presente.  
 MailToFax.  
  
 Frontespizio  
Il check da la possibilità di realizzare un frontespizio per l'inoltro fax. Se attivato il check la procedura 
deve sempre creare una pagina per il frontespizio  
  
SOLUZIONE DI EVENTUALI PROBLEMI


key: chroma:document
string_value:
deve sempre creare una pagina per il frontespizio  
  
SOLUZIONE DI EVENTUALI PROBLEMI  
Modificare il registro del fax . Questa operazione si effettua lanciando dal programma esegui del 
menù avvio il comando regedit. A questo punto si troverà il registro 
\HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows \CurrentVersion \Setup\OptionalComp
onents \mswfax \Installed  con valore 0 che andrà cambiato in 1  
  
Prima di effettuare un invio di fax da Ad Hoc Revolution è necessario spedirne uno tramite un altro prodotto 
(Word - Exchange - Outlook ) ed inserire nei servizi di consegna Microsoft Fax Transport come il primo.  
  
PROBLEMA COMPOSIZIO NE NUMERO FAX  
Abbiamo inoltre verificato un problema nella composizione del numero di fax nel caso in cui il 
numero viene "caricato" utilizzando l'OCX.  
Nel caso in cui il numero di fax viene inserito in maschera è poi passato via OCX non viene 
"aggiunto" a l numero di fax, l'eventuale numero per prendere la linea esterna, definita nella maschera 
COMPOSIZIONE del MODEM.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—191    
SOLUZIONE  
Per risolvere il problema è necessario inserire nella maschera del fax il numero del fax secondo i 
seguenti esempi:  
  
Esempi nume ri con 0 per linea esterna (centralini):  
NUM FAX in URBANA: 0,421557  
  
Esempi numeri su linea diretta:  
NUM. FAX in URBANA: 421557


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—192  - G E S T I O N E  S E R V I Z I   Autenticazione invio e -mail 
  
L'autenticazione e -mail serve per specific are login e pwd necessari ai server di posta che richiedono 
autenticazione per inviare e -mail. 
  
Tale maschera può anche essere mantenuta con eventuali modifiche di password o eliminando le 
specifiche di un determinato utente.  
  
 
Autenticazione invio e -mail


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—193   Stampanti solo testo  
  
Attraverso questa funzione è possibile interrogare, variare, cancellare, stampare e caricare dei codici 
stampanti da utilizzare in fase di stampa. Le stampanti dovranno preventivament e essere configurate 
sul PC dal quale si intende lanciare le stampe.  
  
Nel caso di utilizzo di stampanti solo testo in una installazione in rete, è necessario procedere alla configurazione 
della stampante su ogni client in modo tale da utilizzare il driver  della stampante a livello locale per un computer 
remoto. Infatti, il programma spooling.exe non gestisce stampanti remote (es: \\SERVER \Lexmark 2380 
plus). 
  
Negli archivi dimostrativi vengono forniti alcuni codici per alcune stampanti, come EPSON e 
LEXMA RK; tali codici sono comunque reperibili nei manuali tecnici delle stampanti stesse. 
Particolare attenzione va dedicata all'impostazione della lunghezza modulo e al numero di righe utili 
per le stampe su moduli prestampati (es. documenti di vendita).  
  
 
Stampanti solo testo  
  
 Numero righe stampante/utili  
Numero di righe che devono essere realmente stampate. Nel caso di un foglio lungo 66  
righe (11 pollici) può essere utile lasciare una o più righe vuote all’inizio e alla fine della stampa di ogni 
pagina (per non andare ai limiti dei margini superiore ed inferiore), indicando un numero di righe utili 
si stabilisce quali sono le righe che devono essere utilizzate per ogni foglio stampato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—194  - G E S T I O N E  S E R V I Z I  Caratteri di controllo  
 10 Cpi  
Settaggio per indicare alla stampan te di stampare 10 caratteri per pollice.  
 Reset Stampante  
Comando di reset della stampante, questo comando reimposta la stampante ai settaggi impostati dalla 
casa produttrice.  
 12 Cpi  
Settaggio per indicare alla stampante di stampare 12 caratteri per po llice.  
 15 Cpi  
Settaggio per indicare alla stampante di stampare 15 caratteri per pollice.  
 Set Formato Pagina  
Comando che stabilisce la lunghezza di ogni foglio di stampa. In particolare viene specificato il 
numero di righe della pagina. Ad esempio un foglio lungo 11 pollici contiene 66 righe mentre un 
modulo di 12 pollici contiene 72 righe. Ogni pollice corrisponde a 6 righe.  
  
Abilita/Disabilita  
 Compresso  
Comando di settaggio della stampante in compresso.  
 Grassetto  
Comando di settaggio della stamp ante in grassetto.  
 Doppio  
Comando di settaggio della stampante in doppio.  
 Italico  
Comando di settaggio della stampante in italico.  
 Sottolineato  
Comando di settaggio della stampante in sottolineato.  
 Duplica  
Attraverso questo bottone è possibile crea re una nuova definizione di stampante Importando i dati da 
una stampante già presente nell'archivio: è sufficiente richiamare la stampante di Origine (quella da cui 
si intende copiare le impostazioni) premere il bottone e selezionare la stampante di destin azione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—195  
 
Duplica impostazioni stampante  
  
Confermando la maschera viene creata una nuova stampante che riporta i dati caricati per la 
stampante di origine. A questo punto basterà richiamare il record e modificare solo i valori differenti.  
  
Le stampe so lo testo disponibili possono essere suddivise in due categorie:  
 Contabili: stampe solo testo su foglio bianco per Numerazione Pagine dei bollati, Registri Iva 
e Libro Giornale.  
 Documenti: stampe su prefincati; ad oggi è stata riprodotta la modulistica di Zucchetti, così 
come quella presente su Ad Hoc Windows.  
  
Si consiglia di confrontare i dati forniti con quelli definiti nei manuali tecnici delle stampanti ed eventualmente 
variarli o caricare nuove tabelle.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—196  - G E S T I O N E  S E R V I Z I   Attivazione procedura  
  
La seguente videata permette di impostare i dati necessari ai fini del calcolo della chiave di attivazione, 
dati che dovranno essere riportati fedelmente, quindi rispettando eventuali caratteri maiuscoli/ 
minuscoli, spazi ecc., dal documento Condizioni di Licenza d'Uso, stampato in seguito alla richiesta di 
chiave di attivazione nell'area riservata del sito Zucchetti. Eventuali modifiche potranno essere 
impostate solo in seguito ad una corretta modifica della licenza utente, da e seguire sempre dall'area 
riservata del sito Zucchetti.  
  
Attivazione procedura - Dati generali  
  
Nella prima scheda vengono riportati i dati dell'azienda presso la quale viene installato il prodotto, i 
dati dell'azienda installatrice, informazioni sul tipo  di licenza e la chiave di attivazione.  
  
 
Attivazione procedura - Dati generali


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—197   Indirizzo mail  
Indirizzo mail dove risulterà possibile indicare l’indirizzo dell’installatore al quale verrà inviata la mail 
di verifica (messaggistica VLI ) in aggiunta all’indirizzo licenzeadhoc@zucchetti.it.  
 Aggiorna  
Questa pulsante è utilizzato per aggiornare la chiave di attivazione e i dati dell'azienda che si vuole 
gestire  
 Aziende  
Questa modalità operativa viene utilizzata per la raccolta dati delle aziende util izzatrici di ad hoc che 
prevede la possibilità di rendere opzionale, a discrezione dei Partner, l'attivazione della funzione di 
dichiarazione delle aziende gestite.  
  
Le casistiche possibili sono le seguenti:  
  
Inserimento  CHIAVE DI ATTIVAZIONE AD USO  DEL CONCESSIONARIO  
In questo caso la partita iva dell'installatore coincide con la partita iva del cliente.  
Sul sito occorre obbligatoriamente dichiarare le aziende gestite e all'interno della procedura viene 
controllato che la ragione sociale, partita iva ,co dice fiscale e codice iso indicati nella griglia Aziende 
gestite nella maschera di attivazione procedura corrisponda con la ragione sociale, partita iva, codice 
fiscale, codice iso presente nei dati azienda.  
  
Esempio  
Nella chiave di attivazione la partita  iva del cliente corrisponde con la partita iva del concessionario:  
Rivenditore P .Iva XXXX  
Cliente P .Iva XXXX  
  
In questo caso accedendo al sito Zucchetti.it selezionando una delle seguenti opzioni:  
 -Calcolo password per uso interno  
 -Ordine nuovo cliente (nuovo ordine)  
 -Ordine già cliente (Riordino)  
 -Ricalcolo Password  
  
Dalla release 6.0 di Ad hoc Revolution è obbligatorio indicare almeno un'azienda gestita e all'interno 
del bottone aziende g estite vengono proposti i dati del distributore come azienda primaria gestita.  
  
Inserimento CHIAVE DI ATTIVAZIONE INTESTATA AL CLIENTE


key: chroma:document
string_value:
Inserimento CHIAVE DI ATTIVAZIONE INTESTATA AL CLIENTE  
In questo caso la partita iva dell'installatore non coincide con la partita iva del cliente.  
  
A) Sul sito vengono dichi arate le aziende gestite  
Comportamento antecedente alla fast patch in oggetto.  
  
Dal sito Zucchetti.it viene generato il file Licenza.lic contenente il dettaglio di tutte le aziende gestite.  
In questo caso all'interno della procedura la chiave viene consid erata valida per tutte le aziende 
dichiarate sul sito nell'apposita maschera Aziende gestite e se in ad hoc Revolution viene creata una 
nuova azienda che ha ragione sociale o \e partita iva, codice fiscali, codice iso della nazione differenti 
da una delle a ziende dichiarate sul sito (che saranno visualizzate nella griglia delle Aziende gestite sulla 
maschera di Attivazione procedura) la procedura entra in versione dimostrativa (solo per questa 
azienda).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—198  - G E S T I O N E  S E R V I Z I  B) Sul sito NON vengono dichiarate le aziende gestite  
In questo caso la chiave di attivazione è sempre valida accedendo a tutte le aziende del database a 
prescindere dalla ragione sociale, partita iva, codice fiscale e codice iso specificati nei dati azienda.  
  
Sul sito non verrà più richiesta obbligatoriame nte la valorizzazione delle aziende gestite.  
Il file di licenza (licenza.lic) generato dal sito non contiene l'elenco delle aziende gestite e, all'interno 
della procedura, non viene valorizzata la griglia Aziende gestite presente nella maschera di attivazi one 
procedura .  
  
Esempio  
Rivenditore P .Iva XXXX  
Cliente P .Iva YXXY  
Creando una chiave di attivazione dal sito Zucchetti.it selezionando qualsiasi opzione non viene più 
richiesta obbligatoriamente la compilazione della maschera Aziende gestite.  
  
Attivazio ne procedura - Moduli installati  
  
Nella seconda scheda è invece necessario selezionare i moduli per i quali è stata richiesta la chiave di 
attivazione.  
  
Attivazione procedura - Moduli installati


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—199   Scelta Moduli  
In base alla scelta effettuata per ogni modulo, cambia il controllo sulla chiave di attivazione ed è 
possibile, pur utilizzando la solita chiave di attivazione, disabilitare l'utilizzo di alcuni di essi. Le scelte 
possibili sono le seguenti : 
 Installato - Abilitato: se il modulo è previsto da chiave di attivazione e deve essere utilizzato;  
 Installato - Disabilitato: se il modulo è previsto da chiave di attivazione, ma non deve essere 
utilizzato;  
 Non Installato: Se il modulo non è previs to da chiave di attivazione.  
  
In base alla scelta effettuata per ogni modulo, cambia il controllo sulla chiave di attivazione ed è 
possibile, pur utilizzando la solita chiave di attivazione, disabilitare l’utilizzo di alcuni di essi. Le scelte 
possibili s ono le seguenti:  
 Azzurro - Installato – Abilitato: il modulo è previsto da chiave di attivazione e può essere 
utilizzato  
 Giallo – Disabilitato: il modulo è previsto da chiave di attivazione, ma non è utilizzato  
 Rosso - Installato in dimostrativa: il modulo non è pr evisto da chiave di attivazione ma viene 
dato in uso Dimostrativo (con i relativi vincoli) per prova.  
 Bianco - Altri moduli disponibili sulla procedura ma non installati ne abilitati  
  
Librerie  
I check  presenti nella sezione librerie non incidono sul cal colo della chiave di attivazione.  
 Check Abilitato  
Attraverso l’abilitazione di tale check si rende disponibile il modulo all’utilizzo da parte dell’utente.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—200  - G E S T I O N E  S E R V I Z I  Attivazione procedura – Informazioni commerciali  
  
 
Attivazione procedura – Informazioni commer ciali 
  
ADDON / Verticalizzazioni  
In questa sezione è possibile definire gli ADDON / Verticalizzazioni sviluppate per il cliente,  
apportata al calcolo della chiave d’attivazione è valida anche per questi moduli aggiuntivi.  
  
Il check inserito a lato dell’A DDON consente di considerare prima i programmi contenuti 
nell'ADDON rispetto allo standard di ad hoc Revolution.  
  
Se il check è attivo i programmi del modulo ADDON precedono, nei percorsi di ricerca i moduli 
Standard.  
  
- Attivazione procedura in presenza di add - \verticalizzazioni


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—201   Attivazione procedura in presenza di 
add- \verticalizzazioni  
  
Con la procedura di conversione GSCVCB61 - 6.0-E10559 (Normalizzazione dati addon con dati 
licenza) non obbligatoria e ripetibile  
  
La procedura di conversione aggiorna la maschera di attiv azione procedura spostando le 
verticalizzazioni e/o gli ADD -ON dai moduli installati alla scheda commerciali della maschera di 
attivazione procedura.  
 
Attenzione: è necessario uscire e rientrare dalla procedura per rendere effettivi i cambiamenti apportati .


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—202  - G E S T I O N E  S E R V I Z I   Installa stampante pdf  
  
Al fine di dare la possibilità di generare file PDF anche ad utenti senza diritti di amministratore, è stata 
creata questa funzione apposita che permette di installare una stampant e PDF di supporto.  
  
Tale funzione risulta utile in particolare per sistemi operativi Windows 2000 e seguenti.  
Per l'installazione della stampante PDF, l'utente Amministratore deve accedere alla macchina sulla 
quale si intende abilitare tale funzionalità e  lanciare la funzione Installa Stampante PDF. La procedura 
procede con l'installazione, nella cartella stampanti della macchina, la stampante PDF ADHOC. A 
conferma di questa operazione viene emesso un messaggio:  
Stampante PDF installata con successo.  
  
A questo punto si rende necessario aprire il CNF utilizzato per l'accesso alla procedura (cprstart.cnf) e 
valorizzare a .t. la variabile g_NOSTPDF . Questa variabile, se valorizzata correttamente, fa si che la 
procedura non crei la stampante, ma si colleghi ad  una già esistente:  
  
g_NOSTPDF=.t.  
  
La stampa su PDF di ad hoc Revolution si appoggia ad un insieme di DLL; molte di queste vengono 
installate nelle cartelle del sistema operativo.  
  
E' importante individuare e rimuovere eventuali versioni precedenti di tali DLL prima di installare la 
nuova versione di queste. Prima di installare e creare la stampante occorre quindi:  
a) Eliminare eventuali stampanti Amyuni PDF presenti nella cartella Printers e riavviare il sistema  
  
b) Eseguire la ricerca dei seguenti fi le: 
 ACFPDF .DLL  
 CDINTF .DLL  
 ACFPDF .DRV  
 ACFPDFU.DLL  
 ACFPDFUI.DLL  
 ACFPDF .TXT  
 PDFMON.DLL  
 ACPDFUI*.DLL  
 ACPDFU*.DLL  
 ACPDF*.DLL  
  
I file risultati della ricerca, all'interno delle cartelle di sistema operativo, vanno cancellati. Da notare che


key: chroma:document
string_value:
alcun i di questi file sono presenti all'interno dell'installazione di ad hoc Revolution. I file all'interno 
della cartella contenente ad hoc Revolution saranno tutti sovrascritti dall'installazione di questa 
funzionalità.  
Al termine di queste operazioni è possi bile installare la nuova funzionalità.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—203  La stampante creata tramite Ad Hoc Revolution non è utilizzabile tramite altre procedure; pertanto, anche 
all'interno della procedura non è possibile utilizzare tale stampante per la stampa, ad esempio associandola  ad un 
report o selezio nandola al momento della stampa Dispositivi Hardware


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—204  - G E S T I O N E  S E R V I Z I   Configurazione stampa su file  
  
Apertura del file generato da stampa con il programma associato  
Nella fase di stampa/export su file (xls, pdf, doc ecc) abbiamo ritenuto utile al termine del salvataggio 
della stampa far sì che il documento salvato potesse aprirsi.  
  
A tale fine abbiamo inserito nella tabella Configurazione stampa su file un flag che se attivato al 
termine della generazione del file nel percorso indicato fa apparire il messaggio Visualizzare il file 
c:\nomefile.pdf con l'applicazione ad esso associata?  
  
 
Configurazione stampa su file  
  
Come si può notare nella configurazione stampa su file è stata inserita una c olonna Apri,l'attivazione 
del check in corrispondenza di tale colonna indica che per il formato selezionato la procedura dopo il 
salvataggio del file procederà alla visualizzazione della messaggistica di richiesta di apertura del file 
generato. Analizziamo  di seguito le vari casistiche.  
  
Nel caso in cui nella configurazione stampa su file si attivi il check apri su un tipo di estensione che 
produca in fase di salvataggio uno o più file divisi in pagine (ad esempio per estensioni grafiche: bmp, 
jpg, png)


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—205  
 
Configurazione stampa su file estensione grafica  
  
La procedura dopo il salvataggio avverte l'operatore indicando il nome preciso del file contraddistinto 
dalla numero di pagina  
  
Nel caso in cui, invece, si effettua il salvataggio su un tipo di estensio ne che produca in fase di 
salvataggio più file divisi in pagine (ad esempio per un estensione grafica: bmp, jpg, png), la procedura 
dopo il salvataggio avverte l'operatore con opportuna messaggistica chiedendo se si vuole aprire la 
cartella di archiviazion e. 
  
Rispondendo affermativamente la procedura apre la cartella di destinazione di salvataggio dei file e si 
posiziona sul primo file salvato  
  
 
Apertura cartella e posizionamento su primo file salvato  
  
Nel caso in cui, invece, venga effettuato il salvat aggio su un tipo di estensione che non abbia un 
applicazione associata per l'apertura del file, al tentativo di apertura la procedura avverte l'operatore 
con opportuna messaggistica.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—206  - G E S T I O N E  S E R V I Z I  La configurazione non ha effetto se si passa dal bottone Stampa/Export su File con Opzioni poiché l'apertura del 
file viene pilotata dall'attivazione dell'apposito check Apri dopo la generazione presente nella maschera 
Configurazione XFRX:  
  
 
Configurazione XFRX


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—207   Certif icati per firma digitale  
  
In questa maschera vengono specificati i dati relativi ai firmatari abilitati alla firma digitale per mezzo 
del certificato rilasciato dall'ente preposto.  
  
 
Certificati per firma digitale  
  
È necessario specificare il codice ut ente abilitato alla firma digitale, il nome del firmatario ed il PIN 
rilasciato per accedere al servizio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—208  - G E S T I O N E  S E R V I Z I   Installazione componenti  
  
Attraverso questa funzione è possibile installare i componenti necessari  all'Allineamento delle librerie 
per la visualizzazione dell'Agenda, Infopublisher e la funzionalità Invia a.  
  
 
Installazione componenti  
  
 Componenti per visualizzazione agenda  
Se è attivo installa i componenti per la visualizzazione agenda.  
 Componen ti per infopublisher  
Se è attivo installa i componenti necessari per infopublisher.  
 Componenti per invia a  
Se è attivo installa i componenti necessari per l’invia


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—209   Dispositivi hardware  
  
In questa funzione è  possibile configurare le penne ottiche ed i registratori di cassa con i quali si 
intende operare. La maschera è strutturata su due schede, una per tipo gestione.  
  
Dispositivi hardware – Penne ottiche/centralini  
  
 
Dispositivi hardware – Penne ottiche ce ntralini  
  
 Codice  
Indica il codice identificativo del dispositivo da configurare.  
 Tipo  
Indica il tipo di dispositivo da configurare; l'utente ha la possibilità di configurare  
 Penne ottiche  
 Registratore di cassa.  
 Centralino


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—210  - G E S T I O N E  S E R V I Z I   Porta COM  
Indica la porta sull a quale si intende collegare il dispositivo; l'utente ha la possibilità di selezionare dalla 
porta COM 1 alla porta COM 8.  
  
Penne ottiche  
 Tipo  
Indica il tipo di penna ottica che si intende configurare. Selezionando una delle opzioni, verranno 
proposti i n automatico i valori predefiniti corrispondenti, nella parte inferiore della maschera. Le 
opzioni disponibili sono:  
 General Code PDT 600 Z  
 Formula 734 (1^ Modalità)  
 Formula 734 (2^ Modalità);  
 BHT -8000 DENSO  (1^ Modalità)  
 BHT -8000 DENSO  (2^ Modal ità) 
 File di Testo;  
 Foglio Excel  
 Datalogic (rettifiche)  
 Datalogic (documenti)  
 Altro  
 Driver  
In questo campo deve essere indicato il nome del Driver da utilizzare.  
 Parametro  
In questo campo deve essere indicato l'eventuale parametro da passare al driver, come ad esempio il 
file di testo da importare.  
La parte inferiore della maschera assume valori diversi e viene configurata automaticamente dalla 
procedura, in base al tipo di penna ottica selezionata. L'utente ha comunque la possibilità di 
perso nalizzare questi parametri secondo le proprie esigenze.  
La procedura gestisce attualmente le seguenti tipologie di penne:  
 Formula 734,  
 Formula 734 F  
 PDT 600 Z  
 BHT -8000 DENSO  
  
Inoltre, è possibile configurare il dispositivo File di Testo che consente di effettuare l'importazione da 
un file con struttura predefinita o personalizzabile dall'utente inserendo apposite ist ruzioni nel file di 
configurazione di Ad Hoc Revolution (cp3start.cnf). In questo modo, anche nel caso vengano 
utilizzati altri dispositivi hardware, è comunque possibile interfacciarsi con il programma.  
  
I dispositivi vengono gestiti come attributo delle  singole postazioni. In questo modo è possibile


key: chroma:document
string_value:
I dispositivi vengono gestiti come attributo delle  singole postazioni. In questo modo è possibile 
associare diversi dispositivi alle stesse. Le informazioni sui dispositivi hardware installati vengono 
memorizzati su un file di configurazione creato dal programma nella cartella temporanea della 
macchina in  uso (Es.: C: \Documents and Settings \NomeUtente \Impostazioni locali \Temp ).  
  
Il file creato è: AHR_DISP .CNF e contiene le seguenti variabili:  
Public g_CODPEN  
g_CODPEN="Codice Penna"  
Public g_CODCAS  
g_CODCAS="Codice Cassa"


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—211  Public g_CODNEG (se viene utilizz ato il modulo POS)  
g_CODNEG="Codice Negozio" (se viene utilizzato il modulo POS)  
  
Questa soluzione (per l'associazione dei dispositivi e di un negozio ad una determinata postazione) 
non è l'unica disponibile: inserendo una variabile pubblica nel file di c onfigurazione di Ad Hoc 
Revolution (CP3START.CNF), è possibile memorizzare queste informazioni sul database (tabella 
DIS_INST). In questo caso, è in base al nome della macchina dalla quale si lancia AHR che verrà 
considerato un determinato dispositivo/nego zio anziché un altro, traendo le informazioni dal 
database e non più dal file AHR_DISP .CNF .  
La variabile da inserire nel CP3START.CNF è G_CNFDISP (inserita come public G_CNFDISP)  
  
Ad esempio, il file CP3START.CNF potrà contenere le seguenti informazioni:  
CP_DBTYPE='SQLServer'  
CP_ODBCCONN='AHRDEMO30'  
CP_DBNAME='AHRDEMO30'  
CP_DBSERVER='SERVERNAME'  
public G_CNFDISP  
  
Formula 734 e Formula 734 F  
Per resettare la penna, premere SCAN e contemporaneamente inserire all'interno del foro in alto 
accanto alla freccia  sinistra, un oggetto appuntito. Per ripristinare il software all'interno della penna 
occorre utilizzare il programma SYSTOOLS fornito con la penna stessa. Una volta lanciato, occorre 
selezionare dal Menù Funzioni la voce Inizializzazione Terminale. Appari rà quindi una maschera di 
richiesta per selezionare il file con cui programmare la penna. Le modalità possibili sono 2:  
  
1° Modalità (CODICE, QUANTITA', PREZZO) : Caricare il file ZUCCHETT.HEX contenuto 
nel CD di installazione di Ad Hoc Revolution. Una vol ta terminata l'operazione la penna è in grado di 
leggere, per ogni articolo, i valori corrispondenti al CODICE, QUANTITA' e PREZZO. Nella 
modalità CODICE, PREZZO e QUANTITA' (firmware: ZUCCHETT.HEX) è possibile leggere 
SOLO i seguenti tipi di codice:  
 EAN 8  
 EAN 13


key: chroma:document
string_value:
SOLO i seguenti tipi di codice:  
 EAN 8  
 EAN 13  
 ALFA 39  
 UPC A  
  
2° Modalità (CODICE, QUANTITA'):  Caricare il file 734AE1.HEX (fornito con la penna). In 
questa modalità la penna sarà in grado di leggere per ogni articolo i valori corrispondenti al CODICE 
e QUANTITA'.  
  
Terminata l'op erazione occorre programmare la penna utilizzando il libretto allegato, leggendo con la 
penna i codici a barre elencati di seguito:  
  
1) Setup In/ Out  6) Mark  11) Mark time 6,3 sec.  
2) Full Duplex  7) Barcode Type  12) Setup In/Out  
3) Rs 232 c  8) UPC E AN  13) Default  
4) 9600 Baud  9) Special Protocol  14) Compact Mode  
5) 7 Bits  10) Tx immediately  15) Q.ty Field(*)  
  
(*) Una volta letto il codice a barre relativo a Q.ty Field occorre specificare la lunghezza di tale campo 
(sul display della Penna com pare il messaggio: Q.tà Lenght): impostare tale valore a 8.  
  
Con il firmware standard è possibile programmare la penna e decidere quali tipi di codici a barre potrà


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—212  - G E S T I O N E  S E R V I Z I  leggere (come farlo è specificato nel manuale della penna).  
  
PDT 600 Z  
Al fine di install are questo tipo di penna, si rende necessario lanciare il file MULTICOM.EXE fornito 
con il software di installazione della penna stessa. Viene così installato ed aperto un programma che 
consentirà di gestire la penna.  
  
Sotto al percorso \AHR \Penne_Ottiche \PDT 600Z del CD di installazione di Ad Hoc Revolution, 
vengono invece forniti due file per la configurazione della penna:  
 AUTOEXEC.EXE questo file dovrà essere scaricato dentro al programma precedentemente 
installato MULTICOM attraverso la voce di menu Download From DIR.  
 TRACE.DAT questo file determina quali campi si vogliono visualizzare sulla penna stessa; si 
tratta di un file che contiene semplicemente una serie di 0 o 1 ad indicare se si vogliono 
visualizzare i campi (1) o meno (0). I campi da valo rizzare sono in sequenza, Unità di Misura, 
Quantità, Prezzo, Lotto, Matricole.  
  
Impostando ad esempio il file come segue:  
01100  
  
Utilizzando la penna ottica, verranno richiesti il codice a barre (campo sul quale non si possono 
eseguire scelte; verrà quin di sempre visualizzato), quantità e prezzo.  
  
Una volta impostato il file come desiderato, andrà scaricato anche questo sul programma 
MULTICOM sempre attraverso la voce di menu Download From DIR.  
  
DENSO BHT -8000  
Per poter utilizzare questo tipo di penna c on il Caricamento Rapido di Ad Hoc Revolution, è 
necessario impostare la penna in modalità di UPLOAD dei dati. Occorre effettuare le seguenti 
operazioni prima di aprire la maschera del caricamento rapido:  
 Accedere al menu di sistema della penna attravers o la combinazione dei tasti 
<SF>+<PW>+<1>  
 Selezionare la voce 3:UPLOA' e premere il tasto <ENT>  
 Selezionare la voce 1:ONE FIL' e premere il tasto <ENT>


key: chroma:document
string_value:
 Selezionare la voce 1:ONE FIL' e premere il tasto <ENT>  
 Selezionare il file da scaricare (quello di default è DATI.DAT) e premere il tasto <ENT>  
  
File Di  Testo  
In caso di utilizzo di dispositivi hardware diversi da quelli descritti sopra, è comunque possibile 
caricare i dati interfacciandosi alla procedura, attraverso un file di testo.  
  
Il driver da utilizzare in questo caso (GSUT_BDT) permette di caricar e dati da un file di testo. Il file 
in questione non deve prevedere separatori di campo, ne caratteri delimitatori; tale file deve inoltre 
utilizzare il cambio riga come separatore di record.  
  
Fissati questi vincoli la procedura è in grado di accettare qu alsiasi conformazione di dati, pertanto è 
sufficiente definire, tramite appositi vettori, le informazioni relative alla struttura del file.  
  
Le informazioni in questione sono due:  
 Ordine dei campi (come ad esempio CODICE, UNIMIS, QTAMOV QTAMOV , UNIMIS, 
CODICE);  
 Posizione di partenza corrispondente.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—213    
Volendo, ad esempio, collegare ad hoc Revolution ad un file di testo così strutturato:  
  
CAMPI:                               CODICE                        UN.MIS.                              qtà 
CONTENUT O:                 AHRB                               n.                                    10.45  
POSIZIONE:                                                12345789012345 6789012 3456789012  
DEC.POS.:                                                   000000 001111111111122222222222233  
  
Si dovranno passare all'applicativo le seguenti informazioni:  
 Primo campo = CODICE  
 Secondo campo=UNIMIS  
 Terzo campo=QTAMOV  
  
ed inoltre  
 Primo campo inizia dal carattere in posizione=1  
 Secondo dal carattere in posizione=16  
 Terzo campo dalla posizione=23  
  
Per svolgere questo passaggio di dati occorre, impo stare due vettori tramite il file CNF; nell'esempio si 
otterrebbe (in corsivo le parti da riportare sul file CNF):  
Public g_ArrayFieldName, g_ArrayFieldPosition  
Dimension g_ArrayFieldName[4], g_ArrayFieldPosition[4]  
  
La dimensione dei vettori, espressa tr a parentesi quadre, deve valere numero campi+1  
  
ELENCO CAMPI  
g_ArrayFieldName[1]= 'CODICE'  
g_ArrayFieldName[2]= 'UNIMIS'  
g_ArrayFieldName[3]= 'QTAMOV'  
g_ArrayFieldName[4]=''  
  
Occorre una voce in più ad indicare la fine dell'elenco. Oltre l'ultimo campo p revisto nell'array del cp3start.cnf  non 
deve essere presente nessun carattere, visto che nell'array viene indicato solo la posizione iniziale del campo, ma non 
la fine (es: nel caso sopra esposto, dopo il valore relativo alla quantità non dovrà essere pres ente nessun carattere sul 
file di testo. In caso contrario il programma potrebbe riscontrare degli errori.  
  
g_ArrayFieldPosition[1]=1  
g_ArrayFieldPosition[2]=16  
g_ArrayFieldPosition[3]=23  
g_ArrayFieldPosition[4]=0


key: chroma:document
string_value:
g_ArrayFieldPosition[2]=16  
g_ArrayFieldPosition[3]=23  
g_ArrayFieldPosition[4]=0  
  
Analogamente per i nomi l'ultimo elemen to dell'array è necessario per identificare la fine della sequenza.  
  
Mentre la posizione e la dimensione dei campo sono liberi, i nomi non lo possono essere. Il driver 
riconosce questo elenco di campi; tra parentesi viene indicata la loro dimensione massi ma: 
 CODICE - Character (20),


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—214  - G E S T I O N E  S E R V I Z I   UNIMIS - Character (3),  
 QTAMOV - Numeric (12,3),  
 PREZZO - Numeric (18,5),  
 LOTTO - Character (20),  
 CODMAG - Character (5),  
 UBICAZIONE - Character (20),  
 MATRICOLA - Character (40)  
 SERRIF - Character (10)  
 CODMA2 - Character (5)  
 UBICAZION2 - Character (20)  
 COMMESSA - Character (15)  
 ATTIVITA - Character (15)  
 CENTRO - Character (15)  
 QTAUM1 - Numeric (12,3)  
 UNILOG - Character (18)  
  
Da file di testo, come si nota, è possibile importare molte più informazioni  rispetto a quelle previste da lettore; in 
particolare è possibile gestire i trasferimenti tra magazzini vista la presenza del magazzino collegato (CODMA2), 
dell'ubicazione relativa al magazzino collegato (UBICAZION2), è inoltre data la possibilità di impo rtare i dati 
di analitica (CENTRO, COMMESSA, ATTIVITA') così come l'unità logistica  
  
L'eventuale Seriale passato da File di Testo (SERRIF) è quello del documento da evadere. In questo modo si può 
determinare in modo univoco il documento che deve essere ev aso, senza necessità di ricorrere all'algoritmo di evasione 
automatica dei documenti di origine.  
  
Se non viene definita nessuna struttura, il driver di default presuppone che il file di testo sia costruito 
come se avessi definito i vettori come segue:  
  
Dimension p_ArrayFieldName[7], p_ArrayFieldPosition[7]  
p_ArrayFieldPosition[1]=1  
p_ArrayFieldPosition[2]=24  
p_ArrayFieldPosition[3]=38  
p_ArrayFieldPosition[4]=57  
p_ArrayFieldPosition[5]=87  
p_ArrayFieldPosition[6]=128  
p_ArrayFieldPosition[7]=0  
  
p_ArrayField Name[1]='CODICE'  
p_ArrayFieldName[2]='QTAMOV'  
p_ArrayFieldName[3]='PREZZO'  
p_ArrayFieldName[4]='LOTTO'  
p_ArrayFieldName[5]='MATRICOLA'  
p_ArrayFieldName[6]='SERRIF'  
p_ArrayFieldName[7]=''


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—215  Se i valori da inserire tramite caricamento rapido presentano dei d ecimali (ad esempio, Quantità o Prezzo),come 
separatore dei decimali dagli interi possono essere utilizzati indifferentemente il punto (.) o la virgola (,). Non è 
necessario che i valori siano allineati in modo particolare; è sufficiente che si trovino tra  la posizione iniziale indicata 
nell'array per il campo di riferimento e la posizione iniziale di quello successivo.  
  
Ricapitolando, il vettore g_Fieldposition  definisce la posizione, all'interno della stringa del record letto 
dal file di testo, da cui de ve iniziare la lettura del valore che verrà inserito all'interno del campo definito 
all'interno del vettore g_FieldName . Ad ogni elemento nel vettore g_FieldPosition  deve quindi 
corrispondere un elemento nel vettore g_FieldName  altrimenti verrà generato un  errore. Stesso 
discorso vale per il contenuto degli elementi del vettore g_FieldName , il cui nome deve corrispondere 
ad un nome di campo della tabella in cui i valori verranno inseriti, contrariamente si avrà un mancato 
inserimento delle informazioni.  
  
E' data la possibilità dell''inserimento della definizione di un tracciato personalizzato da utilizzare 
durante l'importazione mediante driver file di testo.  
  
Tale facoltà è possibile nel caso in cui il dispositivo hardware di tipo ‘Penna ottica/file’ sia di tipologia 
‘File di testo’; impostando il dispositivo in questo modo, infatti, compare un nuovo campo in cui 
inserire il tracciato personalizzato.  
  
 Tracciato personalizzato  
Campo in cui inserire il tracciato da utilizzare durante l’importazione median te driver file di testo.  
Se viene definito un tracciato personalizzato direttamente nel driver file di testo, questo verrà 
utilizzato sia al posto del tracciato standard, sia al posto di un eventuale tracciato personalizzato


key: chroma:document
string_value:
indicato nel file di configuraz ione. 
 Elimina file dopo importazione  
Se questo flag viene attivato, esso comporta la cancellazione del file dei dati ad importazione avvenuta  
Caricare un dispositivo hardware (opportunamente installato) comporta, in fase di caricamento rapido 
nei documenti (e dei dati rilevati in rettifiche inventariali), che la procedura vada a ricercare il file di 
testo (oppure lo carichi direttamente se specificato il percorso nel campo ‘Parametro’) costruito in 
base al tracciato personalizzato.  
  
Foglio Excel da Office  
In caso di utilizzo di dispositivi hardware diversi da quelli descritti sopra, è comunque possibile 
caricare i dati interfacciandosi alla procedura, anche attraverso un foglio Excel. A questo fine occorre 
prima predisporre il file in modo che si adeguato al ca ricamento rapido.  
Al fine di evitare problemi con l'inserimento di dati numerici con virgola all'interno del foglio Excel, 
occorre innanzitutto verificare le impostazioni internazionali della lingua tramite menu Start \ Pannello 
di Controllo \ Opzioni Intern azionali: nella scheda Numeri sono indicati il simbolo per il separatore 
decimale e il simbolo per il Raggruppamento cifre. Per l'inserimento dei dati nelle celle del foglio 
elettronico occorre definire la sintassi desiderata: in generale, se le impostazio ni sono Italiano verrà 
utilizzato come separatore per i decimali, la virgola ( , ) mentre per il raggruppamento cifre il punto ( . 
); l'Inglese procede esattamente al contrario.  
  
Verificate le impostazioni, è possibile procedere al caricamento rapido da f oglio Excel seguendo 
alcune semplici regole:.  
  
Aprire un foglio di calcolo.  
Posizionarsi sul foglio chiamato Foglio1 (in basso a sinistra).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—216  - G E S T I O N E  S E R V I Z I    
E'' possibile che in alcune versioni di Excel, il foglio sia chiamato "Sheet1" anziché "Foglio1", in tal caso occ orre 
rinominare il foglio in "Foglio1"  
  
Per l'inserzione dei dati occorre inserire nella RIGA 1 i nomi dei campi interessati al caricamento. I 
possibili campi inseribili sono i seguenti:  
  
CODICE UNIMIS QTAMOV PREZZO LOTTO CODMAG UBICAZIONE MATRICOLA 
SERR IF 
  
Gli unici campi che devono necessariamente essere inseriti sono i campi chiave; per quanto riguarda gli altri, non 
occorre inserirli tutti né tanto meno rispettarne l'ordine.  
  
Una volta inseriti i campi occorre definire il formato delle celle che osp iteranno i dati. A tal fine, 
PRIMA  di inserire i dati, posizionarsi con il cursore del mouse sulle colonne nelle quali sono stati 
inseriti i campi QTAMOV e PREZZO. Selezionare l'intera colonna cliccando col tasto sinistro del 
mouse; quindi cliccare col tas to destro per aprire un menu a tendina dalla quale occorre selezionare la 
voce Formato celle.  
Nella relativa maschera, alla scheda Numero, selezionare la voce Numero presente appena sotto 
Generale e verificare che il settaggio dei decimali sia impostato a zero e che NON sia presente il check 
su Usa separatore delle migliaia(); nel caso rimuoverlo.  
  
È necessario eseguire un'operazione analoga per ogni altro campo diverso da QTAMOV e PREZZO, 
ma anziché selezionare come opzione Numero, è necessario selezionar e l'opzione TESTO.  
  
Le operazioni sopra descritte devono necessariamente essere eseguite prima di inserire i dati, in caso contrario 
l'import non andrà a buon fine.  
  
A questo punto è possibile procedere con l'inserimento dei dati; il foglio dovrà essere salvato in 
formato .XLS.  
  
Foglio Calc di OpenOffice  
Per effettuare il caricamento rapido tramite foglio Calc di OpenOffice, è necessario eseguire


key: chroma:document
string_value:
Per effettuare il caricamento rapido tramite foglio Calc di OpenOffice, è necessario eseguire 
esattamente quanto indicato per la creazione del foglio Excel fino alla definizione del formato delle 
celle. 
  
Il foglio di Open Office è chiamato Tabella1 ed è quindi necessario rinominarlo in Foglio1.  
  
Quindi procedere con l'inserimento dei dati ed il salvataggio. Per quanto riguarda il salvataggio 
occorre utilizzare l'opzione Salva come e selezionare il forma to Microsoft Excel 97/2000/XP 
(.xls;.xlw). Occorre inoltre verificare che il file abbia nel campo Nome File l'estensione XLS.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—217  I fogli Excel o Calc così predisposti, possono essere utilizzati per il caricameto rapido.  
  
Dispositivi hardware – Registratori  di cassa  
  
Nella seconda scheda è possibile definire il Registratore di Cassa da interfacciare alla procedura.  
  
 
Dispositivi hardware – Registratori di cassa  
  
 Famiglia  
Tale campo indica la tipologia di registratore di cassa collegato alla postazione. Ad ogni famiglia 
corrisponde un driver emettitore scontrino da installare sulla postazione collegata al registratore di 
cassa.  
  
La lista aggiornata dei registrat ori di cassa certificati, così come i driver aggiornati da utilizzare, possono essere 
scaricati dall’area riservata del sito www.zucchettitam.it  
  
Per quanto riguarda i registratori WINCOR -NIXDORF consigliamo di seguire le indicazioni 
seguenti:  
Eseguire l' installazione dell'eseguibile AdHoc_FasyMistral_WincorButterfly.exe  
Nella cartella Fasy Mistral WincorButterfly verrà copiato il programma Ad Hoc Emettitore 
Scontrino.exe


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—218  - G E S T I O N E  S E R V I Z I  Per quanto riguarda l’installazione di FasyMistral_WincorButterfly è necessario seg uire comunque passo tutte le 
indicazioni presenti nel manuale d'uso che verrà installato insieme al programma.  
Tale driver e' compatibile, semplicemente agendo sul baud rate di default, con i modelli di Ecr riportati nel seguito: 
**SID / WINCOR -NIXDORF**: ER400 SMART/3 ,LINK,EXTREME BASIC,EXTREME 
BASIC PLUS, EXTREME TOP,EXECUTIVE  ,BUTTERFLY e BUTTERFLY PLUS 
**FASY**: MISTRAL PLUS,ZEPHYR ,SHAMAL **ASEM**: SF 60 ,SF 80.  
  
Se il tipo di dispositivo appartiene alla famiglia ‘Custom Engineering’ è ora visibile i l nuovo flag 
denominato ‘Pagamenti estesi’  
  
 Pagamenti estesi  
Se il flag è attivo nel file AHRPOS verrà  inserito il parametro EXP:1 e il driver passerà al registr atore 
anche il dettaglio delle modalità pagamenti.  
Qualora il flag sia stato attivato il nuo vo parametro evidenzia che sono gestiti i nuovi pagamenti.  
Se tale flag è spento (valore di default) verrà mantenuto il comportamento attuale e sulla cassa non 
verrà memorizzato il dettaglio della modalità di pagamento. In questo secondo caso nel fil e AHRP OS 
è riportato il parametro EXP:0  
In caso di flag disattivo l’informazione del nuovo parametro EXP  evidenzia che sono utilizzate le 
attuali forme di pagamento  
Una volta opportunamente installato questo dispositivo, dopo aver effettuato una vendita negozio è 
possibile verificare il contenuto del file AHRPOS dopo l’inserimento del nuovo parametro.  
 Path emettitore Scontrino  
In tale campo è necessario definire il percorso di installazione del modulo emettitore scontrino, senza 
specificare il nome della famigl ia utilizzata. La procedura richiede che il percorso termini con il 
carattere \  
  
Quando si procede con l’installazione di ad hoc Emettitore Scontrino di default viene installato sotto il percorso


key: chroma:document
string_value:
C:\Programmi \Ad Hoc Emettitore Scontrino \ 
  
Portando quind i l‘esempio per il registratore di cassa Sarema, è quindi sufficiente ), indicare il percorso 
principale C: \programmi \ad hoc Emettitore Scontrino \ e NON  
C:\programmi \ad hoc Emettitore Scontrino \Sarema)  
 Creazione files  
In questo campo è possibile definire il percorso sotto il quale creare i file. Se non specificato, i file 
vengono creati nella cartella temporanea dell‘utente. Tale campo diviene necessario in caso di 
connessione terminal. Vedremo la casi stica più in dettaglio nel capitolo Emettitore scontrino in 
Terminal Server.  
 Matricola Cassa  
In questo campo si deve indicare la matricola della cassa. E‘ in base a questo dato che viene 
determinata la password per il funzionamento di Ad Hoc Emettitore S contrino. Per ogni matricola (e 
quindi per ogni registratore di cassa) è necessario possedere una licenza di Ad Hoc Emettitore 
Scontrino.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—219   Password Cassa  
In questo campo deve essere indicata la password calcolata in base alla matricola del registratore di  
cassa Se non è corretta il programma non sarà in grado di generare lo scontrino. Per poter stampare 
scontrini DEMO o eseguire il test (contenenti al max 1 riga) è sufficiente immettere la password 
DEMODEMO.  
 Riga Scontrino  
Tale campo permette all‘utente di scegliere quali dati riportare sulla stampa dello scontrino; le scelte 
possibili sono:  
 Descrizione: sulla riga scontrino viene riportata solo la descrizione dell‘articolo;  
 Codice: sulla riga scontrino viene riportato solo il codice dell‘articolo;  
 Codice e descrizione: sullo scontrino vengono riportati sia il codice che la descrizione 
dell‘articolo; . il codice viene stampato in una riga aggiuntiva.  
 Caratteri Righe Descrittive  
In questo campo deve essere indicato il numero di caratteri stampabili in una singola riga descrittiva, 
allo scopo di ottimizzare la stampa in base alla larghezza dello scontrino. L‘impostazione riguarda le 
sole righe descrittive della vendita negozio.  
 Caratteri Codice/Descrizione  
Questo campo ha la stessa funzione del prec edente, ma riguarda la riga fiscale dello scontrino che in 
base alla combo Riga scontrino riporterà il codice articolo, la descrizione o entrambi.. Anche in questo 
caso l‘impostazione dipende dal tipo di registratore e quindi dalla dimensione dello scontri no. 
I campi indicanti il numero di caratteri stampabili sulla solita riga di uno scontrino non dovrebbero 
presentare valore zero, ma un numero sufficientemente grande da consentire l’identificazione 
dell’articolo/servizio sullo scontrino sempre in conformi tà con la dimensione di quest’ultimo.  
 Ritorno dei Dati  
Tale campo permette di decidere in che modo utilizzare i dati di ritorno del registratore di cassa; le


key: chroma:document
string_value:
scelte possibili sono Ritorna, Non ritorna, Ritorno con conferma. Nell'ultimo caso viene aperta una 
maschera nella quale sono indicati i dati che verrebbero scritti sulla vendita, i quali possono essere 
modificati prima del salvataggio. Nel caso in cui si imposti Non ritorna dati, non verranno riscritti 
sulla vendita i dati di ritorno dal registrator e. Il dato più significativo in questo caso è il numero 
scontrino che altrimenti rimarrebbe non valorizzato.  
  
Per alcuni registratori di cassa, come quelli della famiglia RCH, i dati di ritorno non sono reperibili. In questo caso 
è indispensabile gestire il ritorno dati impostandolo su “Non ritorna dati”o “Ritorno con conferma” altrimenti 
causerebbe la scrittura di dati errati.  
  
 Test 
Questo bottone permette, una volta impostati i parametri del registratori di cassa, di verificarne la 
correttezza, stampa ndo uno scontrino di prova non fiscale.  
 Baud  
Nella radio box Baud viene data la possibilità di scegliere la vericità di trasmissione dati da parte del 
driver sulla porta COM. Questa possibilità si è resa necessaria per alcuni registratori di cassa per i quali 
la velocità a 9200 (standard) era troppo elevata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—220  - G E S T I O N E  S E R V I Z I   Dispositivi installati  
  
In questa funzione si rende necessario definire le tipologie di dispositivi installati per 
l'interfacciamento della postazione  di lavoro alla procedura. In particolare si potranno selezionare una 
penna ottica ed un registratore di cassa, precedentemente configurati nella funzione Dispositivi 
Hardware, installare la stampante ArchEasy e definire la Suite Office da utilizzare come modelli di 
export per le stampe.  
  
 
Dispositivi installati  
  
Definiti i dispositivi desiderati, sarà sufficiente confermare la maschera tramite l'apposito bottone e la 
procedura emetterà un messaggio di conferma circa l'avvenuta installazione.  
 Versione  
 32 bit: da impostare se si utilizza Microsoft Office a32 bit.  
 64 bit: da impostare se si utilizza Microsoft Office a64 bit.  
 Tipo conversione per caratteri accentati  
 Nessuna: in presenza di caratteri accentati non verranno convertiti e nella stampa su Word 
potranno essere visualizzati caratteri strani in corrispondenza dei caratteri accentati. Questa 
impostazione sarà sfruttata da tutti gli utenti che non presentano ad esempio intestatari con 
caratteri accentati (impostazione di default).  
 Caratteri  accentati con non accentati: in presenza di caratteri accentati nella stampa su Word 
questi verranno sostituiti con caratteri non accentati.  
 Caratteri accentati con non accentati e apostrofo: : in presenza di caratteri accentati nella 
stampa su Word que sti verranno sostituiti con caratteri non accentati seguiti dall’apostrofo.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  S E R V I Z I  - 4—221  
 
________________________________________________________________________________  
________________________________________________________________________________  
_______________ _________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________________ ____________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________________ _______________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________________________________________________ __________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________________________________________________________ _____________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—222  - G E S T I O N E  S E R V I Z I  
 
________________________________________________________________________________  
______________________________________________________________________________ __ 
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________ ______________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________ _________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________________________ ____________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________________________ _______________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
R S S  F E E D  - 4—223   RSS FEED  
  
Sottoscrizione e gestione contenuti rss  
Un feed, detto anche Feed RSS è un tipo di contenuto freque ntemente aggiornato e pubblicato da un 
sito Web. I Feed vengono spesso utilizzati per i notiziari Web e i blog.  
  
RSS è l'acronimo di Really Simple Syndication e viene utilizzato per descrivere la tecnologia di 
creazione dei feed. I distributori delle info rmazioni (News, aggiornamenti, ecc..) rendono disponibile 
il Feed e consentono agli utenti di iscriversi.  
  
L'uso principale dei feed RSS attualmente è legato alla possibilità di creare informazioni di qualunque 
tipo che un utente potrà vedere molto comoda mente, con l'aiuto di un lettore apposito senza dover 
andare ogni volta nel sito principale.  
  
Il Web Feed presenta alcuni vantaggi, se paragonato al ricevere contenuti postati frequentemente 
tramite e -mail: 
Nell'iscrizione ad un feed, gli utenti non rivel ano il loro indirizzo di posta elettronica. In questo modo 
non si espongono alle minacce tipiche dell'e -mail: lo spam, i virus, il phishing, ed il furto di identità.  
Se gli utenti vogliono interrompere la ricezione di notizie, non devono inviare richieste del tipo 
Annulla la sottoscrizione; basta che rimuovano la sottoscrizione al feed.  
  
Nel gestionale è stata introdotta la possibilità di sottoscrivere e visualizzare i Feed RSS. Per questo 
motivo è stata aggiunta la gestione degli RSS disponibile dal menù Sistema \RSS Feed.  
  
 
Menù RSS Feed  
  
 Rss feed  
 Configurazione rss viewer  
 Visualizza rss feeds  
 Rss viewer in desktop menu


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—224  - R S S  F E E D   Rss feed  
  
L'anagra fica RSS Feed contiene le informazioni relative ai singoli Feed. Tramite questa anagrafica è 
possibile indicare il codice identificativo del Feed che si vuole interrogare dall'interno della procedura 
e, nel campo URL deve essere specificato l'indirizzo dal  quale leggere l'RSS.  
  
 
Rss feed  
  
 URL  
URL del file XML descrittore del feed.  
 Appare in RSS Viewer  
Mediante l'attivazione di questo check il Feed può essere inserito nella visualizzazione RSS Wiewer in 
Desktop Menu (vedere relativo paragrafo).  
 Max Feed item  
Numero massimo di aggiornam enti da salvare (da scaricare) per il Feed.  
 Sottoscrivi al salvataggio  
Sarà effettuata la sottoscrizione al salvataggio dell'anagrafica stessa.  
Attraverso la funzionalità carica/salva dati esterni è possibile alimentare l'archivio Feed RSS, il txt 
standa rd (RSSFeed.txt) contiene i feed di SDI (Supermercato Dell' Informazione)  
 1. SDI - Focus Fisco  
 2. SDI - Focus Lavoro  
 3. SDI - Focus Legale  
 4. SDI - In Primo Piano  
 5. SDI - Notizie Flash


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
R S S  F E E D  - 4—225   Configur azioni RSS Viewer  
  
Gli aggiornamenti dei feed visualizzati dal lettore RSS feed possono essere personalizzati per mezzo 
della funzione di Configurazione RSS Viewer. Il visualizzatore RSS Feeds, può essere configurato 
indicando quali sono i parametri per l a visibilità dei Feed; limitando ad esempio la visibilità per utente 
o per gruppo indicando una sorta di livello di accesso.  
  
 
Configurazione RSS Viewer  
  
Deve essere indicato il codice identificativo del Feed e il valore della Visibilità: Si, No, No tas sativo.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—226  - R S S  F E E D   Visualizza RSS Feeds  
  
All'interno dell'applicativo è stato creato un lettore di RSS feed, accessibile tramite la voce di menù 
Sistema - RSS Feed - Visualizza RSS Feeds.  
  
 
Visualizza RSS Feeds  
  
Nella parte di sinistra della gestione vengono riportati gli Rss di lettura ed è possibile sfogliare la 
struttura ad albero nei vari nodi.  
Sono disponibili i pulsanti per creare nuove Folder, nuovi Feed ed eliminare quelli esistenti; tramite il 
pulsante Sottos crivi è possibile sottoscrivere nuovi Feeds.  
  
Dopo la sottoscrizione occorre eseguire il download per poter visualizzare i feed.  
  
Con l'operazione di download vengono anche scaricati i nuovi aggiornamenti (Ultime notizie, ecc..) 
per aggiornare il visuali zzatore.  
  
I feeds sottoscritti sono visibili anche nei preferiti di Internet Explorer e viceversa (ad esempio il feed 
Microsoft at Home).  
  
Nella parte di destra, viene visualizzato un riepilogo dei Feed scaricati e un'anteprima degli stessi.  
  
E' possibi le effettuare filtri sugli aggiornamenti scaricati, visualizzare solo quelli ancora da leggere, 
quelli letti o tutti.  
  
Inoltre mediante appositi bottoni è possibile marcare i Feeds scaricati come letti, non letti ed 
eliminarli.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
R S S  F E E D  - 4—227   Rss viewer in desktop menu  
  
 
Configurazione interfaccia RSS Viewer in Desktop  
  
 Visualizza RSS Feeds  
Per rendere più accessibili le informazioni dei Feeds è stato introdotto un nuovo componente per 
Desktop Menu: Visualizza RSS Feeds, attivabile dalla configurazione interfaccia.  
  
Gli aggiornamenti dei Feeds visualizzati da RSS Viewe r possono essere personalizzati per mezzo della 
funzione Configurazione RSS Viewer.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—228  - R S S  F E E D  
 
Rss Viewer  
  
I Feeds di SDI sono sempre visibili da RSS Viewer previa rimozione della sottoscrizione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
R S S  F E E D  - 4—229  
 
_____________________________________________________________ ___________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________________________________________________ ______  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______ __________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________ _____________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________ ________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—230  - R S S  F E E D  
 
___________________________________________ _____________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________ ________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________________________________________ ___________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________ __________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—231   GESTIONE ALLEGATI  
  
In questa sezione viene descritta la gestione di immagini o altre tipologie di file (documenti Word, 
Excel, Openoffice) intesi come allegati a record presenti in alcune funzioni della procedura. 
L'associazione di file dev e passare attraverso la definizione di percorsi per il salvataggio dei file e di 
tipologie ed eventualmente estensioni. La Gestione Allegati permette infatti di associare file in 
qualsiasi formato (Immagini, Word, Pdf, PowerPoint, etc.) ad Articoli, Serviz i, Movimenti di 
Primanota, Documenti, Clienti/Fornitori, Marchi, Famiglie, Gruppi Merceologici, Categorie 
Omogenee. Le funzionalità relative alla gestione allegati sono accessibili tramite appositi bottoni 
visibili per ogni record degli archivi sopra menzi onati.  
  
Cattura:  per associare nuovi allegati al record selezionato (selezionando file creati in precedenza)  
  
Scanner:  per associare nuovi allegati da dispositivi scanner (la funzionalità è attivabile solo in presenza 
del modulo Document management).  
  
Visualizza:  per visualizzare/modificare gli allegati del record selezionato  
  
 
Menù Gestione allegati  
  
 Classi librerie allegati  
 Classi librerie allegati Infinity D.M.S.  
 Associazione Causali/Classi documentali  
 Tipologie allegati  
 Indici documenti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—232  - G E S T I O N E  A L L E G A T I   Estensioni allegati  
 Raggruppamenti tipi file  
 Ricerca documenti archiviati


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—233   Classi librerie allegati  
  
In questo archivio (presente solo nel caso in cui non sia attivo il modulo del Document management) 
è definito il percorso di memorizzazione degli allegati per gli archivi abilitati alla gestione degli stessi, 
ovvero, Primanota, Documenti, Articoli/Servizi, Clienti/Fornitori., Famiglie, Gruppi merceologici, 
Marchi, Categorie omogenee. Inoltre sono definite Tipologia/Classe predefinite e modalità di 
memorizzazione degli allegati (ad esempio se devono essere create delle sottocartelle per Tipologia 
e/o Classe e/o Periodo). Tali campi sono quindi utilizzati essenzialmente per dettagliare 
maggiormente l'allegato e sono indispensabili per la pubblicazione dei file archiviati ne i modul i web. 
Ogni tipologia allegato è composta da più classi.  
definizione di queste classi avviene attraverso la procedura di conversione GSCVBB48, oppure 
possono essere importate tramite la funzione Carica/Salva dati esterni, selez ionando l'archivio Classi 
librerie allegati che fa riferimento al file CLASSI_LIBRERIE_ALLEGATI.TXT  
Tramite questa procedura vengono create le classi librerie immagini in base a quanto presente nella 
funzionalità Libreria immagini relativi (Articoli,Docume nti,..), se presenti. Altrimenti vengono inseriti i 
valori di default (per es. ALTRO per la tipologia e classe allegato).  
  
 
Classi librerie allegati  
  
 Modalità  
Campo in cui è possibile effettuare una selezione sulla modalità di archiviazione.  
 Copia f ile 
 Collegamento  
 Collegamento: è possibile legare il record ad un file specifico in questa maniera l'allegato 
rimane nella sua posizione originaria e non viene copiato all'interno della cartella specificata nel 
campo Percorso Archiviazione.  
 Copia Fil e: consente di selezionare un file da legare al record selezionato. Mediante questa


key: chroma:document
string_value:
 Copia Fil e: consente di selezionare un file da legare al record selezionato. Mediante questa 
scelta il file selezionato verrà copiato all'interno della cartella specificata nel campo Percorso 
Archiviazione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—234  - G E S T I O N E  A L L E G A T I   Tipo Raggruppamento  
L'utente può suddividere la cartella  di archiviazione principale di una classe in sottocartelle per 
periodo di archiviazione. Il nome della sottocartella viene composto in questo modo:  
 Settimana (W): W+<Numero Settimana>+_+<Anno> = W05_2006;  
 Mese (M): M+<Numero Mese>+_+<Anno> = M02_2006;  
 Trimestre (T): T+<Numero Trimestre>+_+<Anno> = T1_2006;  
 Quadrimestre (Q): Q+<Numero Quadrimestre>+_+<Anno> = Q1_2006;  
 Semestre (S): S+<Numero Semestre>+_+<Anno> = S1_2006;  
 Anno (A): <Anno> = 2006.  
 Su campo  
Viene indicato il nome del campo relati vo al cursore di stampa da utilizzarsi per suddividere la cartella 
di archiviazione principale di una classe in più sottocartelle per periodo di archiviazione.  
 Percorso di Archiviazione  
Il percorso di archiviazione del file viene definito dalla combinazi one del Percorso Standard della 
classe (ad esempio C: \Documenti \Fatture), da integrarsi con le eventuali sottocartelle di 
raggruppamento per periodo.  
La cartella di archiviazione, nel caso in cui non sia presente la libreria, viene inizializzata con il 
percorso di installazione di AHR a cui viene aggiunta la cartella \Default_Immagini.  
La modifica di un percorso per la memorizzazione degli allegati implica l'aggiornamento dei percorsi 
su tutti gli allegati associati ai record della gestione di riferimento. Ad esempio, se viene modificato il 
percorso di memorizzazione degli allegati ad articoli/servizi, il programma richiederà all'utente la 
modifica del percorso su tutti gli allegati ad articoli/servizi.  
  
Se non si risponde affermativamente alla domanda prop osta, il programma impedirà di salvare la 
modifica.  
  
La modifica di un percorso sull'archivio Librerie Immagini non comporta lo spostamento automatico dei file


key: chroma:document
string_value:
corrispondenti. Questi devono essere spostati, al di fuori di Ad Hoc Revolution, dal vecchio al  nuovo percorso.  
Il percorso di memorizzazione degli allegati deve essere di tipo normale, ovvero Lettera Unità (es: C: \) + Cartella, 
Sottocartella, e non di tipo UNC. In presenza di installazioni di rete, la lettera unità potrebbe rappresentare la 
mappatu ra del disco fisso sul Server.  
  
Attivando il flag Completa path file in fase di archiviazione il percorso assoluto sull'indice documenti 
sarà completato con l'aggiunta di cartelle per la classe e tipologia allegato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—235   Classi librerie allegati Infinity D. M.S. 
  
La gestione è speculare alla gestione Classi documentali.  
  
La modalità di archiviazione è di default a Infinity D.M.S, la combo non risulta editabile, questo 
perché l’unica modalità di archiviazione consentita è quella sull’applicativo web.  
  
 
Classi librerie allegati Infinity DMS.  
  
 Pubblica su web  
Il check viene abilitato e risulta ineditabile, questo perché utilizzando una classe documentale che ha 
modalità di archiviazione Infinity D.M.S. comporta la pubblicazione e archiviazione del file su Infinity 
Project.  
 Nome file  
In quest o campo è possibile indicare l’espressione Visual Fox Pro per la costruzione parametrica di 
stringhe sulla base dei dati presenti sul cursore di stampa. Il risultato delle espressioni viene utilizzato 
per la costruzione del nome del file da archiviare su I nfinity Project.  
L’espressione deve essere indicata per l’archiviazione dei file da print system.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—236  - G E S T I O N E  A L L E G A T I  Attributo Infinity  
Questa sezione accoglie gli attributi di Infinity necessari per la compilazione della pagina attributi dei 
documenti archiviati su Infini ty D.M.S.  
  
La cartella autorizzazioni dell’archivio classi librerie allegati Infinity D.M.S. permetterà la 
parametrizzazione solo della possibilità di archiviare o meno poiché le altre autorizzazioni saranno 
parametrizzabili direttamente nell’archivio cla ssi documentali su Infinity D.M.S.  
  
 
Classi librerie allegati Infinity D.M.S. Cartella autorizzazioni  
  
Le funzionalità disponibili con l’integrazione Infinity D.M.S. e la gestione allegati sono speculari a quelle presenti 
nel modulo Document Management per questo motivo si rimanda per le spiegazioni ai relativi paragrafi.  
Per quanto sopra esposto, rimane il fatto che, l’utilizzo del modulo Document Management di Adhoc, anche nello 
scenario d’integrazione con Infinity Project, rimane di estrema utilità p er l’automatizzazione delle operazioni, ad 
esempio per l’archiviazione sulla procedura Infinity Project di file/documenti prodotti in maniera Massiva.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—237   Associazione Causali/Classi 
documentali  
  
La gestione permette di definire quale classe documentale ut ilizzare automaticamente (senza richieste 
all'utente) in base alla causale documento o alla causale contabile di riferimento. Quindi, tale 
possibilità, riguarda esclusivamente le registrazioni contabili o le registrazioni di documenti del ciclo 
attivo o pa ssivo.  
  
Per ogni causale contabile o documento è possibile definire:  
 Classe documentale per archiviazione su Infinity mediante barcode.  
 Classe documentale per archiviazione da file o da scanner (direttamente in ad hoc).  
  
Per la generazione del barcode è anche possibile stabilire:  
 se la creazione del barcode deve avve nire immediatamente dopo la conferma della 
registrazione in primanota o nei documenti;  
 se il barcode deve essere generato automaticamente dalla procedura (con stampa dello stesso) 
o se deve essere imputato manualmente dall’utente (con possibilità di evit arne la stampa).  
  
In assenza di un record nell’archivio di associazione tra causale e classe documentale relativamente alla 
registrazione contabile o documento, la procedura si comporta secondo quanto stabilito prima del rilascio di questo 
aggiornamento.  
  
 
Associazione Causali/Classi documentali  
  
 Tipo causale  
Questa combo box permette di stabilire se l’associazione che si intende stabilire riguarda le causali 
documento o le causali contabili. E’ campo chiave insieme al codice causale.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—238  - G E S T I O N E  A L L E G A T I   Codice causale contabile o documento  
Dopo avere definito la tipologia di causale selezionabile è possibile stabilire per quale causale contabile 
o documento determinare l’associazione. E’ campo chiave insieme al tipo causale.  
  
Per la selezione della classe documentale occorre fare una selezione da zoom o digitare interamente il codice della 
causale: non è possibile effettuare una ricerca con digitazione parziale (del codice), in tal caso la procedura 
restituirebbe il messaggio “valore non ammesso”.  
Tipo causale e Codice causale sono campi chiave dell’archivio, quin di non possono esistere più associazioni relative 
alla stessa causale contabile o causale documento.  
  
Dopo avere indicato la causale contabile o documento è necessario compilare almeno una delle classi 
documentali presenti nelle due distinte sezioni della  gestione.  
  
Generazione barcode per acquisizione da Infinity.  
  
In questa sezione sono a disposizione tutti i parametri relativi alla funzione di generazione barcode. 
Oltre alla classe documentale è possibile definire se il barcode deve essere generato in  modo 
automatico dalla procedura (external code casuale) o se deve essere imputabile liberamente dall’utente. 
Inoltre, l’utente può stabilire se la procedura di generazione barcode deve essere immediata e quindi 
“scattare” subito dopo la conferma delle reg istrazioni (documenti o primanota) e, infine, se deve 
essere stampato o meno il barcode (in caso di imputazione manuale dello stesso).  
  
In caso di presenza di ZIDI (CPIN attivo in chiave di attivazione) e classi documentali di tipo “Infinity DMS”, 
la nuov a gestione non permette di definire per la generazione barcode un valore diverso da “automatica”. La 
possibilità di definire l’external code (barcode) manualmente è disponibile esclusivamente in caso integrazione


key: chroma:document
string_value:
“DMSEasy” o con classi documentali che hann o modalità di integrazione “Infinity DMS Stand Alone”.  
  
 Classe documentale o Classe libreria allegati  
In questo campo occorre definire la classe (documentale o libreria allegati, a seconda della presenza o 
meno del modulo DOCM) per la quale stabilire l’associazione con la causale contabile o documento 
indicat a per l’operazione di acquisizione documenti su Infinity mediante barcode.  
  
Sono selezionabili le classi documentali che hanno come tabella di riferimento PNT_MAST o DOC_MAST (in 
base all’impostazione della combo box “Tipo causale”) e che hanno come modal ità di archiviazione “Infinity 
DMS” o “Infinity DMS Stand Alone”.  
  
 Generazione barcode  
Questa combo box prevede tre possibili scelte:  
 Automatica: il barcode verrà sempre generato in modo automatico dalla procedura senza 
richiedere l’imputazione da parte dell’utente.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—239    
E’ l’unica scelta possibile in presenza di integra zione ZIDI (modulo CPIN attivo in chiave di attivazione) e classe 
documentale con tipo archiviazione “Infinity DMS”.  
  
 Manuale: il barcode può essere imputato manualmente dall’utente su apposita maschera che 
compare lanciando la funzione di archiviazione  mediante barcode. Se l’utente non imputa alcun 
barcode la procedura genera comunque un barcode casuale automaticamente;  
  
 
Inserimento barcode manuale non obbligatorio  
  
 Man. Obbligatorio: il barcode deve essere imputato manualmente dall’utente senza 
possibilità di far diversamente. Finché non si digita qualcosa nel campo “External code” 
(barcode), la procedura non permette di procedere con l’operazione.  
  
 
Inserimento barcode manuale e obbligatorio  
  
Per l’external code (barcode) inserito manualmente dall’utente è prevista una lunghezza massima di 25 caratteri.  
  
 Barcode immediato  
Dopo aver indicato una determinata classe documentale per l’archiviazione mediante barcode, l’utente 
ha la possibilità di definire se tale funzionalità deve essere lanciata immediatamente dopo il salvataggio 
della registrazione contabil e o del documento. Ciò evita di dover tornare in stato “Interroga” e di 
ricercare la registrazione appena inserita per creare il barcode. Nel caso dei documenti la procedura 
scatta dopo l’eventuale stampa da print system dei report previsti per la causale documento utilizzata.  
 No report di stampa  
L’attivazione di questo check permette di evitare la stampa del barcode. L’opzione ha senso quando il 
documento che si intende acquisire tramite scanner nel DMS di Infinity ha già un determinato codice 
identificativo che dovrà essere imputato manualmente dall’utente. E’ per tale motivo che l’opzione è


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—240  - G E S T I O N E  A L L E G A T I  disponibile solo quando la combo box “Generazione barcode” è impostata su “Manuale” o “Man. 
Obbligatorio”.  
  
Quando l’opzione di generazione barcode è “manuale” e l’utente non digita nul la come external code, la procedura 
ignora tale opzione e stampa comunque il frontespizio o l’etichetta del barcode generato automaticamente.  
  
Archiviazione da file/scanner di un documento  
In questa sezione della gestione è possibile stabilire una classe documentale da utilizzare per le 
operazioni di archiviazione da file o da scanner (in adhoc) dipendenti dalla causale utilizzata. In 
sostanza, per le tabelle DOC_MAST e PNT_MAST, è possibile stabilire classi documentali diverse 
tenendo conto della causale documento o causale contabile utilizzata, evitando all’utente l’onere di 
doverla selezionare manualmente.  
 Classe documentale o Classe libreria allegati  
In questo campo occorre definire la classe (documentale o libreria allegati, a seconda della presenza o 
meno del modulo DOCM) per la quale stabilire l’associazione con la causale contabile o documento 
indicat a per le operazioni di archiviazione da file o da scanner in adhoc.  
  
Sono selezionabili le classi documentali che hanno come tabella di riferimento PNT_MAST o DOC_MAST (in 
base all’impostazione della combo box “Tipo causale”) indipendentemente dalle modal ità di archiviazione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—241   Tipologie allegati  
  
Tutti gli allegati associati ai record della procedura devono essere classificati in base a parametri 
predefiniti. Prima di poter usufruire della gestione è infatti nec essario definire delle Tipologie.  
Le tipologie allegato consentono di suddividere gli allegati in base all'uso che ne deve essere fatto; ad 
esempio tutti i file immagine potrebbero appartenere alla stessa tipologia, così come tutti file che 
rappresentano d ocumenti (doc, pdf, xls).  
Per ogni tipologia si devono definire delle Classi. La classe rappresenta una suddivisione ulteriore degli 
allegati appartenenti alla stessa tipologia. Scopo principale della classe è suddividere gli allegati con 
caratteristiche c omuni; ad esempio, i file immagine potrebbero essere suddivisi in base all'estensione o 
in base alla dimensioni. La classe consente anche di definire l'eventuale univocità degli allegati (ovvero 
se ne può esistere uno solo per ogni Tipologia/Classe) e il v alore predefinito per la pubblicazione su 
Web. 
  
 
Tipologie allegati  
  
 Univoca  
Se attivo, indica che ad ogni record non può essere associato più di un allegato con la classe 
corrispondente.  
 Predefinita  
Se attivo, indica che la classe sarà proposta come default quando viene selezionata la tipologia.  
 Pubblica su Web  
Trami te questo check è possibile stabilire se gli allegati di una certa Tipologia/Classe devono essere 
pubblicati su Web. Si tratta semplicemente di un valore predefinito modificabile per ciascun allegato e 
riguardante solo l'integrazione con Corporate Portal Z ucchetti.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—242  - G E S T I O N E  A L L E G A T I   Indici documenti  
  
L'archivio indici allegati consente di visualizzare tutti gli allegati associati alle varie classi. Oltre al 
percorso standard derivante dalla classe viene definito un percorso assolut o che è quello di effettiva 
archiviazione dell'immagine. Questo percorso è presente per consentire all'utente di mantenere 
sull'indice il percorso di archiviazione anche nel caso in cui sia stato variato il percorso standard a 
livello di classe e consentir ne quindi la visualizzazione.  
In fase di cattura delle immagini è lasciata all'utente la possibilità di cambiare la modalità di 
archiviazione da copia a collegamento una sola volta perché al cambiamento di modalità vengono 
sbiancati i riferimenti.  
  
Indici  documenti - Indici documenti  
  
 
Indici documenti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—243  Indici documenti - Informazioni allegato  
  
 
Indici documenti - Informazioni allegato  
  
Associazione Allegato  
Al fine di procedere all'associazione di un allegato ad un record, è necessario:  
 Nei dati azienda scheda contabile, abilitare il flag Archiviazione Documentale;  
 All'interno delle classi librerie allegati (presente se non attivo il modulo Document 
management. E' presente una classe per ogni archivio dove è definito il percorso di 
memorizzazion e degli allegati per gli archivi abilitati alla gestione degli stessi, ovvero, Primanota, 
Documenti, Articoli/Servizi, Clienti/Fornitori., Famiglie, Gruppi merceologici, Marchi, 
Categorie omogenee. Oltre ad essere definite Tipologia/Classe predefinite e mo dalità di 
memorizzazione degli allegati (ad esempio se devono essere create delle sottocartelle per 
Tipologia e/o Classe e/o Raggruppamento) nelle classi librerie allegati è presente 
l'informazione Su campo, utilizzata dal document management per effettuar e raggruppamenti. 
La modalità di archiviazione è preimpostata di default (copia file) ma è modificabile durante la 
cattura degli allegati (una sola volta).  
 Attraverso il bottone Cattura presente sulle maschere delle gestioni sopra menzionate è 
possibile associare qualsiasi tipo di file. Tale associazione è inibita in fase di caricamento di un 
nuovo record (ad esempio di un nuovo articolo), mentre sarà accessibile in fase di modifica. 
Una volta selezionato il file viene aperta la maschera Indici documenti,  in cui vengono proposti 
tutti i dati di memorizzazione del file, in base alla definizione degli archivi sopra descritti.  
  
L'utente ha la possibilità di variare i dati proposti, definire se si tratta dell'allegato principale al record, 
se allegare il file  come Copia o Collegamento ed eventuali date obsolescenza.


key: chroma:document
string_value:
se allegare il file  come Copia o Collegamento ed eventuali date obsolescenza.  
  
Non può esistere più di un allegato principale per ciascun record, così come non possono essere associati più allegati 
con stessa Tipologia/Classe se quest'ultima è univoca. In questi casi il pro gramma impedirà di procedere con 
l'associazione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—244  - G E S T I O N E  A L L E G A T I  Gli allegati di Articoli/Servizi, Famiglie, Marchi, Gruppi merceologici, Categorie omogenee possono essere esportati 
su Web (Zucchetti Corporate Portal) attivando lo specifico check presente sulla maschera . 
  
Se i file vengono associati con la modalità Collegamento, il programma si limita a creare il link al file 
selezionato. L'eventuale cancellazione di questa tipologia di allegato dall'indice documenti non 
comporterà anche la cancellazione del file colleg ato. 
  
Se i file vengono associati con la modalità Copia, il programma esegue una copia del file selezionato 
all'interno del percorso indicato nell'archivio Classi librerie allegati rinominandolo nel seguente modo:  
  
Copia file:  
Seriale indice +_+nome tabe lla+_+chiave record acu viene associato il file (Es. per gli articoli la 
chiave è il codice dell'articolo)  
Collegamento:  
Ricopia il percorso del file in Origine.  
  
Ad esempio, un file PDF associato ad un documento memorizzato sul database con seriale 
00000 00120 assumerà un nome del tipo:  
  
 
  
Se i codici articolo sono composti dai seguenti caratteri * / , \ , ? , < , > , " , | , & , : , ^ , tali caratteri 
speciali sono trasformati nel seguente modo:  
  
il carattere speciale '^' viene trasformato in '^^'  
il carattere speciale ' \' viene trasformato in '^1'  
il carattere speciale '/' viene trasformato in '^2'  
il carattere speciale ':' viene trasformato in '^3'  
il carattere speciale '*' viene trasformato in '^4'  
il carattere speciale '?' viene trasformato in '^5'  
il carattere speciale ' " ' viene trasformato in '^6'  
il carattere speciale '<' viene trasformato in '^7'  
il carattere speciale '>' viene trasformato in '^8'  
il carattere speciale '|' viene trasformato in '^9'  
il carattere speciale '&' viene trasformato i n '^A'.


key: chroma:document
string_value:
il carattere speciale '&' viene trasformato i n '^A'.  
  
L'eliminazione di un allegato di tipo "copia" determina la cancellazione del file collegato dal File 
system.  
 Blocca/sblocca  
Il bottone può essere attivato da qualsiasi utente, ma può essere disattivato solo da utenti appartenenti 
al gruppo ammi nistratori. Il bottone inibisce l'apertura del file da gestionale inibendo o nascondendo i 
pulsanti Apri file, Copia, Elimina, Zip, Importa. Questa nuova funzionalità non ha influenza sulla 
gestione dei documenti da file system per cui non garantisce da ev entuali modifiche apportate ai 
documenti stessi al di fuori del gestionale.  
  
L'indice viene creato in stato Provvisorio con la possibilità quindi da parte dell'operatore di modificare 
i dati dell'indice creato.  
In fase di modifica il bottone Blocca viene nascosto, è visibili invece in modalità interroga.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—245    
Alla pressione del bottone Blocca lo stato dell'indice passa da Provvisorio a Confermato e il bottone 
Blocca viene sostituito da quello di Sblocca per il ritorno allo stato precedente.  
  
Il bottone blocc a può essere attivato da qualsiasi utente ma la possibilità di sbloccare gli indici è conferita solo agli 
utenti appartenenti al gruppo amministratori.  
  
In stato confermato il bottone apri file non è più visibile ed inoltre non si possono effettuare modif iche all'indice creato, l'operatore viene avvertito con 
apposito warning.  
Attenzione, indice definito impossibile modificare.  
  
La conferma dell'indice inibisce oltre l'apertura del file direttamente dall'archivio anche dalla maschera 
di ricerca documenti archiviati inibendo e nascondendo per di più i pulsanti Copia, Elimina, Zip, 
Importa.  
  
Attenzione: Se siamo in presenza di indici creati da processi documentali rieseguibili, in fase di riesecuzione del 
medesimo processo, se sono state apportate modifiche  che influiscono ad esempio alla modifica dei dati contenuti nella 
sezione attributi di ricerca, anche se gli indici risultano in stato confermato, tali dati vengono comunque aggiornati.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—246  - G E S T I O N E  A L L E G A T I   Estensioni allegati  
  
Attraverso questo archivio è possibile definire una determinata Tipologia/Classe allegato da proporre 
automaticamente in fase di associazione degli allegati sulla base dell'estensione del file selezionato 
fornendo così un automatismo di selezione tipologia/ classe allegato dipendente dal tipo di file, o 
meglio dalla sua estensione.  
  
 
Estensioni allegati  
  
 Estensione  
Estensione dei file per i quali applicare l'automatismo.  
 Tipologia/Classe allegato  
Tipologia e classe allegato da utilizzare sull'indice do cumento per i file con estensione indicata nel 
campo precedente.  
 Estensione CBI  
Campo visibile in presenza del modulo Fattura CBI e riportato nell'omonimo campo dell'indice 
documento ai fini della generazione dell'XML della fattura CBI.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—247   Raggruppamenti tipi file  
  
L’archivio viene popolato grazie al file Raggruppamenti_tipi_file.txt e la funzionalità carica salva dati 
esterni  
  
Abbiamo individuato i seguenti raggruppamenti  
 Documenti  
 Fogli di calcolo  
 Immagini  
 Messaggi  
 Pdf 
  
 
Dettaglio raggruppamenti tipi file  
  
L’operatore può comunque mantenere l’archivio aggiungendo nuovi raggruppamenti e o nuove 
estensioni ai raggruppamenti esistenti.  
  
 
Raggruppamenti tipi file  
  
I raggruppamenti sono visibil i ed utilizzabili nella combo tipo file in seguito al filtro sulle singole 
estensioni.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—248  - G E S T I O N E  A L L E G A T I  
 
Raggruppamenti tipi file Ricerca documenti archiviati  
  
Il filtro su uno dei raggruppamenti permette la visualizzazione di più indici documenti in base alle 
estensio ni indicate nel raggruppamento stesso.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—249   Ricerca documenti archiviati  
  
La maschera Ricerca Documenti Archiviati può essere richiamata sia da apposita voce di menù, sia da 
tasto corrispondente presente s u svariate anagrafiche.  
  
Tale gestione può essere utilizzata anche per una visualizzazione veloce degli allegati di un record: con 
la gestione attiva e record selezionato, si richiama la maschera di Ricerca Documenti Archiviati; in 
questo caso la maschera  di Ricerca Documenti Archiviati viene compilata in automatico con i filtri 
corrispondenti, in modo tale da elencare solo i file collegati al record che si è richiamato.  
  
Ricerca documenti archiviati - Generale  
  
 
Ricerca documenti archiviati1  
  
 Classe libreria allegati  
Questo campo consente di filtrare nella ricerca solo gli allegati archiviati con la classe libreria allegati 
indicata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—250  - G E S T I O N E  A L L E G A T I  Lanciando la ricerca dei documenti archiviati da uno specifico contesto, ad esempio, da anagrafica articoli (previa 
selezione di un determinato record) questo campo risulta valorizzato automaticamente, se per quel contesto esiste 
una classe libreria allegati standard, altrimenti il campo viene proposto vuoto al fine di consentire di visualizzare 
tutti gli allega ti indipendentemente dalla classe di archiviazione.  
  
 Tipologia e classe allegato  
Questi campi possono essere utilizzati per filtrare i documenti archiviati in base alla tipologia/classe di 
appartenenza.  
 Descrizione, nome file archiviato e nome file originale  
Anche questi campi consentono di definire dei filtri di selezione per la ricerca dei documenti 
archiviati. Nella fattispecie si tratta di Campi di ricerca, che si distinguono per la bordatura messa in 
evidenza, (il cui colore è personalizzabile nella gestione Configurazione Interfaccia), nei quali è 
possibile scrivere una stringa che verrà ricercata automaticamente all'interno del campo 
corrispondente degli indici documenti senza necessità di rieseguire la ricerca con l'apposito bottone (è 
sufficiente uscire dal singolo campo).  
  
Se un indice documento  fa riferimento ad un file inesistente il programma evidenzia nello zoom una riga di colore 
rosso e riporta una messaggio di avviso in calce alla maschera.  
  
 Stampa  
Tramite tale bottone il programma permette la l'accesso alla maschera di stampa, al fine di elaborare 
l'elenco dei record archiviati (anteprima, stampa, .esportazione su foglio di calcolo, ecc.). Il report 
presenta le informazioni relative alla selezione effettuata risalendo alle informazioni presenti 
nell'archivio indici documenti.  
 Apri fil e 
Tale bottone è possibile visualizzare il file archiviato, tramite il suo programma predefinito sul sistema


key: chroma:document
string_value:
operativo (visualizzatore immagine, foglio di calcolo, ecc.) .  
 Visualizza  
Attraverso questo bottone è possibile accedere alla maschera Indici Doc umento e entrandovi in 
variazione risulteranno modificabili alcuni dati, nello specifico: la descrizione, le note, la 
tipologia/classe allegato, il check allegato principale e le date di validità.  
 Copia  
Tramite tale bottone è possibile creare una copia d el file archiviato e contestualmente salvarlo 
all'interno del percorso indicato dall'utente.  
 Invia  
Tramite tale bottone è possibile estrarre ed inviare il file selezionato via posta elettronica in forma di 
allegato (in formato originale) . 
 Elimina  
Trami te questo bottone è possibile eliminare il record selezionato dall'Archivio Indici Documenti. In 
caso di gestione allegati di tipo Copia file, questo comporta anche l'eliminazione fisica del file


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—251  all'interno della cartella in cui è stato memorizzato.  
 Zip 
Attraverso tale bottone è possibile esportare i file archiviati relativi alle righe selezionate in un unico 
archivio Zip. L'operazione è consentita esclusivamente su allegati con blocco non attivo e quindi in 
stato provvisorio.  
  
 
Esportazione documenti archiviati in archivio zip  
  
Per la creazione di un archivio da esportare, è necessario definire il codice dell'utente proprietario 
dell'esportazione, nome e percorso del file zip che verrà creato. Come nome file viene elaborato un 
numero progressivo segui to dal suffisso _codice utente. Il formato in cui verrà creato il file zip è 7z.  
  
Confermando la maschera di esportazione documenti archiviati, viene elaborato un messaggio in cui 
vengono riportate le varie azioni eseguite. In caso di errori durante l'ela borazione, la maschera viene 
evidenziata in primo piano, in modo che l'utente, oltre che visualizzarla, possa anche salvarla o 
stamparla  
  
 
Messaggio di elaborazione esportazione archivio di documenti archiviati


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—252  - G E S T I O N E  A L L E G A T I  All'interno del percorso indicato sulla m aschera di esportazione viene fisicamente copiato il file archiviato nel 
percorso indicato nell'indice documento, sottoforma di archivio compresso (utilizzando 7zip). Contestualmente viene 
aggiornato l'indice documento, nel quale viene apposta l'etichetta Documento esportato per aggiornamento. Nella 
maschera di Ricerca Documenti Archiviati, la riga relativa a questo allegato risulta blu.  
  
 Importa  
Attraverso tale bottone è possibile importare file esistenti a livello di indice, ma modificati e quindi da 
sostituire con la versione più aggiornata.  
  
 
Maschera di importazione documenti da archivio zip  
  
L'utente proprietario deve essere il m edesimo che ha precedentemente esportato l'allegato. È inoltre 
possibile definire se il processo di elaborazione debba considerare solo il file indicato o un intera 
cartella. Una volta selezionato il file e confermata la maschera viene emessa una maschera di 
elaborazione che riporta le varie azioni compiute dalla procedura.  
  
 
Messaggio di elaborazione importazione archivio di documenti archiviati


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—253   Invia Web  
Premendo questo bottone l'allegato viene trasformato in un file PDF ed inoltrato automaticamente 
verso una cartella virtuale presente presso il gestore dei Servizi Web (tipicamente Infinity o CPZ), al 
fine di renderlo disponibile per la consult azione da parte di clienti o fornitori. Il tasto risulterà attivo 
solo nel caso in cui sia predisposta l'integrazione corrispondente.  
 Copia  
Questo bottone permette di copiare l'indice documento sul quale si è posizionati nell'elenco ed è 
visibile solo se  è stato valorizzato il campo Classe documentale e se l'indice documento non è stato 
archiviato su server EDS. Affinché il nuovo indice documento venga associato ad un determinato 
record del database occorre che venga valorizzato opportunamente il corrispo ndente Valore di ricerca 
nell'elenco attributi della scheda Dettagli. Rispondendo affermativamente alla richiesta della procedura 
verrà creato un nuovo indice documento ed il corrispondente file.  
 Blocca/Sblocca  
Tali bottoni hanno una duplice funzione: permettono la visualizzazione dello stato di un allegato 
(provvisorio se il tasto visibile risulta essere Blocca; confermato, se il tasto visibile risulta Sblocca) e la 
modifica massiva dei record s elezionati (tramite spunta) da uno stato all'altro. In caso di modifica, 
oltre a cambiare la visualizzazione del bottone, viene aggiornato lo stato dell'indice allegato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—254  - G E S T I O N E  A L L E G A T I  Ricerca documenti archiviati - Dettagli  
  
Nella scheda dettagli è possibile fornire  ulteriori parametri per filtrare l'elenco di indici documento da 
visualizzare nello zoom, in particolare è possibile effettuare ricerche sulla base del valore degli 
attributi.  
  
 
Ricerca documenti archiviati - Dettagli  
  
 Note  
Consente di ricercare gli indici documento sulla base del contenuto dell'omonimo campo degli indici 
documento.  
 Modalità di archiviazione  
Questa combo box permette di filtrare gli indici documento in base alla modalità di archiviazione.  
Le scelte p ossibili sono:  
 Copia file  
 Collegamento  
 Tutte  
 Da data validità, a data validità  
Intervallo temporale di ricerca sulla base delle date di validità memorizzate sui singoli indici 
documento. Il programma propone come range predefinito dall'01/01/1900 a l 01/01/3000.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—255   Data archiviazione  
Questa combo box consente di definire in modo automatico il range temporale di ricerca di ricerca 
sulla base della data di sistema e della data di archiviazione. In base al valore assegnato alla combo box 
vengono valorizz ate le date di inizio/fine selezione. Ad eccezione del caso Selezione manuale, le date 
successive non saranno editabili.  
Le scelte possibili sono:  
 Ultimi 7 giorni: la data di fine selezione è pari alla data di sistema e quella di inizio selezione a 
quella di sistema meno 7 giorni;  
 Ultimi 15 giorni: la data di fine selezione è pari alla data di sistema e quella di inizio selezione 
a quella di sistema meno 15 giorni;  
 Ultimi 30 giorni (mese): la data di fine selezione è pari alla data di sistema e quella  di inizio 
selezione a quella di sistema meno 30 giorni;  
 Ultimi 90 giorni (trimestre): la data di fine selezione è pari alla data di sistema e quella di 
inizio selezione a quella di sistema meno 90 giorni;  
 Ultimi 180 giorni (semestre): la data di fine selezione è pari alla data di sistema e quella di 
inizio selezione a quella di sistema meno 180 giorni;  
 Ultimi 360 giorni (anno): la data di fine selezione è pari alla data di sistema e quella di inizio 
selezione a quella di sistema meno 360 giorni;  
 Selezione manuale: le date di inizio e fine selezione sono valorizzabili liberamente  
  
La combo box in oggetto può essere valorizzata automaticamente con uno dei parametri sopra descritti definendo 
appositi parametri e/o preferenze di ricerca negli archivi d el modulo validi per utente/gruppo/classe documentale.  
  
 Da data, a data  
Rappresenta l'intervallo di ricerca degli allegati. I campi possono essere valorizzati manualmente solo 
se la combo box precedente è impostata su Selezione manuale. In tal caso, i campi non vengono


key: chroma:document
string_value:
se la combo box precedente è impostata su Selezione manuale. In tal caso, i campi non vengono 
proposti vuoti, ma viene predefinito il seguente range temporale dall'01/01/1900 al 01/01/3000.  
 Utente archiviazione  
E' necessario per filtrare gli indici documento sulla base dell'utente che ha archiviato.  
  
Anche questo campo può essere proposto valorizzato o meno automaticamente definendo a ppositi parametri e/o 
preferenze di ricerca negli archivi del modulo validi per utente/gruppo/classe documentale. Eventualmente la 
procedura proporrà in questo campo il codice dell'utente che sta utilizzando la gestione.  
  
 Utente esportazione  
Utente che ha eseguito l'esportazione  
 Solo principali  
Questo check consente di ottenere nell'elenco solo gli indici documento classificati come Allegato 
principale.  
 Ordina per  
Questa combo permette di filtrare gli allegati da archiviare in base alla data o alla d escrizione di


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—256 - G E S T I O N E  A L L E G A T I  archiviazione del file. Gli indici documentali nella cartella generale saranno ordinati o per data 
archiviazione più recente oppure per descrizione file.  
 Data archiviazione file  
 Descrizione file  
 Pubblicabili sul Web  
Questa combo box è r elativa all'integrazione con Corporate Portal Zucchetti e ovviamente consente 
di filtrare gli allegati a seconda che risultino pubblicabili o meno sul portale.  
Le scelte possibili sono:  
 Tutti 
 Solo pubblicabili  
 Solo non pubblicabili  
 Stato  
Questa com bo consente di filtrare gli allegati, in modo che sul dettaglio presente nella prima scheda 
vengano visualizzato soltanto gli indici documenti provvisori, confermati oppure tutti.  
 Tabella e Chiave  
Quando non viene indicata una determinata classe document ale sulla maschera principale di ricerca, il 
programma fornisce la possibilità di ricercare tra tutti gli indici documenti quelli relativi ad un 
determinato record (campo chiave) di una determinata tabella (campo tabella).  
  
Nel caso in cui la tabella indi cata contenesse più di un campo chiave, il record deve essere individuato digitando la 
concatenazione dei valori dei campi chiave (ad esempio, per la tabella CONTI, 
ANCODICE+ANCODCON).  
  
Griglia attributi  
Nella griglia sottostante vengono riportati gli att ributi definiti sulla classe documentale indicata sulla 
prima scheda della ricerca documenti archiviati. Nella colonna Valore di ricerca è possibile selezionare 
il valore da ricercare nei corrispondenti attributi degli indici documento. Gli operatori accet tati per 
tipologia di dato sono i seguenti (il filtro deve rispettare la sintassi sql):  
 Dato di tipo Data:  
                                   '=','>','<','>=','<=','<>';  
 Dato di tipo Numerico  
                                    '=','>','<','>=','<=','<>'  
 Dato di tipo Carattere:


key: chroma:document
string_value:
'=','>','<','>=','<=','<>'  
 Dato di tipo Carattere:  
                                'IN','NOT IN','LIKE','=','< >'


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
G E S T I O N E  A L L E G A T I  - 4—257  
 
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____ ___________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________ ______________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________________ _________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________________________________ ____________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________________________________ _______________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—258  - G E S T I O N E  A L L E G A T I  
 
________________________________________________________________________________  
________________________________________________________________________________  
____________________________________________________________________ ____________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________ ___________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________ ______________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________________________ _________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S E R V I Z I  P O S T A L I T E - 4—259   SERVIZI POSTALITE  
  
PostaLite è una soluzione della Zucchetti che, in collaborazione con Postel, rende più facile e veloce il 
servizio di postalizzazione. Infatti, PostaLit e consente, tramite un apposito software e un 
collegamento a Internet, di generare la corrispondenza mediante computer e di inviarla al sistema che 
provvederà a piegarla, imbustarla e consegnarla al destinatario finale tramite il servizio di recapito di 
Poste Italiane.  
  
PostaLite è utile ad aziende, banche, enti della Pubblica Amministrazione, associazioni e 
professionisti, perché permette di gestire la corrispondenza facilmente e velocemente.  
  
I servizi di Postalite per la spedizione dei documenti attrav erso le Poste Italiane sono disponibili 
all'indirizzo http://www .postalite.it, sono utilizzabili tramite autenticazione utente/password ed 
integrati con il sistema di carte prepagate di Zucchetti.com.  
  
I Servizi PostaLite attualmente disponibili sono:  
 Posta Ordinaria solo fronte  
 Posta Ordinaria fronte/retro  
 Posta Prioritaria  
 Posta Raccomandata  
 Posta Raccomandata con A.R.  
 Posta Raccomandata con A.R. Prioritaria  
  
Grazie a PostaLite le aziende evitano di farsi carico dei costi relativi alla ca rta, alla busta ed all'utilizzo 
delle macchine necessarie alla stampa ed all'imbustamento dei documenti. Vengono 
conseguentemente ridotti o eliminati i costi connessi all'utilizzo del personale incaricato delle 
operazioni di stampa e spedizione della corri spondenza.  
  
Il servizio offerto è utilizzabile attraverso i gestionali del gruppo Zucchetti in ambiente Windows.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—260  - S E R V I Z I  P O S T A L I T E  
 
http:://www .postalite.it  
  
L'interfaccia grafica ed alcuni contenuti del sito PostaLite potrebbero essere suscettibili di modifiche.  
  
  
 
Menù Postelite  
  
 Parametri generali [PostaLite]  
 Report abilitati [P ostaLite]  
  
Tutti i parametri necessari per interfacciarsi con il servizio di Postel sono disponibili all'interno del 
menu Sistema


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S E R V I Z I  P O S T A L I T E - 4—261   Parametri generali [PostaLite]  
  
Nei Parametri Generali di Postalit e occorre compilare adeguatamente alcuni campi  
  
 
Parametri generali [PostaLite]  
  
 Mod. PostaLite  
La combo box “Mod. PostaLite” offre la scelta tra le varie modalità gestite da PostaLite.  
 AFP: è la strumento utilizzato da PostaLite sino all’introduzio ne del formato PDF .  
Naturalmente per “ad hoc” la parametrizzazione della combo box ad “ AFP” rappresenta la 
continuità con quanto PostaLite richiedeva prima dell’introduzione del formato PDF .  
  
 PDF - XFRX: permette di generare le stampe desiderate nel for mato PDF sfruttando la 
libreria interna alla procedura.  
Scegliere questo tipo di approccio permette di generare le stampe desiderate nel formato PDF 
sfruttando la libreria interna alla procedura che però deve essere state precedentemente scelta 
nella masch era di parametrizzazione relativa alla “Configurazione stampa su file” ( che si trova 
sotto il menù “Sistema”)


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—262  - S E R V I Z I  P O S T A L I T E  L’impostazione sopra descritta deve essere necessariamente attivata altrimenti la procedura presenta un apposito 
messaggio ed inibisce la scelt a PDF -XFRX nei parametri PostaLite.  
La scelta della configurazione stampa su file a PDF_XFRX non deve però necessariamente avere una ricaduta 
generica su tutta l’installazione: ma può essere impostata su di un’unica workstation dedicata alla gestione dei 
processi di PostaLite.  
  
 PDF – PDFCREATOR: permette di generare le stampe desiderate nel formato PDF 
sfruttando la stampante virtuale PDFCREATOR.  
Primo passo è quello di procedere con l’installazione della stampante virtuale PDFCREATOR, 
a tal proposito il sito PostaLite nella su a cartella “ Attivazione Servizio” mette a disposizione un 
link dal quale attingere al download gratuito del software; inoltre, per asservirlo agli scopi 
desiderati, sempre nella cartella “ Attivazione Servizio” sarà necessario scaricare ed installare un 
file di configurazione appositamente creato per i prodotti “ad hoc”. Naturalmente tutto questo 
rende il PDFCREATOR del tutto dedicato agli scopi PostaLite pertanto qualora l’Utente finale 
desiderasse avvalersi di tale strumento dovrà necessariamente procedere  con un secondo 
download caricando una nuova stampante virtuale che potrà essere utilizzata per tutti gli altri usi 
comuni.  
  
Dopo aver proceduto alla prima fase di installazione del supporto è necessario configurare la 
procedura utilizzando la maschera de i Parametri generali:  
  
 
Parametri Generali  
  
Dal momento in cui verrà scelta la modalità “PDF – PDFCREATOR” la procedura con l’apposita 
maschera di seguito evidenziata chiederà all’Utente di definire quale stampante è quella a cui fare


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S E R V I Z I  P O S T A L I T E - 4—263  riferimento per la  creazione del PDF; sarà cura dell’operatore impostare la “stampante” 
precedentemente configurata per rispondere alle esigenze del portale PostaLite.  
  
 
Scelta stampante  
  
Una volta compiute le operazioni sopra descritte sarà possibile utilizzare lo strum ento 
PDFCREATOR adattato agli scopi PostaLite rispondendo alle seguenti parametrizzazioni:  
  
 
PdfCreator.  
  
Il risultato finale delle impostazioni sino ad ora descritte è il seguente:  
in forza del bottone “PostaLite”, presente ed editabile della maschera “print system” il report, o i 
report, lanciati vengono salvati nella cartella “c: \webprint \Incoming \” e viene aperto in automatico il 
sito web dello strumento “PostaLite”;


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—264  - S E R V I Z I  P O S T A L I T E  
 
Print system  
  
oppure  
a seguito di una idonea parametrizzazione quanto appena de scritto avviene anche in seguito allo 
sfruttamento di quanto offerto dallo strumento “Document management”.  
  
 
Print system – Document management  
  
 
Processo documentale impostato con attivazione della funzionalità PostaLite


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S E R V I Z I  P O S T A L I T E - 4—265    
Sarà a questo punto compito  degli automatismi messi a disposizione dallo strumento “PostaLite” 
prendere in carico i report, appositamente codificati da Ad Hoc nel formato PDF, allocati nella 
cartella “c: \webprint \Incoming \” e dal loro sito web procedere con il tradizionale iter di v alidazione 
ed invio di quanto desiderato dall’Utente finale.  
  
La scelta di utilizzare il PDF -XFRX, infine, passa per la seguente composizione della maschera 
“Parametri generali” di PostaLite”.  
 URL Postalite  
Deve essere indicato l’indirizzo Web del servizio Postalite (http://www .postalite.it)  
 Nome .AFP Standard  
Deve essere indicato il nome del file al quale è collegata la stampante virtuale Postalite (postalite.afp)  
Nome del file standard .AF P che viene creato (nome fisso)  
 Device di Stampa  
In questo campo occorre indicare la stampante virtuale installata accedendo al sito di Postalite: è 
selezionabile all’elenco tramite l’apposito bottone (dopo averla installata)  
 Files in Uscita, Files Inv iati, Files Temporanei  
Devono essere indicate le cartelle create automaticamente con l’installazione della stampante virtuale 
Postalite:  
 Files in Uscita: \Webprint \Incoming \  
 Files Inviati: \Webprint \Outcoming \ 
 Files Temporanei: \Webprint \Temp \ 
  
E’ necessario indicare un percorso senza riferimento all’unità fisica. In caso contrario, viene proposto 
un messaggio di avvertimento:  
Indicare un percorso senza riferimento alla unità fisica.  
 Elenco WorkStations Abilitate  
In questa sezione si indica il nom e dei Client e le cartelle di destinazione dei file generati.  
  
Se non viene specificata una cartella di destinazione per il file .AFP, il programma genera i file nel percorso indicato 
nel campo “File in Uscita”.  
  
La cartella di destinazione va indicata s e è presente in rete un percorso adibito ad accogliere i


key: chroma:document
string_value:
La cartella di destinazione va indicata s e è presente in rete un percorso adibito ad accogliere i 
documenti da inviare o, più generale, quando tutti gli utenti sono abilitati al servizio ma solo uno è 
adibito all’invio automatico: in questo caso i documenti vengono dirottati nella cartella di ret e indicata 
sulla workstation dell’utente che ha tale compito.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—266  - S E R V I Z I  P O S T A L I T E   Report abilitati [PostaLite]  
  
In questo archivio è possibile specificare per quali stampe si desidera generare il file AFP da inviare 
tramite il servizio Postalite.  
  
 
Report abilitati [PostaLite]  
  
 Riga  
Rappresenta solo un progressivo delle righe caricate.  
 Azienda  
Deve essere inserito il codice dell'azienda sulla quale si vuole abilitare il servizio Postalite per un 
determinato report (quello specificato nel campo successivo). Se non si specifica  alcun codice azienda, 
le impostazioni valgono per tutte le aziende presenti sul database, altrimenti saranno valide solo per 
l'azienda specificata, escludendo le altre.  
 Report Abilitato  
Mediante l'apposito bottone, è possibile specificare il nome del fi le .FRX per il quale si desidera 
effettuare la stampa su file AFP ai fini dell'invio tramite Postalite (es: selezione report utilizzato dalla 
stampa estratto conto: GSTE_QEC.FRX).  
 Report Alternativo  
Al report abilitato deve essere associato il nome di un  report alternativo. Per motivi di compatibilità 
col servizio, i documenti generati dai gestionali per la spedizione attraverso le Poste Italiane, devono 
soddisfare alcuni requisiti: i report indicati come alternativi devono quindi soddisfare i requisiti 
richiesti dal servizio.  
Nell'installazione standard di Ad Hoc Revolution sono presenti solo due report alternativi:  
 PLTE_QEC.FRX  : per stampa estratto conto  
 PLVE_FAC.FRX  : per stampa fatture


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S E R V I Z I  P O S T A L I T E - 4—267    
Oltre a quelli messi a disposizione, è possibile crearne di nuovi per soddisfare le diverse possibili 
esigenze di un'azienda.  
  
Indicare il percorso del file esattamente come specificato in figura (QUERY \ oppure, nel caso di moduli 
aggiuntivi.. \OFFE \EXE \QUERY \). 
  
 Prefisso Nome File  
Questo è un dato obbligatorio. Viene posto come prefisso del nome del file AFP generato e quindi ne 
consente la sua identificazione.  
  
Nel nome d el file generato sono presenti Nome Azienda, Data e Ora di generazione oltre ad altri 
parametri specifici di Postalite:  
  
Prefisso_NomeAzienda_XXXX_dataora.AFP  
  
Il percorso di destinazione è quello indicata nei Parametri generali in Files in Uscita: (es: 
\Webprint \Incoming \) oppure quello specificato in Elenco WorkStations Abilitate (ha priorità 
quest'ultimo).  
  
Se un utente è abilitato al servizio Postalite, effettua una stampa abilitata al servizio e sta lavorando in 
un'azienda abilitata al servizio su q uel particolare report, la maschera della Print System apparirà con il 
bottone Postalite attivo.  
  
In questo modo, al momento della stampa, fra le altre attività previste dal processo documentale, sarà 
anche possibile creare il file .AFP (ed eventualmente collegarsi al sito se l'utente è abilitato all'invio 
automatico).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—268  - S E R V I Z I  P O S T A L I T E  
 
________________________________________________________________________________  
________________________________________________________________________________  
_______________________ _________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________________________ ____________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________________________ _______________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________________________________________________________ __________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________________________________________________________________ _____  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—269   STORICIZZAZIONE ARCHI VI 
  
La procedura di storicizzazione nasce dall'esigenza di archiviare i Dati (Record) ormai consoli dati e 
quindi non più soggetti ad alcuna modifica da parte dell'utente, relativi ad uno o più esercizi.  
  
La funzione di storicizzazione ha lo scopo di consentire il trasferimento  dei dati fra tabelle distinte del 
database. In questo modo è possibile elimi nare i record dalle tabelle d'utilizzo quotidiano (primanota, 
documenti) ed inserirli in nuove tabelle costruite appositamente per contenere i record Passati a 
storico.  
  
Le tabelle relative allo storico sono individuabili nel medesimo database ed hanno la  stessa struttura 
delle tabelle in uso (PNT_MAST à PNTSMAST, DOC_MAST à DOCSMAST).  
  
A differenza delle tabelle dalle quali sono ottenute, non hanno vincoli d'integrità referenziale . Così è 
possibile eliminare record presenti nelle tabelle in linea, anche se presenti nelle tabelle dello storico.  
  
In presenza di personalizzazioni relative anche alla struttura stessa del database (ad es. inserimento di nuovi 
Campi), si dovrà intervenire per aggiornare l'archivio Storico. Condizione necessaria per il passaggi o a storico dei 
dati è che le tabelle in linea abbiano la stessa struttura rispetto alle corrispondenti dello storico (il programma 
verifica che tabella d'origine e di destinazione contengano gli stessi campi  
  
La storicizzazione avviene per esercizio cont abile. Quindi vengono prese in considerazione tutte le 
registrazioni facenti riferimento ad un determinato esercizio.  
  
Per l'area Logistica, è disponibile una funzione di analisi pre -storicizzazione che ha lo scopo di 
popolare un archivio tramite il quale  l'utente potrà verificare/controllare i documenti aperti (da 
evadere/contabilizzare) e stabilire quali sono da storicizzare.


key: chroma:document
string_value:
evadere/contabilizzare) e stabilire quali sono da storicizzare.  
  
Esistono dati che necessitano di essere visualizzati, oppure reperiti anche quando l'esercizio è stato 
storicizzato. Solitamente  questi dati non sono analitici, ma sono il risultato di elaborazioni effettuate 
aggregando i vari dati:  
 Statistiche: i dati sono memorizzati in un apposito archivio popolato dalla funzione Creazione 
archivio statistico. Finché i dati non vengono elimina ti da quest'archivio, le statistiche 
continueranno a visualizzare anche i dati del periodo storicizzato. In altre parole, una volta 
storicizzati movimenti di magazzino e documenti, una successiva generazione dell'archivio 
statistico (con intervallo date co mprendente anche il periodo già storicizzato, renderà 
indisponibili i dati relativi alle informazioni passate a storico).  
 Analisi di Bilancio: i dati utilizzati da questo modulo sono memorizzati in archivi distinti 
rispetto a quelli Storicizzabili. La funzione d'Importazione dati (del modulo stesso), andrà a 
popolare questo archivio (es: primanota extracontabile). Anche in questo casi, i dati di periodi 
passati a storico potranno essere comunque disponibili.  
 Inforeader: i dati già esportati nel datawarehouse (tramite Infolink) saranno comunque


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—270  - S T O R I C I Z Z A Z I O N E  A R C H I V I  disponibili anche se il periodo di riferimento è stato passato a storico.  
 Saldi contabili: i saldi dei periodi passati a storico vengono memorizzati in campi distinti dello 
stesso archivio (fuori linea). Questi campi non vengono azzerati nel caso venga lanciata una 
ricostruzione saldi.  
 Saldi articoli: Esistenza e Riservato degli a rticoli tengono conto sia dei movimenti in linea sia 
di quelli passati a storico (i saldi determinati dai movimenti passati a storico sono evidenziati in 
campi distinti ed utilizzati come riferimento dalla funzione di ricostruzione saldi per la 
determinazi one di esistenza/riservato degli esercizi in linea).  
  
Le funzioni di Storicizzazione Archivi sono situate sotto il menu Sistema.  
  
 
Menù Storicizzazione archivi  
  
 Storicizzazione primanota  
 Storicizzazione logistica  
 Analisi struttura stori co 
 Log elaborazioni storico  
 Associazione tabelle runtime  
 Stampe storico


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—271   Storicizzazione primanota  
  
In questa parte viene descritta la funzione del menu Sistema che permette di effettuare la 
Storicizzazione dei movimenti contabili.  
  
Prima di lanciare la funzione di storicizzazione vera e propria, è necessario effettuare alcune 
operazioni preliminari descritte nel seguito di questo manuale.  
  
Storicizzazione Primanota  
Questa funzione consente di la nciare l'elaborazione di storicizzazione degli archivi relativi alla 
Primanota (Registrazioni contabili, Partite, Scadenze Diverse, Movimenti Analitica da Primanota, 
Movimenti Conto Corrente da Primanota, Movimenti Cespiti da Primanota).  
  
Prima di eseguir e la storicizzazione della Primanota, l'utente deve effettuare alcune 
operazioni  preliminari:  
 Occorre avere eseguito l'apertura dei conti per l'esercizio successivo a quello da storicizzare;  
 Occorre avere effettuato la stampa in definitiva del Libro Giornale;  
 Occorre avere effettuato la stampa in definitiva dei Registri IVA;  
 Nell'esercizio da storicizzare non devono esserci registrazioni in status provvisorio;  
 Occorre aver stampato in definitiva le Liquidazioni periodiche;  
 Occorre aver stampato in definitiva Liquidazione Annuale;  
 Occorre aver effettuato la Comunicazione Annuale Dati IV A; 
 Occorre aver stampato in definitiva il Plafond IVA;  
 Occorre aver stampato l'acconto IVA di dicembre;  
 Occorre aver effettuato tutte le contabilizzazioni;  
 Occorre aver generato i movimenti ritenute (modulo Ritenute);  
 Occorre aver esportato le re gistrazioni verso lo Studio (modulo Trasferimento Studio 
Commercialisti Zucchetti).  
  
La Storicizzazione di Primanota, lanciata per un determinato esercizio, provvede a passare a storico 
anche i movimenti degli esercizi precedenti sempre che non rientrino in una delle seguenti situazione


key: chroma:document
string_value:
 La data di ultima generazione del giroconto IVA autotrasportatori deve essere almeno pari alla 
fine del trimestre successivo rispetto all'esercizio da storicizzare (es: esercizio da storicizzare 
2003. La data di ultima generazione giroconto IVA autotrasp ortatori deve essere almeno 
31/03/04)  
 Le fatture ad esigibilità differita devono risultare già saldate e deve essere già stata effettuata la 
registrazione di giroconto (da Iva Differita a Iva Vendite);  
 Per poter storicizzare una scadenza diversa, oppur e una registrazione di primanota con partite, 
occorre verificare che le scadenze collegate risultino saldate in data anteriore alla fine 
dell'esercizio che si intende storicizzare (ad es.: una partita saldata nel 2004, non può essere 
storicizzata durante i l 2003).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—272  - S T O R I C I Z Z A Z I O N E  A R C H I V I   
Si consiglia di effettuare una Stampa Partite Aperte  da comparare con la Stampa C ontrollo Storico: 
Partite Aperte  prodotta dalla procedura di Storicizzazione Primanota.  
NB: Le partite chiuse mediante contabilizzazione indiretta effetti devono essere abbinate ad una distinta.  
  
Effettuate queste verifiche, sarà possibile eseguire la storicizzazione solo se vengono soddisfatte le 
seguenti condizioni:  
 Sistema in manutenzione  
  
Per lanciare la storicizzazione è necessario che il Sistema sia porta to in manutenzione. In caso 
contrario non sarà possibile proseguire.  
 Date consolidamento  
  
Nei Dati Azienda (Scheda Storico) devono essere opportunamente valorizzati i campi relativi alle date 
di consolidamento.  
Per eseguire la storicizzazione primanota,  l'utente dovrà provvedere ad inserire le date di 
consolidamento relative a Primanota, Analitica. Tali date devono essere impostate in modo tale da 
coincidere almeno con la data di fine dell'ultimo esercizio da storicizzare. Ad esempio, per la 
storicizzazi one di tutti gli esercizi fino al 2012, le date di consolidamento dovranno essere almeno pari 
al 31/12/2012.  
  
La Storicizzazione è un'operazione irreversibile! Prima di confermare l'elaborazione, è consigliabile effettuare un 
backup del database.  
  
 
Storicizzazione primanota


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—273   Esercizio  
Codice dell'esercizio da storicizzare  
 Messaggi  
Nella finestra Messaggi, durante l'elaborazione, il programma evidenzia quale operazione sta 
effettuando. Prima di eseguire le operazioni di storicizzazione, viene effettu ata una serie di controlli al 
fine di accertare se sia possibile trasferire i dati dalle tabelle in linea a quelle dello storico.  
  
Dopo aver verificato se il sistema è in manutenzione, il programma verifica:  
 Date Consolidamento  
 Data di ultima stampa l ibro giornale (in definitiva)  
 Data di ultima stampa Registri Iva (in definitiva)  
 Data di ultima generazione giroconto Iva Autotrasportatori (parametri IVA)  
 Che non esistano movimenti in status provvisorio  
 Che l'esercizio successivo rispetto a quell o da storicizzare abbia una registrazione di apertura 
conti (saldi iniziali dell'esercizio successivo valorizzati)  
  
Se esistono delle Partite Aperte che impediscono la Storicizzazione dell'archivio completo, il 
programma emette un messaggio a video richie dendo se si desidera continuare comunque.  
Esistono Partite aperte non storicizzabili. Si vuole comunque procedere con la 
Storicizzazione?  
  
Indipendentemente dalla scelta dell'utente (Si/No), il programma richiede poi se si desidera stampare 
l'elenco delle  registrazioni contabili non storicizzabile perché legate a partite aperte.  
Si vuole stampare il dettaglio delle Registrazioni di Primanota che non è possibile 
storicizzare perché legate a Partite aperte?  
  
Effetti della Storicizzazione  
Vediamo di seguito gli effetti derivanti dalla procedura di storicizzazione:  
 Vengono eliminate tutte le registrazioni di primanota che non gestiscono le partite;  
 Vengono eliminate tutte le registrazioni di contabilizzazione indiretta effetti e le registrazioni 
di primanota relative alle partite di creazione;


key: chroma:document
string_value:
di primanota relative alle partite di creazione;  
 Vengono eliminate  le distinte;  
 Vengono eliminate tutte le registrazioni di primanota che gestiscono partite a condizione che 
queste siano saldate nell'esercizio di storicizzazione;  
 La partita creata dal piano insoluti risulta saldata sia nel Contenzioso che nel piano i nsoluti le 
righe relative alle partite appaiono con sfondo rosso;  
 Sui movimenti cespiti abbinati a registrazioni contabili storicizzate compare la dicitura 
Movimento Storicizzato;  
 Nei movimenti ritenute rimane il Bottone primanota anche se non più cons ultabile;  
 Le scadenze diverse vengono cancellate se Saldate;  
  
Passati a storico i movimenti, la procedura provvede all'aggiornamento dei Saldi fuori linea 
dell'esercizio storicizzato.  
  
I saldi inseriti come fuori linea non sono oggetto di un eventuale ricostruzione saldi.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—274  - S T O R I C I Z Z A Z I O N E  A R C H I V I   Storicizzazione logistica  
  
In questa parte vengono descritte le funzioni del menu Sistema che permettono di gestire la 
Storicizzazione dei movimenti di magazzino e dei documenti.  
  
Prima di lanciare la funzione di storicizzazione vera e propria, è necessario effettuare alcune 
operazioni preliminari descritte nel seguito di questo manuale.  
  
 
Menù Storicizzazione logistica  
  
- Elaborazione analisi pre -storicizzazione  
- Analisi pre -storicizzazione documenti  
- Storicizzazione documenti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—275  Elaborazione analisi pre -storicizzazione  
  
Tramite questa funzione il programma provvede a popolare un archivio per l'individuazione dei 
documenti che non è possibile passare a storico (documenti aperti e/o da contabilizzare). Il risultato 
dell'elaborazione è consultabile mediante la gestione Analisi documenti Pre -Storicizzazione.  
  
Questa funzione deve essere utilizzata prima di effettuare la storicizzazione vera e propria. Infatti, non tutti i 
documenti potrebbero essere immediatamente storicizzabili. In particolare, è sufficiente che una causale documento 
sia impostata come Origine (senza check No evas ione) di un'altra causale documento affinché tutti i documenti 
creati con quella determinata causale risulti non immediatamente storicizzabile. Facendo riferimento agli archivi 
dimostrativi, i documenti con casuale FAVIT non saranno immediatamente storiciz zabili (anche se contabilizzati), 
perché possono essere Evasi da una nota di credito (ad es: NCASL).  
  
 
Elaborazione analisi pre -storicizzazione  
  
 Esercizio  
L'unico campo obbligatorio è quello dell'esercizio. Come già evidenziato, la storicizzazione sarà 
relativa ad un determinato esercizio contabile. Dopo la selezione dell'esercizio vengono riportati 
automaticamente data inizio, data fine e valuta . 
 Transazione  
L'operazione di compilazione dell'archivio analisi pre -storicizzazione può essere eseguita sotto 
transazione. In tal caso, l'inserimento dei dati non avviene in modo diretto, ma il programma utilizza 
delle tabelle temporanee e solo se l'ope razione va a buon provvede ad aggiornare il database.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—276  - S T O R I C I Z Z A Z I O N E  A R C H I V I  Analisi pre -storicizzazione documenti  
  
L'analisi documenti pre -storicizzazione permette all'utente di consultare il risultato della Elabo razione 
Analisi Pre -Storicizzazione. Effettuando la ricerca per un determinato esercizio, senza impostare 
ulteriori filtri, verranno visualizzati tutti i documenti non immediatamente storicizzabili. Per alcuni di 
essi sarà comunque possibile decidere che s i tratta di documenti da passare a storico.  
In ogni caso non è possibile decidere di passare a storico:  
 Documenti con almeno una riga non completamente evasa con causale di magazzino che 
movimenta l'impegnato o l'ordinato: il codice causale nella colonna  tipo viene evidenziato in 
Blue;  
 Documenti Provvisori: il codice causale nella colonna tipo viene evidenziato in Rosso;  
 Documenti da contabilizzare: vengono evidenziati con colore Rosso della colonna ( ! );  
 Documenti che movimentano codici Commessa A perti (vedere paragrafo relativo 
all'anagrafica commessa per dettagli in merito): vengono evidenziati con colore Fucsia della 
colonna (!);  
  
In base alla riga sulla quale si è posizionati, è possibile accedere agevolmente all'eventuale registrazione 
contab ile del documento, al documento stesso o alla funzione di tracciabilità documenti.  
  
Analisi pre -storicizzazione documenti - Analisi  
  
 
Analisi pre -storicizzazione documenti - Analisi  
  
 Esercizio  
In questo campo deve essere inserito il codice dell'esercizio del quale si intende effettuare l'analisi pre -


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—277  storicizzazione documenti.  
 Elenco  
Questa combo box consente di filtrare i documenti da visualizzare in base al loro stato. I documenti  
Controllati sono quelli che l'utente (in questa gestione) ha selezionato manualmente per il passaggio a 
storico. Quelli Da controllare sono documenti che non possono essere passati a storico per uno dei 
motivi indicati nella legenda.  
  
Eseguita la ricerca , il programma visualizza i documenti non immediatamente storicizzabili (in base 
all'elaborazione analisi pre -storicizzazione, da lanciare preventivamente).  
 Documenti  
Per mezzo di questo bottone è possibile visualizzare il documento associato alla riga selezionata.  
 Tracciabilità  
Questo bottone permette di accedere alla funzione di tracciabilità documenti in relazione al 
documento selezionato.  
 Bottone Reg istrazione Contabile  
Visualizza la registrazione di primanota generata dal documento selezionato  
 Legenda  
Permette la visualizzazione della legenda  
  
I documenti che l'utente può decidere di passare a storico sono i documenti che non movimentano 
impegnato /ordinato e, generalmente, tutti quelli che non vengono evidenziati come Documento non immediatamente 
storicizzabile (es: Antenati di documenti non immediatamente storicizzabili, documenti evadibili non evasi , come 
FAVIT che può essere evaso da NCASL)  
NB: I documenti Figli di documenti storicizzati non potranno essere modificati/cancellati Ad esempio, se viene 
storicizzato un ordine cliente evaso da un documento di trasporto non immediatamente storicizzabile, quest'ultimo 
non potrà più essere modificato/can cellato.  
La selezione di un documento facente parte di un determinato flusso documentale, comporta la selezione automatica 
di tutti i documenti a monte dello stesso.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—278  - S T O R I C I Z Z A Z I O N E  A R C H I V I  Analisi pre -storicizzazione documenti - Selezioni risultato  
  
Nella seconda scheda della  gestione Analisi pre -storicizzazione, è possibile impostare dei filtri di 
selezione per limitare il numero di record da proporre nella prima scheda.  
  
 
Analisi pre -storicizzazione documenti - Selezioni risultato  
  
 Risultati  
Impostando opportunamente questa combo box, è possibile selezionare documenti in base al loro 
status.  
L'opzione di default consente di visualizzare tutti i documenti, altrimenti è possibile selezionare solo 
quelli da contabilizzare, solo gli or dini a fornitore non evasi completamente, solo gli ordini da cliente 
non evasi completamente, solo i documenti esterni al periodo da storicizzare che evadono documenti 
all'interno del periodo da storicizzare, solo documenti non evasi completamente.  
 Tipo Documento  
Questo campo consente di filtrare in base alla tipologia documento (causale documento).  
 Stato  
In base a questa combo box potranno essere selezionati solo i documenti provvisori, solo quelli 
confermati oppure tutti.  
 Da - A 
Queste date consento no di filtrare i documenti in base alla loro data documento.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—279  Analisi pre -storicizzazione documenti - Messaggi elaborazione  
  
Nella terza scheda viene riepilogato il log di elaborazione. I documenti selezionati, alla conferma 
dell'elaborazione, assumono l o status Controllati (vengono marcati appositamente) e saranno passati a 
storico quando verrà lanciata la storicizzazione dell'esercizio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—280  - S T O R I C I Z Z A Z I O N E  A R C H I V I  Storicizzazione documenti  
  
Storicizzazione Documenti  
Questa funzi one consente di lanciare l'elaborazione di storicizzazione degli archivi relativi alla 
Logistica (documenti, movimenti di magazzino, rettifiche inventariali, Lotti, Matricole, PDA).  
  
Prima di eseguire la storicizzazione dei documenti, l'utente deve verifi care:  
 Che non vi siano acconti ancora da contabilizzare sui documenti da storicizzare. Nel caso in 
cui siano presenti acconti sui documenti che si devono storicizzare, occorre effettuare la 
contabilizzazione tramite la funzione Contabilizzazione Acconti;  
 Che non vi siano rilevazione dati per le quali non è stato effettuato il confronto dati (rettifiche 
inventariali). Nel caso in cui siano state inserite delle Rilevazioni Dati, procedere con il 
Confronto dati prima di storicizzare l'esercizio.  
 Che non vi sia no documenti sui quali occorre specificare Lotti, Ubicazioni, Matricole. In tal 
caso, potrà essere utilizzata la funzione di aggiornamento differito lotti/ubicazioni/matricole  
 Occorre aver generato le provvigioni (modulo Vendite);  
 Occorre aver generato  i documenti da modulo P .O.S. (modulo P .O.S.).  
  
Effettuate queste verifiche, sarà possibile eseguire la storicizzazione solo se vengono soddisfatte le 
seguenti condizioni:  
 Sistema in manutenzione  
 Per lanciare la storicizzazione è necessario che il Sis tema sia portato in manutenzione. In caso 
contrario non sarà possibile proseguire.  
 Date consolidamento  
 Nei Dati Azienda (Scheda Storico) devono essere opportunamente valorizzati i campi relativi 
alle date di consolidamento.  
  
Per eseguire la storicizza zione documenti, l'utente dovrà provvedere ad inserire le date di 
consolidamento relative a Ciclo vendite/acquisti e Magazzino. Tali date devono essere impostate in


key: chroma:document
string_value:
consolidamento relative a Ciclo vendite/acquisti e Magazzino. Tali date devono essere impostate in 
modo tale da coincidere almeno con la data di fine dell'ultimo esercizio da storicizzare. A d esempio, 
per la storicizzazione di tutti gli esercizi fino al 2014, le date di consolidamento dovranno essere 
almeno pari al 31/12/2014.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—281  
 
Dati Azienda - Scheda Storico  
  
Inventari Storici  
Deve essere stato generato un inventario Storico per ogni magaz zino fiscale (La data Movimenti fino 
al degli inventari, deve coincidere con la fine dell'esercizio da Storicizzare, ad esempio 31/12/2003).  
  
Storicizzazione Documenti  
Al fine di poter eseguire la storicizzazione, sulla maschera della funzione Storicizzaz ione Documenti si 
dovrà selezionare almeno il codice dell'esercizio i cui documenti/movimenti devono essere 
storicizzati.  
  
La Storicizzazione è un'operazione irreversibile! Prima di confermare l'elaborazione, è consigliabile effettuare un 
backup del datab ase.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—282  - S T O R I C I Z Z A Z I O N E  A R C H I V I  
 
Storicizzazione documenti  
 Esercizio  
Codice dell'esercizio da storicizzare  
 Check Libro Giornale di Magazzino  
Se attivo, il programma effettua un ulteriore controllo (oltre a quelli standard, menzionati in 
precedenza). Il programma verifica che sia stata lanciata la stampa del giornale di magazzino in 
definitiva per tutti i magazzini fiscali almeno fino alla data di fine dell'esercizio da storicizzare (es: 
31/12/2015).  
 Sotto Transazione  
Può essere utile attivare questo check per evitare di aggi ornare direttamente le tabelle dello storico. In 
questo modo l'aggiornamento delle stesse avverrà solo se la procedura viene terminata con esito 
positivo.  
  
In presenza di una grossa mole di dati da passare a storico, si consiglia di non attivare questo ch eck, in modo tale 
da rendere più veloce l'operazione e ridurre i rischi di blocco della macchina.  
  
 Messaggi  
Nella finestra Messaggi, durante l'elaborazione, il programma evidenzia quale operazione sta 
effettuando. Prima di eseguire le operazioni di storicizzazione, viene effettuata una serie di controlli al 
fine di accertare se sia possibile trasferir e i dati dalle tabelle in linea a quelle dello storico.  
  
Dopo aver verificato se il sistema è in manutenzione e la coerenza della struttura delle tabelle da 
passare a storico, il programma verifica:  
 Date Consolidamento  
 Libro giornale di Magazzino (se è stato attivato l'apposito check)  
 Inventari Storici  
  
Se uno di questi controlli dà esito negativo, il programma emette un messaggio a video.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—283    
Effetti della Storicizzazione Documenti  
La prima operazione è l'aggiornamento dell'archivio Saldi articoli. P rima di trasferire 
documenti/movimenti di magazzino nelle tabelle dello storico, la procedura provvede alla 
determinazione dei saldi fuori linea e all'aggiornamento dei corrispondenti campi (esistenza e 
riservato) della tabella Saldi. In presenza di movime nti storicizzati, Esistenza e Riservato vengono 
determinati in base ai movimenti in linea e ai saldi fuori linea (quest'ultimi non sono oggetto di 
un'eventuale Ricostruzione Saldi).  
  
 
Saldi Articoli  
  
Per quanto riguarda la gestione di lotti/matricole/ub icazioni, vengono memorizzati dei valori 
aggregati in base ai movimenti storicizzati in una sorta di archivio saldi. Tuttavia, questo archivio non 
è accessibile direttamente dalla procedura, ma tali dati saranno disponibili o meno in base al tipo di 
interr ogazione lanciata dall'utente in diverse gestioni della procedura (es: visualizzazione Schede Lotti 
e schede Ubicazioni, Stampa Picking Lotti).  
  
Dopo l'aggiornamento dei saldi, il programma provvede alla storicizzazione effettiva di 
documenti/movimenti di  magazzino (ed elementi collegati) in questa sequenza:  
 Documenti Master  
 Documenti Detail  
 Documenti Rate  
 Movimenti di Magazzino  
 Movimenti Matricole  
 Rettifiche Inventariali (dati rilevati legati a movimenti passati a storico)  
 Anagrafica Lotti  
 Anagrafica Matricole


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—284  - S T O R I C I Z Z A Z I O N E  A R C H I V I   Eliminazione PDA ordinate  
  
Produzione su Commessa  
In Ad Hoc Revolution non esiste una funzione di storicizzazione della Commessa, tuttavia, al fine di 
poter storicizzare i documenti sui quali è stata movimentata, è necessario modif icare lo status della 
stessa da Aperta a Da Storicizzare (indicando contestualmente la data di obsolescenza).  
  
 
Anagrafica Commesse  
  
 Stato  
L'utente potrà impostare lo stato di una commessa ad Aperta (default) oppure a Da Storicizzare, 
mentre la selezi one Storicizzata può essere impostata solo dal programma nel momento in cui viene 
lanciata la procedura di storicizzazione dei documenti:  
 Aperta: è lo stato che normalmente assume quando la commessa è Attiva;  
 Da storicizzare: riguarda uno stato interme dio che indica alla procedura che la commessa è 
pronta per la storicizzazione. Selezionando questa opzione sarà necessario impostare anche la 
data di obsolescenza della stessa. Non è possibile impostare questo stato a Commesse le cui 
attività sono ancora D a completare (problema che può riguardare chi utilizza il modulo 
Gestione Progetti);  
 lanciata la storicizzazione su tutte le Commesse Da storicizzare con data obsolescenza 
rientrante nell'esercizio storicizzato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—285    
Riepilogando, per poter storicizzare una commessa e quindi i documenti sui quali è stata 
movimentata, è necessario che:  
 Sia inserita una data di obsolescenza  per la commessa che si vuole storicizzare;  
 Tutte le attività siano in Stato Completata ; 
 Lo stato della commessa sia impostato su Da Storicizzare . 
  
Finché una commessa è aperta, i documenti sui quali è stata movimenta ta non possono essere passati a storico.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—286  - S T O R I C I Z Z A Z I O N E  A R C H I V I   Analisi struttura storico  
  
La funzione di analisi struttura dello storico consente all'utente di effettuare un controllo di 
corrispondenza delle tabelle in linea rispetto a quelle dello storico.  
Questa funzione sarà particolarmente utile nel caso la struttura del database sia stata oggetto di 
personalizzazione (inserimento nuovi campi).  
  
 
Analisi struttura storico  
  
I campi presenti nelle tabelle in linea, ma no n in quelle relative allo storico, vengono evidenziati in ROSSO.  
  
Nel caso la procedura segnali delle differenze occorre:  
 Allineare in analisi, il tracciato delle tabelle dello storico e quello delle tabelle per cui è prevista 
la storicizzazione dei dat i; 
 Eliminare eventuali campi presenti nelle tabelle da storicizzare, non presenti in analisi;  
 Generare nuovamente l'analisi;  
 Aggiornare il database;  
 Effettuare nuovamente il controllo della struttura;  
 Se non si presentano più differenze, effettua re la storicizzazione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—287    
Se l'azienda utilizzata è stata creata con releases precedenti la 2.0, il programma potrebbe evidenziare un 
disallineamento per i seguenti campi: PTDESSUP (PAR_TITE) e RSDESSUP (DOC_RATE).  
Si tratta di campi non più utilizzati. Per  l'eliminazione di tali campi è stata predisposta un'apposita procedura di 
conversione (3.0 -M453, non obbligatoria) utilizzabile per databases ORACLE e SQL. Se il database utilizzato 
è IBM DB2, no è possibile eliminare questi campi: è necessario aggiungerl i alle tabelle dello Storico (PARSTITE 
e DOCSRATE) utilizzando lo script riportato di seguito.  
  
SCRIPT per IBM DB2:  
CONNECT TO <NOME DATABASE>;  
ALTER TABLE DB2INST1.DEMOPARSTITE ADD COLUMN PTDESSUP VARCHAR (4000);  
CONNECT RESET;  
  
CONNECT TO <NOME DATABAS E>; 
ALTER TABLE DB2INST1.DEMODOCSRATE ADD COLUMN RSDESSUP VARCHAR 
(4000);  
CONNECT RESET;  
 Contabilità, Logistica  
E' possibile effettuare il controllo dell'allineamento tra tabelle in linea e tabelle dello storico 
selezionando solo quelle di interesse Di seguito riportiamo l'elenco delle tabelle per le quali è prevista 
la storicizzazione dei d ati e la corrispondente tabella dello storico:  
  
Contabilità  
Tabelle in linea  Descrizione  Tabelle Storico  
PNT_MAST  Primanota Master  PNTSMAST  
PNT_DETT  Primanota Detail  PNTSDETT  
PNT_IVA  Primanota IVA  PNTSIVA  
PNT_CESP  Movimenti cespiti da primanota  PNTSCE SP 
CCM_DETT  Movimenti C/C da primanota  CCMSDETT  
PAR_TITE  Partite  PARSTITE  
MOVICOST  Movimenti Analitica  MOVISCOST  
SCA_VARI  Scadenze Diverse  SCASVARI  
  
Logistica  
Tabelle in linea  Descrizione  Tabelle Storico  
DOC_MAST  Documenti Master  DOCSMAST  
DOC_DETT  Documenti Detail  DOCSDETT  
DOC_RATE  Documenti, Scadenze  DOCSRATE  
MVM_MAST  Movimenti Magazzino (Master)  MVMSMAST  
MVM_DETT  Movimenti Magazzino (Detail)  MVMSDETT


key: chroma:document
string_value:
MVM_DETT  Movimenti Magazzino (Detail)  MVMSDETT  
MOVIMATR  Movimenti Matricole  MOVSMATR  
LOTTIART  Anagrafica Lotti  LOTSIART  
MATRICOL  Anagrafica  Matricole  STO_MATR


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—288  - S T O R I C I Z Z A Z I O N E  A R C H I V I   Tipo  
Questa combo box consente di visualizzare solo le tabelle non allineate (campi delle tabelle in linea 
diversi rispetto a quelli della corrispondente tabella dello storico oppure tutte.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—289   Log elaborazi oni storico  
  
In questo archivio vengono memorizzate le informazioni relative alle elaborazioni relative a:  
  
 Analisi pre -storicizzazione  
 Storicizzazione  
  
L'archivio è solo consultabile (non è possibile modificarne il contenuto). Entrando in modalità 
Modifica (F3) sarà possibile agire solo sulla barra di scorrimento al fine di poter consultare l'intero 
Log di elaborazione.  
  
 
Log elaborazioni storico  
  
Per chi utilizza come database Oracle, è necessario eseguire la procedura di conversione 3.0-M453 - Aggiorna 
Campo Memo Storico  al fine di evitare che il programma si blocchi in fase di scrittura del Log relativo 
all'analisi pre -storicizzaione o alla storicizzazione. La conversione ha l'effetto di aumentare le dimensione del 
campo LG__NOTE della tabella xxxLOG_STOR.  
  
 Seriale  
Numero progressivo dei Log di elaborazione memorizzati.  
 Area  
Questo campo potrà assumere i seguenti valori (in base al tipo di elaborazione di riferimento):


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—290  - S T O R I C I Z Z A Z I O N E  A R C H I V I   Contabile: log relativo all'esecuzione della storicizzazione dei movim enti contabili  
 Logistica: log relativo all'analisi pre -storicizzazione o alla storicizzazione logistica  
 Operazione  
Questo campo potrà assumere i seguenti valori:  
 Analisi: log relativo all'analisi pre -storicizzazione (potrà assumere questo valore solo  per l'area 
Logistica)  
 Storico: log relativo alla storicizzazione dei movimenti (area contabile o logistica)  
 Esercizio  
In questo campo viene riportato il codice esercizio di riferimento.  
 Data Elaborazione  
Data di elaborazione dell'analisi pre -storici zzazione o della storicizzazione.  
 Utente  
Codice dell'utente che ha eseguito l'elaborazione analisi pre -storicizzazione o la storicizzazione.  
 Esito  
Se l'elaborazione è andata a buon fine assumerà valore Positivo, altrimenti Negativo.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—291   Associazione tabelle runtime  
  
In caso di personalizzazioni a runtime delle maschere coinvolte nella storicizzazione (primanota e 
logistica), occorre allineare le medesime modifiche anche sulle tabelle clone corrisponden ti: ad 
esempio quanto introdotto nella tabella PNT_MAST, deve risultare anche nella tabella PNTSMAST.  
  
A tale scopo, per evitare disallineamenti, fra le due gestioni, è stata realizzata la nuova procedura di 
conversione GSCVCB04 (Inserisce associazioni ta belle runtime ):  
  
Tale procedura di conversione è obbligatoria e non ripetibile e permette di popolare l'archivio 
Associazioni tabelle runtime.  
  
 
Associazione tabelle runtime  
  
In questo modo, ogni qualvolta l'utente introdurrà un nuovo campo nella tabe lla di origine, in 
automatico risulterà allineata anche la corrispondente tabella associata e ne verrà richiesto 
l'aggiornamento in fase di ingresso nella procedura.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—292  - S T O R I C I Z Z A Z I O N E  A R C H I V I   Stampe storico  
  
Nonostante non sia ancora stata realizzata una vera e propria funzione di consultazione dello storico, 
sono state realizzate alcune Stampe per consultare il contenuto delle tabelle di riferimento.  
  
- Stampa analisi pre -storicizzazione  
- Stampa documenti/movimenti non storicizzati esercizi precedenti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—293  Stampa analisi pre -storicizzazione  
  
Realizzata funzione di stampa dell'analisi pre -storicizzazione, che consente di stampare l'analisi 
elaborata precedentemente dalla procedura.  
  
 
Stampa analisi pre -storicizza zione  
  
 Esercizio  
L'unico campo obbligatorio è quello dell'esercizio. Dopo la selezione dell'esercizio vengono riportati 
automaticamente data inizio, data fine e valuta. I dati riportati nella stampa saranno relativi 
all'elaborazione pre -storicizzazione dell'ese rcizio selezionato.  
 Causale  
Questo campo consente di filtrare in base alla causale utilizzata per la creazione dei documenti.  
 Intestatario  
Consente di stampare solo i documenti intestati ad un determinato cliente o fornitore.  
 Stato  
In base a questa c ombo box potranno essere stampati solo i documenti provvisori, solo quelli 
confermati oppure tutti.  
 Tipo di Stampa  
Sono disponibili alcuni report di stampa (legati tramite Output Utente alla gestione GSSR_SAD):  
 Stampa Documenti Impegnato  
 Stampa Docum enti Aperti nell'Esercizio  
 Stampa Documenti Aperti fuori Esercizio  
 Stampa Documenti da Contabilizzare nell'Esercizio  
 Stampa Documenti Ordinato


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—294  - S T O R I C I Z Z A Z I O N E  A R C H I V I  Stampa doc./mov. non storicizzati  es.precedenti  
  
Tale funzione permette di effettuare la stampa dei documenti/movimenti di magazzino non 
storicizzati relativi ad esercizi precedenti rispetto a quello selezionato nel campo esercizio.  
  
 
Stampa documenti movimenti non storicizzati eserciz i precedenti  
  
 Esercizio  
L'unico campo obbligatorio è quello dell'esercizio. Dopo la selezione dell'esercizio vengono riportati 
automaticamente data inizio, data fine e valuta. I dati riportati nella stampa saranno relativi agli esercizi 
precedenti rispetto a quello se lezionato.  
 Tipo di Stampa  
Sono disponibili due report di stampa (legati tramite Output Utente alla gestione GSSR_SA1):  
 Stampa Documenti non Storicizzati  
 Stampa Movimenti di Magazzino


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
S T O R I C I Z Z A Z I O N E  A R C H I V I  - 4—295  
 
______________________________________________________________ __________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________________________________________________________________ _____  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______ _________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________ ____________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________ _______________________________________________  
________________________________________________________________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—296  - S T O R I C I Z Z A Z I O N E  A R C H I V I  
 
____________________________________________ ____________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_________________________________________________________ _______________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________________________________________________________________ __________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________ _________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—297   MANUTENZIONE SISTEMA  
  
In questo paragrafo vengono descritte le funzioni di manutenzione sistema che permettono di 
visualizzare gli utenti attivi della procedura, mettere la procedura in manutenzione e quindi inibire 
l'accesso ad altri ute nti, lanciare le procedure di conversione, effettuare la pulizia dei valori Null e il 
Backup del Database.  
  
 
Menù Manutenzione sistema


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—298  - M A N U T E N Z I O N E  S I S T E M A   Informazioni su ad hoc revolution  
 Manutenzione sistema  
 Lista utenti attivi  
 Manutenzione tabella conversioni  
 Gestione tabella conversioni  
 Servizi manutenzione sistema  
 Riconnessione automatica  
 Gestione tabella progressivi  
 Evasione righe documenti  
 Backup database  
 Riorganizzazione indici  
 Framework monitor  
 Activity logger viewer  
 Activity logger setting


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—299   Informazioni su ad hoc revolution  
  
Dalla scheda relativa agli aggiornamenti, è possibile ottenere una stampa con le informazioni in 
merito all'installazione in uso e un file XML da inviare al Supporto Ad Hoc Revolution 
(eventualmente insi eme alla stampa in formato PDF).  
  
 
Informazioni su ad hoc revolution  
  
 Monitor  
Questo bottone permette di aprire la maschera Patch Installer dove si possono verificare le Patch 
installate sul database.  
  
La modalità di visualizzazione Patch Monitor ha un’interfaccia simile a Patch Extractor: in questo caso 
la lista patch co ntiene le patch già installate, per le quali è possibile leggere i file che sono stati installati, 
i prerequisiti, il testo della segnalazione di riferimento ed aprire l’eventuale documentazione 
funzionale.  
  
Il titolo della finestra riporta la descrizione  del prodotto, il relativo codice e la cartella di installazione 
dell’ambiente per il quale si sta analizzando lo status.  
  
Nella scheda installazione vengono riportati i dati relativi cartella di installazione di AHR, Sorgente 
dati ODBC , tipo Database, v ersione Runtime, ecc


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—300  - M A N U T E N Z I O N E  S I S T E M A   Manutenzione sistema  
  
Tramite questa voce di menu è possibile portare il sistema in manutenzione (bloccando l'accesso agli 
utenti non amministratori) e ovviamente sbloccarlo.  
  
 
Manutenz ione sistema


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—301   Lista utenti attivi  
  
E’ stata rivista la gestione degli utenti attivi in ad hoc, in particolare:  
 E' stata migliorata la manutenzione della lista utenti attivi individuando le sessioni attive;  
 E' stata migliorata la segnalazione dell’attività della sessione al sistema;  
 E' stato consentito il recupero una sessione già utilizzata.  
  
Ricordiamo che la lista utenti attivi di ad hoc Revolution fornisce l’ elenco degli utenti connessi 
all’applicativo con corretto funzionamento dell’applicativo (non in versione dimostrativa).  
  
Ora è possibile visualizzare se le sessioni aperte siano ATTIVE o INATTIVE:  
 Una sessione è ATTIVA quando segnala al sistema la propria attività; questa segnalazione 
avviene in modo automatico e silente per l’operatore con una periodicità fissata (tipicamente 
ogni 10 minuti), quando non ci sono elaborazioni di processi in corso.  
 Una sessione INATTIVA invece, è una sessione di lavoro che NON segnala la propria attività 
al sistema e, di conseguenza, sarà ELIMINATA dalla lista utenti attivi alla terza verifica (di 
default circa 30 minuti, vedi sotto) dell’inattività.  
  
Per modifica re il comportamento di default sopra riportato sono a disposizione una serie di variabili 
di configurazione che permettono di definire tempi e modalità d’individuazione delle sessioni 
ATTIVE, INATTIVE ed ELIMINATE.  
Ecco le variabili che possono essere defi nite nel CNF di accesso alla procedura:  
  
1. variabile  
public g_CHKLISTUSRACT  
g_CHKLISTUSRACT=.f.  
L’operatore può bloccare la pulizia degli utenti attivi, ciò significa che se un utente rimane in qualche 
modo appeso rimane nella lista utenti attivi come se ssione in stato INATTIVA, ma non viene in 
nessun modo fatto uscire della procedura quindi viene contato come utente attivo.  
  
2. variabile  
public g_MINUTEUSRACT  
g_MINUTEUSRACT=20


key: chroma:document
string_value:
2. variabile  
public g_MINUTEUSRACT  
g_MINUTEUSRACT=20  
L’operatore può modificare il tempo di default di una sessione inattiva prima  della cancellazione (il 
tempo indica i minuti - il valore di default è di 30 minuti).  
  
3. variabile  
public g_LASTVERACT  
g_LASTVERACT=seconds()  
L’operatore ha la possibilità agganciare all’esecuzione di un processo (vqr, insert, update, delete) la 
segnala zione di attività di un utente, ciò significa che non definendo tale variabile all’esecuzione di un 
processo abbastanza lungo ad esempio una query la sessione è visualizzata nella lista utenti attivi come 
stato INATTIVA, mentre definendo questa variabile è  visualizzata come ATTIVA.  
  
Nel caso in cui vengano combinate le variabili nel cp3start.cnf dell’installazione esempio:  
public g_CHKLISTUSRACT  
g_ CHKLISTUSRACT=.f.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—302  - M A N U T E N Z I O N E  S I S T E M A  e 
public g_MINUTEUSRACT  
g_ MINUTEUSRACT=30  
  
Non avverrà la pulizia nella lista utenti atti vi della sessione INATTIVA al trascorrere dei 30 minuti.  
  
4. variabile  
È stato uniformato il controllo sulla lista utenti attivi anche per quanto riguarda database Oracle, 
infatti solo definendo la seguente variabile:  
public g_CHKVSESSION  
g_CHKVSESSION=.t . 
  
è fatto il controllo sulla vista di sistema e non sulla lista utenti attivi.  
  
Per una corretta visualizzazione degli utenti attivi si consiglia di mantenere l’ora dei vari client allineata.  
Come detto sopra rispetto al passato ora l’utente non amminis tratore ha la possibilità di recuperare 
anche la propria sessione senza dover contattare l’amministratore infatti l’utente stesso che cerca, di 
accedere da un’altra postazione alla procedura può recuperare la sessione in quel momento attiva (su 
un’altra po stazione), vediamo un esempio:  
Supponiamo di accedere alla procedura con l’utente 3 Fatturazione dalla postazione 001.  
Prima dell'implementazione, se lo stesso utente provava ad accedere alla procedura sempre con 
l’utente 3 Fatturazione ma dalla postazione  002, all’utente era negato l’accesso con il messaggio:  
L’utente (3 – Fatturazione) è già presente su 1 sessioni di lavoro. Accesso non consentito.  
  
Ora con questa fast - patch l’utente con il seguente messaggio può recuperare la sezione di lavoro  
L’uten te (3 – Fatturazione) è già presente su 1 sessioni di lavoro. Si vuole recuperare la precedente 
sessione?  
  
Gestione utenti attivi  
In questa tabella possiamo trovare:  
 1. gli utenti che non si trovano più nella lista utenti attivi (Sessione non trovata)  
 2. gli utenti che vengono eliminati manualmente (Forzata eliminazione)  
 3. gli utenti che vengono eliminati in automatico perché le sessioni sono scadute (Sessioni 
scadute)


key: chroma:document
string_value:
scadute)  
 4. gli utenti per i quali è stata recuperata la sessione (Sessione recuperata).  
 5. gli utenti per cui l’ora del client non è allineata con ora del server solo se impostato il 
controllo sull’ora del singolo client (Ora client e ora gestionale no n allineate)  
  
Per attivare questa funzione è necessario definire la seguente variabile nel cnf:  
PUBLIC g_DEBUGBLACKBOX  
g_DEBUGBLACKBOX=.t.  
  
In questa tabella vengono riportate tutte le informazioni necessarie per verificare cosa sia successo a 
un utente,  vediamo nel dettaglio tutti i vari campi:  
 Codice sessione che ha effettuato l’operazione: UCCODCCK  
 Utente della sessione che ha effettuato l’operazione: UCCODUCK  
 Ora operazione: UCORAUCK  
 Data operazione: UCDATUCK  
 Computer name della sessione che ha effettuato l’operazione : UCCONACK:  
 User name della sessione che ha effettuato l’operazione: UCUSNACK  
 Descrizione operazione: UCDESOPE  
 Codice sessione su cui è stata effettuata l’operazione: UCCODCON


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—303   Azienda: UCCODAZI  
 Computer name della sessione su cui è stata effettuata l’operazion e: UCCONAME  
 User name della sessione su cui è stata effettuata l’operazione: UCUSNAME  
 Data ultima connessione della sessione su cui è stata effettuata l’operazione: UCDATUCO  
 Ora ultima connessione della sessione su cui è stata effettuata l’operazione  : UCORAUCO  
 Ora ultima segnalazione attività della sessione su cui è stata effettuata l’operazione: 
UCORAUAT  
 Data ultima segnalazione attività della sessione su cui è stata effettuata l’operazione 
UCDATUAT  
 Utente della sessione su cui è stata effettu ata l’operazione UCCODUTE  
  
Definendo questa variabile la maschera della lista utenti attivi viene arricchita da un nuovo bottone 
Log, dove l’utente ha la possibilità di consultare la tabella AHEUSRCK direttamente dall’applicativo e 
procedere alla relativa  manutenzione (pulizia e consultazione):  
  
 
Bottone Log  
  
 Log 
Schiacciando il bottone si accede alla nuova maschera Log utenti attivi


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—304  - M A N U T E N Z I O N E  S I S T E M A  
 
Log utenti attivi  
  
 Elimina  
Schiacciando il bottone vengono eliminati i dati presenti nella tabella Log utenti attivi  
  
PUNTO 3  
Utenti che vengono eliminati in automatico perché le sessioni sono scadute (Sessioni scadute)  
Controllo attività sessione al lancio di una query  
Con la seguente implementazione oltre al controllo dell'attività della sessione che viene fatto di default 
al lancio di una query, si può modificare quest o comportamento definendo nel cnf di accesso alla 
procedura la seguente variabile:  
public g_CHKACTQRY  
g_CHKACTQRY='N'  
  
PUNTO 4  
Controllo attività sessione all’ingresso delle form e routine  
E’ stata aggiunta la possibilità di fare il controllo anche all'in gresso delle form e delle routine: questa 
impostazione di default non è attiva e si può utilizzare modificando il cnf di accesso alla procedura 
per le FORM  
public g_CHKACTFORM  
g_CHKACTFORM='S'  
e per le ROUTINE  
public g_CHKACTBTC  
g_CHKACTBTC='S'  
  
PUNTO 5  
Visibilità della data e ora di ultima attività  
Inoltre con questa patch abbiamo reso visibile nella maschera degli utenti attivi :  
La data di ultima attività  
L’ora di ultima attività


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—305  Controllo attività della sessione sul server o client  
È stata introdott a una funzionalità per cui è possibile verificare se il controllo di attività della sessione 
è fatto sull’ora e data del client o del server. Tale funzionalità è stata implementata in forma di log 
della lista utenti attivi.  
È stato inoltre reso disponibile  di default il controllo dell'attività della sessione al lancio di una query.  
È stata aggiunta la possibilità di fare il controllo anche all'ingresso delle form e delle routine, 
funzionalità che default non risulta attiva.  
Nella maschera degli utenti attiv i sono stati resi visibili l’ora e la data di ultima attività.  
È stata definita una variabile globale per stabilire se il Controllo di Attività della sessione è fatto su ora 
e data del client piuttosto che del server:  
  
Le nuove variabili cp_DATE() e cp_S ECONDS() sono andate a sostituire le variabili date() e 
seconds() presenti nella blackbox.  
Esempio Microsoft SqlServer  
SELECT GETDATE()  
Esempio Oracle  
SELECT TO_CHAR(CURRENT_DATE, 'DD -MON -YYYY HH:MI:SS') FROM azienda  
  
Per pilotare tale comportamento l’ope ratore può definire tali nuove variabili nel cnf di accesso alla 
procedura.  
  
Il settaggio di default all’installazione fa sì che il controllo di attività della sessione venga fatto sull’ora 
del server (non viene definito nulla nel cnf).  
Andando invece a definire nel cnf di accesso alla procedura la seguente variabile:  
public g_DATETIMECLIENT  
g_DATETIMECLIENT='S'  
  
Il controllo di attività della sessione è fatto sull’ora del client, pertanto se il client non è sincronizzato 
con il server, la visione degli utenti attivi nella lista utenti attivi dei vari client potrebbe essere 
differente.  
  
Controllo numero utenti connessi  
Sulla tabella AHEUSRCO (che contiene le sessioni degli utenti connessi al gestionale) è possibile


key: chroma:document
string_value:
Sulla tabella AHEUSRCO (che contiene le sessioni degli utenti connessi al gestionale) è possibile 
definire una connessione diversa dalla principale, allo scopo di eseguire il conteggio degli utenti 
connessi su diversi database.  
Esempio  
Supponiamo di avere un unico file di licenza con 3 utenti, questo file di licenza viene utilizzato su due 
database distinti sullo stesso server.  
 Database A.  
 Database B.  
  
Tale impostazione (utilizzo dello stesso file di licenza su più database all’interno del medesimo motore 
di database) può essere utilizzata solo a seguito di espressa autorizzazione di Zucchetti S.p.A.. In 
questo caso la confi gurazione indicata in questo paragrafo è obbligatoria.  
Allo stato attuale risulta possibile accedere al database A con 3 utenti e al database B con 3 utenti.  
  
Con questa modifica invece possiamo definire sulla tabella AHEUSERCO una connessione ad un 
datab ase diverso, in modo da limitare il numero degli utenti a 3 per intero server.  
  
Come procedere:  
Accedere alla procedura usando il database A.  
Definire nella manutenzione database.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—306  - M A N U T E N Z I O N E  S I S T E M A   Il nome del server.  
 ODBC di accesso al database nel nostro esempio database B.  
  
 
Manutenzione database  
  
Associare alla tabella AHEUSERCO il server appena creato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—307  
 
Associazione server  
  
A questo punto la tabella AHEUSERCO sarà legata al database B . 
Usciamo e rientriamo dalla procedura accedendo  
 Da un’installazione sul database B con utente 1.  
 Da un’altra installazione sul database A con utente 2.  
  
Interrogando la tabella degli utenti attivi nell’installazione che accede al database A possiamo trovare 
anche l’utente che ha eseguito l’accesso sul database B in quanto la tabella AHEUSERCO è stata 
legata al database B.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—308  - M A N U T E N Z I O N E  S I S T E M A  
 
Lista utenti attivi


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—309   Manutenzione tabella conversioni  
  
All'interno d i questa maschera è possibile visualizzare lo stato dei programmi di conversione e/o 
aggiornamento caricati tramite la procedura di aggiornamento descritta nella sezione Blocca/Sblocca 
Sistema.  
  
 
Manutenzione tabella conversioni  
  
 Codice Release  
Codifica assegnata al gruppo di conversioni associate all'installazione di un aggiornamento.  
 Release  
Indica la release a cui si riferiscono le procedure di conversione da effettuare.  
 Patch  
Numero della patch installata ed alla quale si  riferiscono le conversioni.  
 Ordine  
Ordine con il quale si devono eseguire le procedure di conversione relativamente ad ogni singola 
patch installata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—310  - M A N U T E N Z I O N E  S I S T E M A   Programma  
In questa colonna vengono indicati i programmi che effettuano le varie conversioni.  
 Descr izione Conversione  
In questa colonna vengono indicate le descrizioni dei programmi che effettuano le varie conversioni.  
 Eseguita il - da 
In questa colonna viene riportata la data in cui è stata effettuata la conversione e il numero 
corrispondente all'ute nte che l'ha effettuata.  
 Messaggio Errore  
In tale campo viene visualizzato l'eventuale messaggio di errore nel caso in cui una conversione non 
viene portata a compimento in quanto, durante l'esecuzione, sono risultate delle anomalie (per 
esempio, non è p ossibile effettuare la conversione numero 00005, relativa ai parametri provvigioni, se 
l'esercizio in cui si sta operando non ha come valuta di conto l'Euro).  
 Abilitata  
Se tale check è attivo significa che si è abilitati ad effettuare la conversione in q uanto riferita ad un 
modulo in uso nel programma.  
 Ripetibile  
Se tale check è attivo significa che la conversione è ripetibile da 1 a n volte.  
 Obbligatoria  
Se tale check è attivo significa che la procedura di conversione a cui si riferisce deve essere 
obbligatoriamente effettuata. Inoltre, tali conversioni possono essere effettuate solo 
dall'amministratore di sistema.  
  
Man mano che si eseguono le conversioni (non ripetibili), le righe selezionate non vengono più 
visualizzate all'interno della maschera G estione Conversioni. Lo stato di tutte le conversioni, può 
essere comunque visualizzato in qualsiasi momento dalla Manutenzione Tabelle Conversioni


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—311   Gestione tabella conversioni  
  
Eventuali aggiornamenti caricati attraverso la funzione di Blocca/Sblocca Sistema, vengono gestiti da 
questa maschera. Tipicamente vengono caricate funzioni, che si possono dividere in due categorie:  
 Funzioni di Conversione: servono  per la conversione di campi importo e generalmente 
possono essere eseguite una volta soltanto.  
 Funzioni di Aggiornamento: servono per variare il contenuto dei campi e possono essere 
eseguiti più volte.  
 Durante la fase di conversione/ aggiornamento occ orre inibire l'accesso alla procedura agli 
altri utenti, al fine di evitare scritture nelle anagrafiche da aggiornare.  
  
In versione dimostrativa non è possibile eseguire le procedure di conversione richieste dal programma dopo l 
installazione di Fastpatch  o aggiornamenti a release successive.  
  
Attraverso questa funzione è possibile selezionare, attivando l'apposito check sulla riga, le procedure 
di conversione che si vogliono eseguire. Una volta eseguite le conversioni (non ripetibili), le rispettive 
righe scompaiono dal dettaglio del codice Release, mentre gli aggiornamenti (ripetibili), anche una 
volta eseguiti, rimangono disponibili per ulteriori esecuzioni.  
  
 
Gestione tabella conversioni


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—312  - M A N U T E N Z I O N E  S I S T E M A   Codice Release  
Codifica assegnata al gruppo di conversioni associate all'installazione di un aggiornamento.  
 Release  
Indica la release a cui si riferiscono le procedure di conversione da effettuare.  
 Numero Patch  
Numero della patch installata ed alla quale si riferiscono le conversioni.  
 Ripetibili Già Eseguite  
Se attivato vengono visualizzate oltre alle conversioni da eseguire anche quelle già eseguite ma 
ripetibili.  
 Solo Obbligatorie  
Se attivato vengono visualizzate solo le conversioni obbligatorie.  
 Descrizione  
Filtro sul campo descrizione conversione per agevolare la ricerca delle procedure di conversione.  
Inserendo sul campo descrizione una parola (es. Indici) cliccando poi sul bottone “Interroga”, vengono filtrate tutte le proc edure di conversione con 
all’interno la parola utilizzata per il filtro.  
 Origine 
Questo bottone permette di richiamare la Manutenzione Tabella Conversioni della riga su cui il 
cursore è posizionato.  
 Interroga  
Questo bottone permette di eseguire l'esecuzione, in base ad eventuali filtri impostati.  
 Codice Release  
Codice del grup po di conversioni associate all'installazione di un aggiornamento.  
 Ordine  
Ordine con il quale si devono eseguire le procedure di conversione relativamente all'aggiornamento 
selezionato.  
 Conversione  
Descrizione relativa alla conversione.  
 Obbligatorio  
Tale campo indica se la conversione deve essere lanciata in maniera obbligatoria (S) oppure no (N).  
 Ripetibile  
Tale campo indica se la conversione è ripetibile (S) oppure no (N).  
 Eseguita  
Tale campo indica se la conversione è già stata eseguita (S) opp ure no (N).  
 Release  
Tale campo indica la release del programma su cui devono essere eseguite le conversioni.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—313  Esecuzione delle Funzioni  
Una volta selezionata la procedura di conversione o di aggiornamento che si vuole effettuare, 
attivando il check sull a riga corrispondente, la procedura chiede di confermare tale richiesta:  
E' stata eseguita 1 operazione di conversione, di cui:  
- 1 terminata con successo  
- nessuna terminata con anomalie  
Creato log -file: 
- Vuoi visualizzarlo?  
  
Se la procedura di conversi one o aggiornamento termina con successo, viene visualizzato un 
messaggio di conferma, con la possibilità di visualizzare il dettaglio delle operazioni eseguite.  
  
Se invece la procedura di conversione o aggiornamento non termina con successo, viene visual izzato 
un messaggio di avviso con la possibilità di visualizzare il dettaglio dell'errore  
  
Se trattasi di conversione, la riga nella maschera Gestione Conversioni verrà marcata di rosso per 
evidenziare la non esecuzione di tale conversione. Inoltre il mes saggio di errore verrà visualizzato nel 
campo Messaggio Errore della stessa maschera.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—314  - M A N U T E N Z I O N E  S I S T E M A   Servizi manutenzione sistema  
  
 
Menù Servizi manutenzione sistema  
  
- Eliminazione tabelle temporanee Oracle  
- Controllo zoom visuali  
- Controllo report  
- Controllo relazioni tabella  
- Generatore di looktab  
- Pulizia file cache  
- Pulizia salvataggio posizione form


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—315   Riconnessione automatica  
  
In questa maschera è possibile configurare la riconnessione automatica i cui parametri verranno salvati 
nel file .CNF indicato nell'apposito campo.  
  
 
Riconnessione automa tica 
  
 File CNF  
Percorso del file cnf selezionato, ove vengono salvati i dati per la riconnessione automatica;  
di default viene proposto il file cnf con cui si accede alla procedura  
 Attiva riconnessione automatica  
Flaggando questo check viene attivata la gestione della riconnessione automatica  
 Numero di tentativi di riconnessione  
Numero di tentativi per ripristinare una connessione che è caduta  
 Delay di riconnessione  
Intervallo in secondi di attesa tra ogni tentativo di riconnessione  
 Timeout di co nnessione  
Tempo utilizzato per ogni tentativo di connessione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—316  - M A N U T E N Z I O N E  S I S T E M A   Attiva gestione deadlock  
Attiva la gestione dei deadlock  
  
Il deadlock è una situazione in cui due (o più) processi (o azioni) si bloccano a vicenda aspettando che uno esegua 
una certa azione c he serve all'altro e viceversa (es. rilasciare il controllo su una risorsa come un file, una porta 
input/output ecc.).  
  
In caso di deadlock il server seleziona un client come vittima e la query di tale client fallisce.  
Attivando la gestione del deadlock l ’applicazione ritenta l’esecuzione della query.  
N.B. La gestione del deadlock è attivabile solo per SQL SERVER.  
 Numero tentativi per gestione deadlock  
Numero di tentativi di esecuzione di una query successivamente ad un deadlock  
 Delay per gestione deadlock  
Intervallo di attesa tra ogni tentativo di esecuzione di una query fallita a causa di un deadlock  
 Visuali zzazione messaggi in fase di riconnessione  
In fase di riconnessione visualizza un messaggio che informa l’utente che la connessione è caduta ed è 
in corso il tentativo di ripristino  
 Disattivato: non viene visualizzato nulla sul tentativo di ripristino in  corso  
 Visualizza sul desktop: il messaggio “tentativo di riconnessione n.” appare sul desktop  
 Visualizza su wait window: il messaggio “tentativo di riconnessione n.” appare in una wait di 
window  
 Memorizza su file di log: Viene creato un file di log dei tentativi di riconnessione nella 
cartella ADHOCTEMP .  
 Conferma  
Applica i parametri di configurazione alla sessione corrente e li salva nel cnf usato nell’attuale sessione  
 Annulla  
Permette di uscire dalla maschera dei parametri di configurazione cnf  
 Messaggi per deadlock  
Sotto transazione la ripetizione delle query non è possibile in quanto la transazione viene annullata in 
automatico dal server al verificarsi del deadlock.


key: chroma:document
string_value:
automatico dal server al verificarsi del deadlock.  
Errore: Si è verificato un deadlock sotto transazione perciò l’operazione è  stata abortita.  
  
Se non si è sotto transazione la procedura riesegue la query precedentemente fallita a causa del 
deadlock ed appare il seguente messaggio:  
Tentativo di esecuzione dopo deadlock 1.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—317   Gestione tabella progressivi  
  
Questa funzione consent e la gestione della tabella progressivi.  
  
 
Gestione tabella progressivi  
  
Le funzionalità sono le stesse presenti in Utility Gestione tabella progressivi ma l’interfaccia e la 
ricerca sono più semplici e sono state aggiunte maggiori informazioni (descriz ione, tabella, colonna, 
ecc.) per meglio identificare il progressivo da modificare.  
Per utilizzare la funzione occorre preventivamente caricare l’archivio da Carica/salva dati esterni.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—318  - M A N U T E N Z I O N E  S I S T E M A   Evasione righe docum enti 
  
Lo scopo di questa funzione è consentire l'evasione delle righe di uno o più documenti in modo 
automatico selezionandoli tra quelli che presentano righe da evadere completamente (non hanno 
valorizzato il check "evaso" e la quantità evasa è pari a ze ro). 
  
L'accesso a questa gestione è riservato ai soli utenti Amministratori (quelli che appartengono al gruppo 1).  
  
Se un utente non amministratore tenta di accedere, compare un messaggio di avviso e viene impedito 
l'accesso.  
Procedura utilizzabile sola da utenti con privilegi di amministratore. Rivolgersi al proprio 
amministratore di sistema.  
  
Se l'utente che tenta l'accesso ha i privilegi di amministratore, compare un messaggio che 
informa sugli effetti che è possibile ottenere tramite questa gestione.  
Gestione specifica per l'evasione diretta dei documenti selezionati. Esegue valorizzazione 
della qtà evasa, flag evaso, importo evaso (se servizio forfettario) per tutte le righe totalmente 
riaperte del documento selezionato a seguito dell'esecuzione dell a procedura di conversione 
relativa all'errore 4645.  
  
Sulla maschera della gestione sono disponibili alcuni campi filtro per effettuare la ricerca dei 
documenti che presentano righe da evadere (completamente). Effettuata la ricerca, l'amministratore 
dovrà  selezionare i documenti che intende evadere. Le singole righe non sono selezionabili. Se 
l'amministratore seleziona uno o più documenti, tutte le righe degli stessi verranno evase (quelle 
parzialmente evase non vengono elencate sulla griglia relativa al d ocumento selezionato: rimangono 
tali e saranno disponibili per l'importazione in altri documenti).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—319  
 
Evasione righe documenti  
  
 Categoria  
Consente di definire la categoria dei documenti da ricercare.  
Le scelte possibili sono:  
 Tutti i Documenti  
 Documenti Interni  
 Documenti di Trasporto  
 Fatture  
 Note di Credito  
 Ricevute Fiscali  
 Ordini  
 Causale  
In questo campo può esser e indicata la causale dei documenti da ricercare.  
 Intestatario  
Selezionata la causale, può essere specificato il codice di un determinato intestatario affinché vengano 
proposti nell'elenco solo i documenti riferibili allo stesso.  
 Da Data - A data  
Quest e date sono obbligatorie e hanno lo scopo di limitare la ricerca solo ad uno specifico intervallo 
di date. Il programma propone come default Inizio e Fine esercizio.  
 Ricerca  
Questo bottone avvia la ricerca in base ai parametri di selezione. Al termine de lla ricerca il programma 
visualizza sulla sinistra le testate dei documenti che presentano righe da evadere (completamente). Le 
informazioni riportate per ciascun documento sono:  
 Data documento  
 Causale  
 Numero documento


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—320  - M A N U T E N Z I O N E  S I S T E M A   Serie 
 Intestatario  
 Numero  registrazione  
 Data registrazione  
  
Nello zoom di destra vengono elencate le righe che non risultano evase (né totalmente, né 
parzialmente) del documento sul quale si è posizionati (zoom a sinistra).  
 Dettagli  
Questo bottone consente di richiamare il do cumento sul quale si è posizionati (zoom a sinistra).  
 Seleziona/Deseleziona  
I documenti visualizzati possono essere selezionati/deselezionati massivamente.  
 Solo Flag Evasione  
Le righe dei documenti selezionati, alla conferma, vengono modificate automat icamente in modo tale 
che vengano considerate come evase. Le righe parzialmente evase non vengono modificate (e quindi 
potranno essere importate in altri documenti). Le modifiche apportate dal programma dipendono 
dall'abilitazione o meno del check Solo Fla g Evasione:  
Se attivo, il programma aggiorna solo il check Evasione delle righe dei documenti selezionati  
Se non viene attivato, il programma oltre al check Evasione, valorizza anche data di effettiva evasione 
(con la data di sistema) e quantità evasa (art icoli) o importo evaso (servizi a valore).  
  
Se un documento ha righe evase con solo check Evasione, risulterà cancellabile. Se invece le righe dello stesso sono 
state evase valorizzando anche data di evasione e quantità evasa (o importo evaso), non risult erà cancellabile.  
  
Terminata la procedura di evasione dei documenti, il programma richiede se si intende stampare il 
report con l'elenco dei documenti modificati.  
Eseguo Stampa Documenti evasi?  
  
Se il check Solo Flag Evasione non è stato attivato, la sta mpa evidenzia anche il dettaglio della quantità 
e dell'importo evaso per ciascuna riga articolo/servizio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—321   Backup database  
  
Attraverso questa funzione è possibile effettuare l'operazione di backup del Database dire ttamente dal 
menu di Ad Hoc Revolution. Oltre all'operazione di backup, è possibile eseguire la ricostruzione degli 
indici, il controllo del database ed ottenere un file compresso del database stesso (.ZIP).  
  
Per quanto riguarda i gestori del Database, oc corre precisare che:  
 SQL SERVER/MSDE: il backup può essere effettuato sia sulla macchina in cui il Database è 
residente, sia da un Client (da quest'ultimo non è tuttavia possibile creare il file Zip dello stesso);  
 ORACLE: non si effettua un vero backup , ma un export dei dati strutturato, ossia 
comprendente anche la struttura completa delle tabelle, ma l'operazione deve essere eseguita sul 
server;  
 IBM DB2: il backup può essere effettuato sia sulla macchina in cui il Database è residente, sia 
da un Clie nt. 
  
Nelle pagine sottostanti, viene riportata la sequenza delle operazioni relativamente ad un'operazione di 
backup, utilizzando come gestore Database SQL/Server..  
  
 
Backup database  
  
 Tipo Database  
Viene letto dalla stringa di connessione di Visual F ox Pro ed ha solo scopo informativo (può riportare 
informazioni non corrette).  
 Server  
Nome della macchina sul quale è installato il Database. Anche queste informazioni vengono lette dalla 
stringa di connessione di Visual Fox Pro ed ha solo scopo informat ivo (può riportare informazioni 
non corrette).  
 Nome Database  
Nome del Database del quale si intende effettuare il backup.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—322  - M A N U T E N Z I O N E  S I S T E M A   Destinazione  
Deve essere indicato il percorso e il nome del file di backup. Viene proposto il percorso predefinito 
indicato nei da ti azienda (scheda Backup).  
  
Il file di backup viene salvato sulla macchina Server, anche se premendo il bottone per la selezione del percorso, viene 
visualizzato il contenuto del disco fisso della macchina Client.  
Nel caso il gestore del database fosse I BM DB2 non è necessario specificare il nome del file di backup del database 
perché viene ridefinito automaticamente dal programma in base alle impostazioni del gestore database.  
  
 Zip del Database  
Se attivato, il programma effettua la compressione del file di backup, creando un archivio ZIP . Il file di 
backup viene eliminato dopo aver creato lo ZIP nella cartella specificata (nel campo Destinazione).  
  
Per la creazione dello ZIP, è necessario eseguire il backup del database sulla macchina Server.  
  
 Check del Database  
E' attivabile solo per database di tipo SQL: abilitando questo check il programma effettua un 
controllo del database verificandone l'integrità. In questo caso l'oper azione di backup impiegherà più 
tempo per giungere al termine.  
 Riorganizzazione Indici  
E' attivabile solo per database di tipo SQL: abilitando questo check viene effettuata la 
riorganizzazione degli indici del database. Anche in questo caso l'attivazione  allunga i tempi di 
esecuzione del backup.  
  
Premendo Ok, la procedura evidenzia un messaggio di richiesta conferma.  
Confermi operazione?


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—323   Riorganizzazione indici  
  
La funzione ‘Riorganizzazione indici’ che permette di eseguire la riorganizzazione degli indici del 
Database. La stessa funzione può essere eseguita anche dalla maschera di backup database.  
  
 
Riorganizzazione indici


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—324  - M A N U T E N Z I O N E  S I S T E M A   Framework monitor  
  
Attivazione monitor framework  
  
E’ stato inserito nella configu razione interfaccia VALIDA PER INSTALLAZIONE un flag: 
Attivazione monitor framework  
  
Attraverso questo flag è possibile definire se attivare il monitor framework senza definire nulla nel cnf  
di accesso alla procedura, in questo modo il dato è salvato sul database evitando a utenti non 
amministratori la disattivazione/attivazione dello stesso.  
  
Questo flag risulta non editabile per utenti non amministratori, infatti un utente di questo tipo vedrà 
nella configurazione interfaccia la seguente situazione.  
  
 
Configurazione interfaccia - Attivazione monitor framework


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—325  E non sarà in grado di modificare le impostazioni in quanto né il bottone Ok, né il bottone Applica 
risulteranno attivi.  
  
In pratica dando la possibilità di attivare/disattivare il monitor fram ework a livello di configurazione 
interfaccia, salvando il dato sul database, si evita di consentire che qualsiasi utente possa modificare 
l’attivazione/disattivazione dello stesso.  
  
Ecco perché noi consigliamo di rimuovere l’attivazione del monitor frame work dal cnf di accesso alla 
procedura e di parametrizzarlo a livello di configurazione interfaccia.  
  
Abbiamo dato la possibilità a un utente di eliminare la configurazione interfaccia a esso collegata 
attraverso il bottone ELIMINA  
  
 
Configurazione inte rfaccia - Administrator  
  
Come possiamo vedere dall’immagine definendo configurazione interfaccia valida per Administrator il 
flag ‘Attivazione monitor framework’ presente sotto le impostazioni generali non risulterà visibile.  
  
Abbiamo ripristinato,avendo  disabilitato il monitor framework, il comportamento delle vecchie 
release di ad hoc Revolution dove solo all’utente amministratore era concessa la modifica di un report.  
  
La realizzazione di questa funzionalità è stata dettata dall’esigenza di dare la po ssibilità all'installatore 
di proteggere l'installazione facendo in modo che l’applicativo ad hoc non dia la possibilità di salvare


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—326  - M A N U T E N Z I O N E  S I S T E M A  file di framework direttamente sulla versione standard ma su cartelle apposite (come Custom) per 
certi utenti.  
In questo mo do è possibile:  
 Monitorare i file di framework modificati rispetto allo standard o creati dall'utente;  
 Generare in modo automatico la documentazione dei file modificati;  
 Disabilitare temporaneamente le modifiche svolte sui file personalizzati, quindi  ripristinare il 
comportamento standard.  
  
E’ stato implementato:  
 La creazione di una nuova voce di menu Framework Monitor all’interno del menu 
Manutenzione Sistema  
 La creazione di una nuova maschera Framework Monitor  
 La modifica dei disegnatori a l fine di una corretta integrazione. Principalmente sono state 
modificate le funzioni che si occupano del recupero e del salvataggio dei file. Le funzioni 
modificate sono quelle attivate dalle icone di apertura e salvataggio file presenti nelle Toolbar dei  
disegnatori.  
 La creazione di una nuova maschera per il salvataggio dei file (Save As) dove è possibile 
specificare i proprietari del file  
  
 
Framework monitor  
  
Per poter accedere alla maschera Framework monitor è necessario inserire nel cp3start.cnf  la seguente is truzione 
i_MonitorFramework=.t. altrimenti compare il messaggio di accesso negato.  
  
Organizzazione file  
La realizzazione di questa implementazione si basa sul presupposto che tutti i file personalizzati siano 
salvati all'interno della cartella custom. A ll’interno di essa è stata aggiunta la nuova cartella userdir 
dentro la quale saranno salvati i file modificati dagli utenti distinti per cartelle aziendali ( es. cartella 
Demo) . Dentro queste cartelle ci devono essere esclusivamente i file personalizzati  (non standard), 
con la differenza che quelli all'interno della cartella custom saranno quelli stati realizzati dagli


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—327  sviluppatori, mentre quelli dentro userdir o nelle cartelle aziendali saranno quelli creati dagli utenti 
dell'applicazione.  
La cartella u serdir viene creata quando si accede la prima volta in ad hoc Revolution  
  
E’ evidente che si debba rispettare un’organizzazione dei file. I file possono essere personalizzati per 
un certo utente oppure per uno specifico gruppo e per una specifica azienda . La personalizzazione 
per azienda inserisce il codice aziendale nel percorso (custom \userdir \azienda \nomefile.txt).  
  
All'interno di custom devono essere salvati tutti i file personalizzati prodotti da sviluppatori mentre nel la cartella 
userdir e nelle s ottocartelle aziendali devono essere contenuti file personalizzati da utenti.  
  
La maschera Framework Monitor si compone di tre parti  
 Filtri (1)  
 Griglia (2)  
 Bottoni (3)  
  
 
Filtri Framework monitor  
  
Parte 1 - Filtri  
Nella parte superiore (1) della maschera Framework Monitor sono definiti i filtri ; questi agiscono 
sull'elenco dei file visualizzati nella griglia sottostante (zoom)  e permettono di fare una selezione 
dettagliata dei file.  
  
E' possibile effettuare la selezioni in base a diversi parametri:  
 Utente  
 Gruppo  
 Azienda  
 Tipo di file  
 Cartella


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—328  - M A N U T E N Z I O N E  S I S T E M A    
I primi tre parametri hanno al loro fianco una casella di testo la qual e contiene la descrizione del filtro 
selezionato (esempio: User 1 => Administrator, Company Demo => Azienda Demo, etc.).  
 User  
Identifica il codice utente che ha personalizzato un determinato tipo di file . Il filtro per utente è 
alternativo rispetto al f iltro per gruppo infatti selezionandone uno l'altro viene disabilitato. Questo 
perché non è possibile avere un file personalizzato sia per utente e per gruppo.  
 Group  
Identifica il codice del gruppo che ha personalizzato un determinato tipo di file . Il  filtro per gruppo è 
alternativo rispetto al filtro per utente infatti selezionandone uno l'altro viene disabilitato. Questo 
perché non è possibile avere un file personalizzato sia per utente e per gruppo.  
 Type  
Il filtro Type permette di selezionare un d eterminato tipo di file (query, zoom, menù, ...).  
 Folder  
Il filtro Folder permette di scegliere quale cartella considerare fra custom e userdir, con la possibilità di 
considerarle entrambe ( custom+userdir) .  
 Filter  
Con la pressione del bottone Filter  si esegue la selezione fra l'elenco dei file. Il bottone Filter attiva 
una procedura nella quale si esegue un'interrogazione (query) sulla tabella che restituisce i record che 
soddisfano i filtri impostati.  
 Reload  
Il bottone Reload aggiorna la tabella d el database eliminando i record di file non più esistenti e 
aggiungendo nuovi record nel caso di file nuovi. Quando un utente esegue delle modifiche e 
successivamente schiaccia il bottone Reload compare un messaggio per confermare le modifiche 
effettuate.  
Salvare le modifiche apportate prima di ricaricare?  
  
Parte 2 –Griglia  
La griglia (zoom )può essere considerata il “cuore” del monitor; in esso sono caricati i file presenti 
nelle cartelle custom, userdir e aziendali.


key: chroma:document
string_value:
nelle cartelle custom, userdir e aziendali.  
Nella parte superiore sono presenti i  nomi dei campi della tabella che vengono visualizzati; 
nell'interfaccia ci sono soltanto i campi della tabella che danno un'informazione utile all'utente (File 
Name, Description, Status, Folder, Type, User, Group, Company), non ci sono invece quei campi 
utilizzati in fase di sviluppo (flag di modifica, flag di eliminazione) o di importanza secondaria (autore, 
revisione).  
 
  
Dettaglio griglia del framework monitor  
  
All’interno dello zoom i file assumono due colori diversi in base al loro significato


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—329   -Colore blu: i file di colore blu rappresentano file personalizzati dallo standard;  
 -Colore verde: i file di colore verde rappresentano i file nuovi.  
  
Nel caso in cui i file siano disabilitati lo sfondo diventa grigio.  
  
 
Dettaglio griglia del fram ework monitor – file disabilitati  
  
Per svolgere operazioni su più file è necessario attivare il segno di spunta che si trova nella colonna più 
a sinistra della griglia; mentre se si vuol selezionare o deselezionare tutti i file del monitor si può 
usufruir e delle funzioni Select All e Deselect All sotto la griglia.  
 File Name e Description  
Indica il nome e la descrizione del file personalizzato.  
Per i file di tipo menù contenuti all'interno della cartella RightClick, la descrizione è impostata al 
valore standard 'Menù RightClick' al fine di differenziarli dagli alt ri menù.  
  
 
Dettaglio griglia con la descrizione Menu rightclick  
  
E’ il caso di precisare che l’utente, in fase di salvataggio di un nuovo menù, ha la possibilità di 
specificare il tipo di menu in base alla combo Type. Quindi se il menu salvato è di tip o Context Menu, 
questo sarà salvato nella cartella Rightclick e apparirà nel Framework monitor con la descrizione 
Menu Rightclick ( vedi immagine sopra ) , se il menu è di tipo Main menu sarà salvato nella cartella 
custom e/o userdir e/ o cartella aziendal i e se il menu salvato è di tipo Desk menu, questo sarà 
salvato nella cartella Deskmenu e apparirà nel Framework monitor con la descrizione Deskmenu


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—330  - M A N U T E N Z I O N E  S I S T E M A   Activity logger  
  
Questa funzionalità consente di tenere traccia delle attività svolte dai programmi in esecuzione, 
durante l'utilizzo dell'applicazione.  
  
In particolare è possibile memorizzare le seguenti operazioni:  
 Istruzioni SQL eseguite dal database  
 Istruzioni eseguite per la manutenzione del database  
 Apertura e chiusura di form a video  
 Avvio e chiusura di routine  
 Istruzioni di begin transaction, commit, rollback  
 Deadlock  
 Riconnessione in seguito a ca duta di connessione  
 Tasti funzione F3,F4,F5,F6,F10  
 Eventi notificati dai form  
 Chiamata di visual query  
 Chiamata generica del tipo cp_activityLogger(DATETIME(), SECONDS(), SECONDS(), 
“UEV”. “Messaggio XXXX “,,0,0,””,), da inserire in un punto qualsi asi di un programma  
 I possibili utilizzi sono molteplici. Ad esempio:  
 Attività di debug: in questo caso è possibile salvare il contenuto della cartella in un file 
compresso che potrà essere inviato in altra sede per diagnostica;  
 Per verificare cause  di rallentamenti dell'applicativo: l'activity logger, infatti, memorizza la 
durata delle operazioni eseguite;  
 Tenere traccia delle operazioni svolte dall'operatore.  
  
Inoltre nella tracciatura delle operazioni è stata gestita l' eliminazione dei dbf con  i dati delle 
interrogazioni quando si azzera il log.  
  
- Activity logger viewer  
- Mostr a il risultato  
- Activity logger setting


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—331  Eliminazione tabelle temporanee Oracle  
  
Questa funzione perme tte di cancellare tutte le tabelle temporanee di Oracle rimaste in sospeso 
all’interno della procedura.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—332  - M A N U T E N Z I O N E  S I S T E M A  Controllo zoom visuali  
  
La gestione Controllo Zoom Visuali permette di eseguire il controllo di corret tezza formale degli 
zoom. Con l'introduzione delle funzioni legate al tasto destro nella gran parte degli scenari presenti in 
Ad Hoc Revolution, è sorta la necessità di avere più informazioni riguardo a valori di campi chiave 
all'interno della procedura. U n punto critico per la reperibilità di informazioni fondamentali per il 
corretto funzionamento del tasto destro sono gli zoom visuali. Ogniqualvolta all'interno della 
procedura si utilizzano zoom integrati disegnati e salvati con il disegnatore di zoom, è necessario che 
questi contengano l'elenco ordinato delle chiavi della tabella alla quale si fa riferimento per reperire i 
campi dello zoom.  
  
Attualmente, gli zoom disegnati con il disegnatore di zoom della 4.0, vengono correttamente salvati 
con tutte le i nformazioni necessarie. Al contrario, alcuni zoom salvati con versioni precedenti, sono 
funzionanti ma formalmente scorretti, ovvero non contengono tutte o parte delle chiavi.  
  
La maschera Controllo Zoom Visuale, è in grado di effettuare due distinti lavo ri: 
 Il semplice controllo formale degli zoom visuali  
 La riparazione di alcuni degli zoom reputati non corretti.  
  
 
Controllo zoom visuali  
  
Come si può notare dall'interfaccia, è possibile scegliere, in primo luogo, la cartella da analizzare. Di 
default v iene impostata la cartella \std\ dell'installazione, dove si trovano la maggior parte degli zoom. 
E' comunque possibile scegliere una cartella alternativa.  
  
La procedura parte analizzando i file _vzm' e i file .vzm presenti nella cartella inserita nel pat h e prosegue 
ricorsivamente in tutte le sottocartelle contenute nella prima.  
  
Gli altri parametri settabili da parte dell'utente, sono i parametri di ricerca:


key: chroma:document
string_value:
Gli altri parametri settabili da parte dell'utente, sono i parametri di ricerca:  
è possibile pilotare la procedura affinché esegua una ricerca per determinare se all'interno dei  file 
analizzati manchino:  
 La tabella di riferimento  
 I campi chiave corrispondenti alla tabella di definizione  
 L'ordine delle chiavi della tabella di definizione.  
  
Cliccando su ok, parte l'elaborazione che termina con la visualizzazione di un report  contenente 
alcune informazioni utili alla determinazione degli zoom contenenti problemi.  
E' possibile correggere alcuni di questi errori riscontrati semplicemente mettendo il segno di spunta al 
check Ripara. Cliccando nuovamente su ok, viene rieseguita l' analisi e dove possibile, la correzione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—333  degli zoom.  
  
Per tutti gli zoom che sono completamente o parzialmente corretti in automatico dalla procedura, ne 
viene creato un backup (ovvero un file .bak dello zoom) all'interno di una cartella Backup 
appositamen te creata; tale cartella è posizionata all'interno di ogni cartella analizzata dalla procedura 
all'interno della quale sono stati corretti degli zoom.  
  
Anche alla fine della procedura di riparazione, viene mostrato un riepilogo con l'elenco dei file corre tti 
e con l'elenco degli eventuali zoom all'interno dei quali persistono dei problemi.  
In questi ultimi, occorre un intervento manuale di correzione.  
  
Nella maggior parte dei casi, gli zoom non correggibili automaticamente si appoggiano a query, nel 
qual caso viene indicato il nome della query che occorre controllare. L'errore più frequente è la 
mancanza di una o più chiavi di riferimento, nel qual caso è quasi sempre possibile aggiungere tali 
campi alla query di riferimento e quindi modificare lo zoom per  riportare i nuovi campi forniti.  
  
E' possibile che durante l'analisi degli zoom, si verifichino errori di programma: questo è dovuto 
sostanzialmente al fatto che il file attualmente analizzato è un file corrotto e quindi per lo più 
inutilizzabile.  
  
La m ancata correzione formale degli zoom visuali, non preclude il loro funzionamento: ciò che può 
accadere è la possibilità di errori di programma non gestiti durante l'uso del tasto destro su questi 
zoom come la mancanza di informazioni che la procedura, al c ontrario, si aspetterebbe di trovare.  
  
 Percorso  
Campo di inserimento della directory da analizzare  
  
Parametri di Controllo  
 Tabella Assente  
Se attivo controlla la presenza della tabella.  
 Chiave Errata  
Se attivo controlla eventuali chiavi errate.  
 Chiave Assente  
Se attivo controlla l’asse nza di chiavi.  
 Ripara


key: chroma:document
string_value:
 Chiave Assente  
Se attivo controlla l’asse nza di chiavi.  
 Ripara  
Se Attivo ripara eventuali zoom errati.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—334  - M A N U T E N Z I O N E  S I S T E M A  Controllo report  
  
Questa funzionalità  permette all'utente amministratore  di impostare i corretti settaggi di 
visualizzazione per i report creati con  versioni precedenti di ad hoc Revolution, dall'interno della 
procedura.  
  
 
Controllo report  
  
Su versioni antecedenti la release 5.0 di ad hoc Revolution, il motore per la costruzione delle stampe 
non adottava GDI++ che spazia in modo differente i caratt eri portando ad un aumento dello spazio 
necessario per la stampa della medesima informazione rispetto alle versioni precedenti.  
  
La funzionalità permettere anche la pulizia delle informazioni relative alla stampante, la verifica e la 
correzione di eventua li font propri della stampante.  
  
Tale utility risulta abilitata solo per utenti amministratori.  
  
La maschera permette la selezione dei seguenti parametri di controllo:  
 Trim mode  
Attraverso questa selezione è possibile impostare il trim mode a trim near est word.  
 Printer environment  
Attraverso questa opzione è possibile eliminare il print enviroment del report stesso.  
 Font  
Attraverso questa seleziona è possibile eseguire un controllo dei font presenti sul report.  
 Print repeated value  
 Colore  
Le opz ioni disponibili sono  
 Nessuna modifica: nessuna modifica verrà apportata ai report  
 Bianco e nero: sui report verrà definito il colore bianco e nero  
 A colori: sui report verrà definito il colore


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—335  Controllo relazioni tabella  
  
Attraverso questa maschera è possibile visualizzare i legami di dipendenza di una data tabella.  
  
Nel caso in cui il legame non sia stato definito da analisi è possibile digitare manualmente la stringa 
rappresentante la relazion e. Per un approfondimento dell'argomento si rimanda al manuale Logistica 
Remota.  
  
 
Controllo relazioni tabella  
  
 Tabella  
Attraverso questa combo è possibile determinare se visualizzare le relazioni che dipendono dalla 
tabella selezionata, o da cui dipendono.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—336  - M A N U T E N Z I O N E  S I S T E M A  Generatore looktab  
  
Tale funzionalità permette di costruire in  modo guidato la frase di LookTab per poter leggere un 
campo da una determinata tabella.  
  
 
Generatore looktab  
  
Questa maschera viene utilizzata per generare le looktab  
 Archivio da leggere  
Tabella da cui prelevare i dati  
 Campo da leggere  
Combo il cui  valore verrà restituito dalla looktab  
 Valore per campo chiave  
chiave della tabella (se la tabella ha una chiave multipla, occorre compilare più campi chiave).  
  
E‘ possibile selezionare l‘archivio (tabella) da leggere attraverso le due apposite combo bo x che 
permettono la selezione a partire dal nome logico o dalla descrizione della tabella stessa.  
Selezionando una tabella con la chiave composta da più di cinque campi non sarà possibile proseguire 
con la generazione della frase e apparirà nella maschera un messaggio di questo limite tecnico della 
funzione looktab.  
  
A seguito della selezione della tabella saranno popolate le due combo box per la selezione del campo 
da cui leggere il valore restituito dalla looktab. Anche in questo caso è possibile selezio nare il campo 
partendo dal suo nome o dalla sua descrizione.  
Immediatamente sotto la selezione del campo da cui leggere il valore sono mostrati i campi chiave 
necessari per la lettura della tabella, in funzione di com‘è composta la chiave primaria saranno mostrati


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—337  da uno a cinque campi dove si potrà indicare il valore per la lettura. A sinistra di ogni campo è 
presente un‘etichetta riportante in nome del campo chiave.  
Ad ogni selezione o variazione dei valori delle chiavi la sintassi della looktab sarà aggi ornata e una 
volta terminato l‘inserimento di tutti i dati necessari sarà possibile provare la frase tramite il bottone 
Test .  
  
Il risultato dell‘interrogazione è riportato nell‘ultimo campo nella riga successiva a Risultato 
esecuzione looktab: nel caso l ‘interrogazione non vada a buon fine l‘eventuale errore SQL sarà 
mostrato attraverso un messaggio a video  
  
I possibili risultati de  
lle‘esecuzione della looktab sono tre:  
 <Vuoto> Se il campo non contiene nessun valore o se il record non esiste (dati campi chiave 
errati)  
 <NULL> Se il campo contiene il valore nullo  
 Valore contenuto nel campo  
  
Nel campo contenente la sintassi della looktab è possibile anche intervenire manualmente sulla 
sintassi, ad esempio per rimuovere uno o più campi chiave o annidare più looktab . Al termine delle 
modifiche è sempre possibile testare quando inserito tramite il bottone Test.  
Premendo il bottone Ok verrà richiesto se copiare la sintass i della looktab negli appunti di windows.  
  
Oltre che da menù è possibile richiamare il generatore looktab anche dall‘editor di report.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—338  - M A N U T E N Z I O N E  S I S T E M A  
 
Generatore LookTab da modifica report  
  
Entrando in modifica di un report e premendo i tasti Alt+F2 sarà mostrata la  solita maschera con 
alcune informazioni aggiuntive.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—339  Pulizia file cache  
  
Per velocizzare l’applicativo è stato realizzato un sistema di cache file per non effettuare ricerche e 
letture dei files necessari per i l funzionamento dell’installazione ogni qualvolta se ne abbia necessità.  
  
Questa nuova gestione è stata realizzata creando una nuova classe nella cp_class  
* 
==========================================================
======  
* Classe per effettuare cache dei  file come query menu e zoom  
* 
==========================================================
======  
Define Class cp_CacheFile As Custom  
  
La classe gestisce due array nei quali:  
 Array dei file ricercati e path nel quale risiedono  
 Array del contenuto del fi le 
  
Di default il numero di file che vengono mantenuti in cache è di 1000.  
I file vengono aggiunti alla struttura dati fino al riempimento. Se la struttura dati è piena viene 
eliminato il file usato meno di recente.  
La cache dei file viene azzerata all’i ngresso oppure salvando un file query (.vqr) o un file zoom (*.vzm 
o *.*_vzm). Se il file viene modificato dall’esterno della procedura per vedere le modifiche è 
necessario azzerare la cache o oppure uscire e rientrare nella procedura (come nelle release p recedenti) 
oppure lanciando la voce di menu in oggetto  
  
L’oggetto viene creato nel CNF di accesso alla procedura mediante il lancio della procedura  
cp_CreateCacheFile()  
  
Può essere disattivato impostando nel cnf di accesso alla procedura la seguente vari abile:  
public i_NoCacheFile  
i_NoCacheFile=.t.  
  
È possibile anche definire il numero di file da mantenere in cache (nell’esempio di seguito diamo la 
possibilità di fare cache di 100 file) definendo nel cnf di accesso la seguente variabile:  
public i_nNumbCa cheFile  
i_nNumbCacheFile=100


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—340  - M A N U T E N Z I O N E  S I S T E M A  Pulizia salvataggio posizione form  
  
Tale funzionalità permette di memorizzare la posizione e la dimensione di ogni maschera prima della 
chiusura, riaprendo la masche ra si posiziona e dimensiona secondo l'ultima chiusura della stessa.  
  
 
Masch ere aperte nella posizione che sono state chiuse


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—341  Activity logger viewer  
  
Activity logger viewer – Traccia  
 
Tale maschera consent e la visualizzazione del risultato di esecuzione del log.  
  
 
Activity logger viewer – Traccia  
  
In questa tabella sono visualizzate una serie di informazioni relative al risultato di esecuzione log, 
come Traccia, Comando sql, Durata sec., Messaggio di err ore, ecc  
Quando si accede alla maschera "Activity logger viewer" e l'activity logger non è attivato, nell'elenco 
sono visualizzate alcune informazioni di servizio, tra cui l'indicazione dell'attivazione temporanea 
dell'activity logger  
  
I file di servizio,  per default, vengono inseriti nella cartella temporanea di sistema di ad hoc.  
  
Ad esempio nel campo denominato ‘Comando Sql’ viene riportata l’istruzione sql eseguita.  
  
Riepiloghiamo il significato delle sigle riportate nella colonna Traccia:  
 DBR =let tura da database  
 DBW =update sul database  
 DBI =inserzione sul database  
 DBD =cancellazione dal database  
 DBM =modifica meta dati del database  
 DBT =creazione tabella temporanea sul database  
 DBX =altra operazione sul database


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—342  - M A N U T E N Z I O N E  S I S T E M A   GSO =apertura gestio ne 
 GSD =chiusura gestione  
 BTO =lancio routine  
 BTD =termina routine  
 TBT =avvio transazione  
 TCT =chiusura transazione con successo  
 TRT =chiusura transazione con rollback  
 QRY=chiamata di visual query  
 UEV= eventi notificati da form  
 UES= pres sione tasto ESC  
 UF3= pressione tasto funzione F3  
 UF4= pressione tasto funzione F4  
 UF5= pressione tasto funzione F5  
 UF6= pressione tasto funzione F6  
 U10= pressione tasto funzione F10  
 Sql/Dati  
Il bottone “Dati” consente di visualizzare il risulta to fornito dall'istruzione SQL al momento 
dell'elaborazione (se il log è stato configurato per eseguirne la memorizzazione).  
Il Bottone “Sql” si abilita su tutte le righe e consente all’operatore di eseguire istruzioni SQL 
indipendentemente dall’istruzione  sulla riga del log.  
  
La pressione dei bottoni Sql/Dati apre la maschera  
  
- Mostra il risultato  
  
 Ricerca  
Il bottone ‘Ricerca’ consente di effettuare una ricerca della riga che contiene l’espressione indicata 
nella maschera di Ricerca, presente in frase sql o in messaggio di errore indicato.  
Alla pressione del bottone, si abilita la maschera seguente , in cui l’utente può indicare una parola 
chiave o espressione da ricercare in istruzione SQL o in messaggio di errore visualizzato nella 
maschera di log  
 Interroga  
Il bottone ‘Interroga’ consente di applicare i filtri e visualizzare quanto richiesto, nel lo zoom della 
pagina principale.  
 Successivo  
Il bottone consente di ricercare la riga successiva con la frase Sql o il messaggio di errore contenente 
l’espressione specificata nell’ultima ricerca effettuata. Tale bottone si attiva solo dopo aver effettuat o 
precedentemente l’opzione di ‘Ricerca’.  
 Azzera  
Il bottone 'Azzera' viene utilizzato per eliminare dal file di log i record attualmente memorizzati.


key: chroma:document
string_value:
Vengono eliminati i dbf con i dati delle interrogazioni. Alla richiesta di azzeramento, la procedura 
richiede conferma dell’operazione, tramite apposito messaggio.  
  
Activity logger viewer – Selezioni


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—343  
 
Activity logger viewer – Selezioni  
  
 File di log  
Viene visualizzato il file di log attualmente selezionato. E’ comunque possibile selezionare altri file di 
log. 
  
Filtri  
Attraverso l’impostazione dei filtri nella maschera è possibile scegliere che cosa visualizzare. 
L'applicazione dei filtri non altera il contenuto del file di log.  
  
Le opzioni nei filtri impostabili dall’utente sono le seguenti:  
 Select:  visualizza frasi select SQL  
 Update: visualizza frasi update SQL  
 Insert: visualizza frasi insert SQL  
 Delete: visualizza frasi delete SQL  
 VQR :visualizza le chiamate di visual query  
 Apertura gestione: Visualizza l'apertura a video dei form  
 Chius ura gestione: visualizza la chiusura dei form  
 Lancio routine: visualizza l'avvio delle routine  
 Chiusura routine: visualizza la chiusura delle routine  
 Lancio funzione  
 Chiusura funzione  
 Tasti funzione : visualizza la pressione dei tasti funzione F3 ,F4,F5,F6,F10  
 Eventi :visualizza eventi notificati dai form  
 Modifca DB: visualizza frasi di ricostruzione database


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—344  - M A N U T E N Z I O N E  S I S T E M A   Creazione cursore: visualizza frasi di creazione cursore lato server  
 Altre istruzioni su DB: visualizza al tre frasi eseguite dal data base 
 Begin transaction: visualizza le istruzioni di begin transaction  
 Commit: visualizza le commit  
 Rollback: visualizza le rollback  
 Query Asincrone -: visualizza le query asincrone  
 Deadlock: visualizza i deadlock  
 Riconnessione: visualizza le r iconnessioni in seguito a cadute di connessione  
  
Ricerca  
 Cerca in frase SQL  
Campo che accoglie l’espressione da ricercare.  
Tale campo viene popolato in automatico dalla procedura con l’espressione indicata dall’utente nella 
cartella Activity logger view er, nel caso di precedente impostazione di ricerca nella pagina principale.  
 Numero righe  
Numero minimo di righe interessate per cui l’istruzione SQL viene tracciata  
 Durata minima  
Durata minima di mille secondi per cui l’istruzione SQL viene tracciata  
 Solo errori  
Permette la ricerca delle sole righe con errori  
 Solo host  
Permette la ricerca delle sole righe dell’host  
 Azienda  
Permette la ricerca delle istruzioni relative all’azienda selezionata  
 Utente  
Permette la ricerca delle istruzioni relative a ll’utente selezionato  
 Ricerca  
Il bottone ‘Ricerca’ consente di effettuare una ricerca della riga che contiene l’espressione indicata nel 
campo ‘Cerca in frase SQL’, presente in frase sql o in messaggio di errore visualizzato.  
 Interroga  
Il bottone ‘Inte rroga’ consente di applicare i filtri e visualizzare quanto richiesto, nello zoom della 
pagina principale.  
 Esci  
Permette di uscire dalla videata in uso.  
 Apre DBF  
Viene fornita la possibilità di selezionare uno o più log DBF da importare sul db.  
Visibil e se settato l’attivazione del log su database.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—345   Salva DBF  
Viene fornita la possibilità di salvare il log su DBF .  
Visibile se settato l’attivazione del log su database.  
 Seleziona/deseleziona/inverti selezione  
Bottoni per la selezione multipla dei filtri .


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—346  - M A N U T E N Z I O N E  S I S T E M A  Mostra il risultato  
  
Nella maschera “Mostra il risultato”, è disponibile la possibilità di modificare il comando sql proposto 
o di inserirne uno nuovo.  
Possono essere eseguiti anche comandi Sql di insert, up date o delete  
Il bottone ‘Sql’ consente di visualizzare il risultato fornito dall'istruzione SQL al momento 
dell'elaborazione (se il log è stato configurato per eseguirne la memorizzazione).  
  
 
Mostra il risultato  
  
Nella maschera “Mostra il risultato”, è  disponibile la possibilità di modificare il comando sql 
PROPOSTO.  
Possono essere eseguiti anche comandi sql di insert, update o delete.  
 Consenti solo istruzioni SELECT  
Per eseguire i comandi diversi dalla select è necessario disabilitare il check Consen ti solo istruzioni 
SELECT altrimenti l’operatore viene avvertito con opportuna messaggistica  
 Query  
Consente la generazione della frase sql da una visual Query selezionata  
 Esegui  
Esegue il comando Sql.  
 Commit automatico  
Permette di eseguire automatica mente la commit ed i comandi non sono eseguiti sotto transazione.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—347   Commit  
Conferma le operazioni eseguite sotto transazione, il bottone risulta attivo solo deselezionando il 
check ‘Commit automatico’. Premendo commit la procedura apre la transazione e pre mendo esegui 
viene eseguito il comando sql  
 Rollback  
Sfruttando l’apertura della transazione precedente è possibile ripristinare il valore precedente alla 
commit.  
 Precedente/successivo  
Permette di mostrare il comando precedente/successivo


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—348  - M A N U T E N Z I O N E  S I S T E M A  Activity logger setting  
  
Tale maschera consente la configurazione delle operazioni di tracciabilità delle principali operazioni 
svolte dai programmi in esecuzione, durante l'utilizzo dell'applicazione.  
  
 
Activity logg er setting  
  
Di seguito il dettaglio dei campi visualizzati sulla maschera:  
 Attivazione log  
Attraverso tale combo box è possibile attivare o disattivare l'attività di log. È inoltre possibile decidere 
se inviare il log, solo su DBF , solo su schermo o su entrambi.  
Riepiloghiamo i valori che può assumere la combo  
 No: l’attivit à di log è disattivata  
 Su DBF: l’attività di log viene scritta su DBF  
 Su database: l’attività di log viene scritta su database e non su DBF  
 Su schermo: l’attività di log viene scritta su schermo  
 Su schermo e su database: l’attività di log viene scr itta si su schermo che su database  
 Su schermo e su DBF: l’attività di log viene scritta si su schermo che su DBF  
 Posizione log  
Sia che si attivi il log sul database o su DBF, i dati dei risultati delle interrogazioni vengono comunque 
salvati in file DB F sulla postazione di lavoro, nella cartella specificata nel campo “Posizione log”.  
Campo che accoglie il percorso in cui verranno salvati i file di log. Campo editabile solo nel caso in cui 
la combo box ‘Attivazione LOG’ assuma valore diverso da ‘No’ e da  ‘Su schermo’.  
La procedura effettua un controllo nel caso sia specificato un percorso del tipo \\nomemacchina 
emettendo a video un messaggio e successivamente sbiancando il percorso specificato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—349  “ Controllare se il processo selezionato fa uso di una unità  disco. “  
Mentre nel caso in cui il percorso specificato sia una unità di rete compare a video un messaggio ma la 
procedura non sbianca l’unita di rete specificata.  
“ Le unità disco di rete o rimovibili potrebbero non essere adatte a contenere la cartella del log. “  
 Nome log  
Campo che accoglie il nome che viene assegnato al DBF contenente il log. Campo editabile solo nel 
caso in cui la combo box ‘Attivazione LOG’ assuma valore diverso da ‘No’ e da ‘Su schermo’.  
 Rollover su  
Al raggiungimento di una certa dimensione  il file di log viene rinominato (aggiungendo al 
nomedbf_data_ora_minuti_secondi) e l'attività di log prosegue su un altro file. La combo box 
consente di scegliere se eseguire il rollover al raggiungimento di una certa dimensione o di un certo 
numero di re cord, specificate nel campo 'dimensione'. In ogni caso il rollover è eseguito al 
raggiungimento della dimensione di 2 Mb per il file DBF o FPT. Campo editabile solo nel caso in cui 
la combo box ‘Attivazione LOG’ assuma valore diverso da ‘No’ e da ‘Su scher mo’. 
 Dimensione  
Indica la modalità di attivazione del rollover. Può indicare il numero di righe o la dimensione in Mb. 
Campo editabile solo nel caso in cui la combo box ‘Attivazione LOG’ assuma valore diverso da ‘No’ e 
da ‘Su schermo’.  
 Log da mantenere  
Quando si esegue il rollover, viene creato un nuovo file di log. In questo campo è possibile scegliere 
quanti file di log mantenere nella cartella di log, cancellando i file più vecchi. Campo editabile solo nel 
caso in cui la combo box ‘Attivazione LOG’ a ssuma valore diverso ‘No’ e ‘Su schermo’.  
 Configurazioni  
Tale combo box consente di specificare le operazioni di cui occorre tenere traccia, agendo sulle 
combo box successive.


key: chroma:document
string_value:
combo box successive.  
In base alle selezioni effettuate dall’utente sul tipo di configurazione, è possibile impostare delle 
configurazioni di default con inizializzazione delle combo box successive.  
Ad esempio, nel caso in cui si selezioni come tipo di configurazione ‘ Esecuzione programmi’, la 
procedura di default inizializza a ‘Sì’ i seguenti processi:  
 -Gestioni;  
 -Routine  
  
L’utente è comu nque libero di modificare i valori proposti dalla procedura.  
Le opzioni su cui viene impostata la configurazione sono le seguenti:  
 Seleziona tutto  
 Esecuzione programmi  
 Solo select SQL  
 Solo istruzioni SQL  
 Deadlock o riconnessioni  
 Deseleziona  tutto  
 Selezione configurazione  
 Sql lettura  
Consente di selezionare se tenere traccia delle istruzioni SQL di tipo Select. Su questa combo box è 
possibile scegliere se memorizzare il risultato dell'istruzione eseguita oppure no. La combo box 
relativa può valere  
 SI con DBF del risultato


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—350  - M A N U T E N Z I O N E  S I S T E M A   SI senza DBF del risultato  
 No. 
Nel caso in cui di ‘Attivazione log’ su solo schermo, la combo box può valere solo SI o No.  
 Sql aggiornamento  
Consente di selezionare se tenere traccia delle istruzioni SQL di tipo  Update. La combo box relativa 
può valere  
 SI 
 No 
 Sql inserimento  
Consente di selezionare se tenere traccia delle istruzioni SQL di tipo Insert. La combo box relativa 
può valere  
 SI 
 No. 
 Sql cancellazione  
Consente di selezionare se tenere traccia delle istruzioni SQL di tipo Delete. La combo box relativa 
può valere  
 SI 
 No. 
 Chiamata di visual query  
Consente di selezionare se tenere traccia delle chiamate di Visual query  
 SI 
 No 
 No. Gestioni  
Consente di selezionare se tenere traccia dell' apertura e della chiusura delle gestioni. La combo box 
relativa può valere  
 SI 
 No. 
 Routine  
Consente di selezionare se tenere traccia dell'apertura e della chiusura delle routine. La combo box 
relativa può valere  
 SI 
 No. 
 Funzioni  
E' disponibile anche la possibilità di tenere traccia dell'esecuzione delle funzioni, tramite questa 
combo box.  
Quando si accede alla maschera "Activity logger viewer" e l'activity logger non è attivato, nell'elenco 
sono visualizzate alcune informazioni di servizio, tra cui l'indicazione dell'attivazione temporanea 
dell'activity logger.  
I file di servizio, per default, vengono inseriti nella cartella temporanea di sistema di adhoc.  
 Tasti funzione  
Consente di selezionare se tenere traccia della pressione dei tasti funzione F3,F4,F5,F6,F10. La 
combo box relativa può valere  
 SI


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—351   No. 
 Eventi  
Consente di selezionare se tenere traccia degli eventi notificati da form  
 SI 
 No 
 Nro minimo righe  
Numero di righe interessate per cui l’istruzione SQL viene tracciata  
 Durata minima  
Durata minima di mille secondi per cui l’istruzione SQL viene tracciata  
 Modifica DB  
Consente di selezionare se tenere traccia degli script di ricostruzione database. La combo box relativa 
può valere  
 SI 
 No. 
 Creazione temporaneo  
Consente di selezionare se tenere traccia delle istruzioni SQL di creazione di cursori lato server. La 
combo box relativa può valere  
 SI 
 No. 
 Altre istruzioni su DB  
Consente  di selezionare se tenere traccia delle istruzioni su database che non rientrano nelle 
precedenti. La combo box relativa può valere  
 SI 
 No. 
 Query asincrone  
Consente di selezionare se tenere traccia delle query asincrone. Si può scegliere se conservar e il 
risultato in un DBF, e in questo caso vengono memorizzati i record disponibili al momento della 
creazione del DBF stesso.  
La combo box relativa può valere  
 SI (con DBF del risultato)  
 No (senza DBF del risultato)  
 Transizioni  
 SI 
 No 
 Query ans incrona  
 SI 
 No 
 Deadlock  
Consente di selezionare se tenere traccia dei deadlock. La combo box relativa può valere  
 SI 
 No.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—352  - M A N U T E N Z I O N E  S I S T E M A   Riconnessioni  
Consente di selezionare se tenere traccia delle riconnessioni al database in seguito alle cadute di 
connession e. La combo box relativa può valere  
 SI 
 No. 
 Debugmode  
 SI 
 No 
 CLS 
Attraverso il seguente tasto è possibile effettuare la cancellazione dell’output su schermo, visualizzato 
in caso di selezione configurazione log su schermo.  
 CNF  
Attraverso il se guente tasto è possibile memorizzare nel file di configurazione le impostazioni 
applicate alla maschera, in modo che siano attive al successivo ingresso nella procedura.  
 Applica  
Attraverso il seguente tasto vengono attivate le impostazioni della maschera  alla sessione corrente, 
senza avere effetto sulle impostazioni delle sessioni di lavoro successive (a tale scopo occorre utilizzare 
il bottone CNF).  
 Esci  
Permette di uscire dalla videata in uso.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
M A N U T E N Z I O N E  S I S T E M A  - 4—353  
 
_____________________________________________________ ___________________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________________________________________ ______________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________ ___________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________ ______________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________________________ _________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - P R I M I  P A S S I  
4—354  - M A N U T E N Z I O N E  S I S T E M A  
 
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________________________ ______________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________________________________________________ _________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________________________________________________________________ ____  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________ ________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________ ___________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – P R I M I  P A S S I  
D E F I N I Z I O N E  S I C U R E Z Z A - 5—1 5  Definizione sicurezza  
  
La normativa sulla privacy e il decreto sulle misure minime di sicurezza per la protezione dei dati 
personali, impongono di pr oteggere il PC o i PC se si tratta di installazioni in rete, su cui è stato 
installato o da cui si utilizza la procedura Ad Hoc Revolution.  
  
Soprattutto è necessario proteggere l'accesso alla gestione del database che garantisce inoltre una 
costante congr uità e riservatezza dei dati agli utenti di Ad Hoc Revolution.  
  
Oltre a proteggere l'accesso al PC o alla rete, l'accesso alla procedura può essere definito a vari livelli: 
si può ad esempio attribuire una password ad ogni utente della procedura in modo d a garantire un 
accesso controllato alla procedura, è anche possibile definire password per l'accesso al database stesso, 
o ancora alla parte di rete che contiene i programmi e il database utilizzati dagli utenti della procedura 
o del PC nel caso in cui si tratti di installazioni mono -utente.  
  
A seconda delle necessità aziendali della realtà in cui si installa Ad Hoc Revolution è possibile definire 
una o più tipologie di sicurezza.  
  
Inoltre è possibile abilitare le Politiche di Sicurezza, gestione indispen sabile per rispettare le misure 
minime di sicurezza dettate in materia di protezione dei dati personali.  
  
In questo capitolo verranno descritte le password impostabili, come queste possono venire definite 
nonché come possono essere utilizzate e conservate . 
  
 Pc e rete  
 Avviso certificazione s.o.


