| At line 1 added 70 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !! Introduzione\\ |
| Dal rilascio V2R2M061003-01A è stata attivata la possibilità di specificare setup multipli utente per ogni sezione di una scheda.\\ |
| Tali setup vengono memorizzati su AS/400 nel file B£MEDE0F con i seguenti campi chiave:\\ |
| * METIPA REU-\\ |
| * MECODI GRA_<TipoSottosezione> Es: GRA_MAT\\ |
| * MECODI GRA_<TipoSottosezione> Es: GRA_MAT\\ |
| * METIPO blank\\ |
| * MECOD1 <NomeMembroScriptScheda>/<IdSottosezione> Es: ESE1B/MATSTILI\\ |
| * MECOD2 Nome Utente (** = tutti)\\ |
| * MECOD3 Nome del setup salvato\\ |
| Non è garantita l'univocità del campo MECOD1 che contiene l'identificazione della sezione al quale il setup appartiene.\\ |
| Infatti la combinazione "NomeMembroScriptScheda"+"/"+"IdSottosezione" può superare i 15 caratteri ammessi come lunghezza massima dal campo MECOD1.\\ |
| Inoltre la libreria che contiene il nome dello script non viene presa in considerazione per determinare il setup da caricare.\\ |
| Nel caso in cui "NomeMembroScriptScheda"+"/"+"IdSottosezione" possa non essere univoca occorre intervenire o sul NomeMembroScriptScheda o sull'IdSottosezione, accorciandoli opportunamente.\\ |
| \\ |
| Il setup viene salvato come testo XML nel campo MEDATI che ha una lunghezza massima di 30.000 bytes che dovrebbe essere sufficiente per qualunque tipo di memorizzazione.\\ |
| \\ |
| !! Come attivare la gestione dei setup utente nelle schede\\ |
| La gestione dei setup utente è attiva per default.\\ |
| E' soggetta ad autorizzazioni relativamente all'attivazione della voce del menu di popup di sottosezione (e la corrispondente SubSectionCommandBar (vedi sotto)).\\ |
| Il livello di autorizzazione della classe MNU.BAR è '00'.\\ |
| Se non si è autorizzati, sarà comunque possibile utilizzare e specificare i setup utente memorizzati (quelli relativi al proprio utente e quelli generici) e gli eventuali setup definiti nello script di scheda, ma non sarà possibile modificare, creare e cancellare i setup.\\ |
| \\ |
| !! L'Attributo UserSetup\\ |
| Esiste (da parecchio) un attributo, a livello di sottosezione, che determina l'esistenza di setup utente.\\ |
| Da questo rilascio, l'esistenza dei Setup Utente è principalmente determinata dalla presenza nell'XML di definizione della scheda di nodi UserSetup all'interno delle sottosezioni.\\ |
| La gestione nodo UserSetup elimina la necessità di richiamare servizi aggiuntivi per conoscere l'esistenza dei Setup utente per la Sottosezione interessata, velocizzando considerevolmente l'elaborazione e consentendo di non dover personalizzare le schede per la sola attivazione del Setup Utente.\\ |
| Da questo rilascio quindi __ogni__ sottosezione può avere il proprio setup utente, senza considerevoli ripercussioni sulle performance dell'insieme.\\ |
| \\ |
| !! La gestione dei Setup\\ |
| Un Setup può essere:\\ |
| * Creato\\ |
| * Salvato\\ |
| * Duplicato\\ |
| * Modificato\\ |
| Tutte queste operazioni sono possibili dal nuovo modulo di Gestione Setup richiamabile da ogni sottosezione della scheda.\\ |
| Esistono inoltre delle shortcuts in forma di menu o bottoniera per effettuare le principali operazioni (Salva, Apri).\\ |
| \\ |
| !! La SubSectionCommandBar\\ |
| La SubSectionCommandBar è l'espressione evidente della presenza di Setup Utente che si manifesta nella visualizzazione di una bottoniera sul bordo inferiore delle sottosezioni nella quale è attivata.\\ |
| La sua visualizzazione è in funzione dell'attributo "ShowCommandBar" che può assumere i seguenti valori:\\ |
| * Yes: la SubSectionCommandBar viene sempre visualizzata\\ |
| * No: la SubSectionCommandBar non viene mai visualizzata (è comunque possibile accedere alle funzione della SubSectionCommandBar attraverso il sottomenù "Impostazioni..:" del Popup del Tabsheet di Sottosezione)\\ |
| * Auto (default) La SubSectionCommandBar viene visualizzata solo se esistono Setup Utente o Setup Multipli.\\ |
| \\ |
| !! Coesistenza con vecchie versioni di DEV\\ |
| Nel caso in cui la nuova versione di Loocup sia installata con "vecchie" (antecedenti il 03/10/2006) versioni di DEV, la gestione di Setup Utente Multipli non sarà possibile ed inoltre occorrerà specificare "UserSetup=On" (come nei precedenti rilasci di Looc.up) sulle sottosezioni interessate poiché l'XML di definizione dei setup non è compreso nell'XML di definizione della scheda.\\ |
| \\ |
| !! Ripresa dei Setup da versioni precedenti\\ |
| Purtroppo è cambiata la modalità di identificazione della sottosezione alla quale il setup appartiene.\\ |
| Nei rilasci precedenti di Loocup il campo MECOD1 veniva impostato come segue:\\ |
| %%quote |
| <NomeMembroScriptScheda>_<TipoSottosezione>_<IdSottosezione> |
| /% |
| ---- |
| Es: ESE1B_MAT_MATSTILI che viene troncato a ESE1B_MAT_MATST\\ |
| Oggi:\\ |
| %%quote |
| <NomeMembroScriptScheda>/<IdSottosezione> |
| /% |
| ---- |
| Es: ESE1B/MATSTILI\\ |
| \\ |
| Se si vogliono quindi conservare i Setup Utente preesistenti occorrerà intervenire manualmente sul file B£MEDE0F.\\ |