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