| At line 1 added 178 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! Obiettivo\\ |
| Generalizzare la costruzione di testi.\\ |
| \\ |
| !!! Autorizzazioni\\ |
| A livello di USRLVL le funzioni disponibili hanno autorizzazione annegate nel source del servizio:\\ |
| SFIN____________________Aut Usr\\ |
| * Gestione del testo_________01\\ |
| * Gestione della struttura_____01\\ |
| * Testo in matrice\\ |
| * Testo grafico\\ |
| * Testo non formattato\\ |
| * Imposta variabili___________01\\ |
| * Documentazione specifica__01\\ |
| * Set'n Play_______________ 02\\ |
| \\ |
| e vengono gestite da SmeUp:\\ |
| - Classe: USRLVL\\ |
| - Utente: [utente/gruppo]\\ |
| - Funzione: LOA19_SE\\ |
| \\ |
| Per quanto riguarda la gestione delle autorizzazioni per singolo paragrafo invece, la classe è la "LO.EXD"\\ |
| gestita come segue:\\ |
| - Classe: LO.EXD\\ |
| - Utente: [utente/gruppo]\\ |
| - Funzione: [codice lettera]\\ |
| \\ |
| \\ |
| !!! Testo\\ |
| Il testo può essere recuperato da diverse forme:\\ |
| * Parametro interno\\ |
| * Nota oggetto\\ |
| * Nota specifica\\ |
| * Documentazione oggetto\\ |
| * Documentazione specifica\\ |
| * Descrizione in lingua\\ |
| Il testo può essere definito in varie lingue ed è possibile visualizzare solo il testo nella lingua desiderata andando a settare la specifica variabile\\ |
| \\ |
| !!! Struttura Script\\ |
| L'installatore deve definire la propria struttura di recupero dei testi nello script che deve risiedere nel sorgente__SCP_SET__.\\ |
| Il nome dello script deve essere composto da una parte fissa (LOA19_) e una parte variabile che indica il gruppo sotto cui riunire una serie di testi.\\ |
| All'interno dello script devono essere specificati almeno una sezione, una sottosezione e un paragrafo per visualizzare un testo.\\ |
| (Lo script è composto da due parti, la prima carattere e la seconda numerica, permettendo così la generazione di script meno corposi e semplici da mantenere.\\ |
| La parte carattere non deve eccedere gli 8 caratteri, mentre la parte numerica deve essere lunga 2.)\\ |
| \\ |
| !! Tag dello script\\ |
| Elenco delle tag e del loro significato\\ |
| \\ |
| ||Tag||Significato |
| |SEZ|Inizio di una sezione\\ |
| |SUB|Inizio di una sottosezione\\ |
| |A19.SET|Setup del testo\\ |
| |A19.PAR|Metoto di ricerca del paragrafo\\ |
| |A19.MNU|Funzione di menù\\ |
| |A19.VAR|Impostazione variabile\\ |
| |A19.PAF|Funzione richiesta parametri per simulazione\\ |
| \\ |
| \\ |
| Ora vediamo in dettaglio gli attributi di ogni tag\\ |
| \\ |
| __SEZ__Sezione\\ |
| ||Attributo||Significato||Descrizione |
| |Cod|Codice|Ragguppa per omogeneità i modelli di testo\\ |
| |Txt|Descrizione|Significato del gruppo\\ |
| \\ |
| \\ |
| __SUB__Sotto sezione\\ |
| ||Attributo||Significato||Descrizione |
| |Cod|Codice|Identifica in maniera univoca il modello di testo\\ |
| |Txt|Descrizione|Significato del modello\\ |
| \\ |
| \\ |
| __A19.SET__Setup del testo\\ |
| Permette di impostare il modello del tetso.\\ |
| \\ |
| ||Attributo||Significato||Descrizione |
| |Con|Contesto|Identifica il contesto da cui recuperare le variabili\\ |
| |Met|Metodo|Metodo con cui risolvere la lingua del testo\\ |
| |T1|Tipo oggetto|Tipo oggetto utilizzato per risolvere la lingua del testo\\ |
| |K1|Oggetto|Oggetto utilizzato per risolvere la lingua del testo\\ |
| |Var|Variabile|Variabile che contiene la lingua del testo\\ |
| \\ |
| \\ |
| __A19.MNU__Funzione del menu\\ |
| Permette di aggiungere al menu delle proprie funzioni attivabili solo sul modello in esame.\\ |
| \\ |
| ||Attributo||Significato||Descrizione |
| |Des|Descrizione|Descrizione della funzione presentata nel menu\\ |
| |Fun|Funzione|Funzione da eseguire\\ |
| |Aut|Autorizzazione|Livello di autorizzazione alla funzione, se non abilitato la funzione non sarà visibile\\ |
| |Ico|Icona|l'icona che rappresenterà sul menu la funzione\\ |
| \\ |
| \\ |
| __A19.VAR__Variabili\\ |
| Permette di aggiungere delle variabili per poter simulare il testo\\ |
| \\ |
| ||Attributo||Significato||Descrizione |
| |Cod|Nome|Nome della variabile\\ |
| |Als|Alias|Nome della variabile da cuio deriva il contenuto\\ |
| |Des|Descrizione|Descrizione della variabile\\ |
| |Ogg|Oggetto|Oggetto della variabile, permette l'utilizzo dei suoi attributi\\ |
| |Val|Valore|Contenuto della variabile\\ |
| \\ |
| \\ |
| __A19.PAR__Paragrafo\\ |
| Permette di definire il paragrafo.\\ |
| \\ |
| ||Attributo||Significato||Descrizione |
| |Gra|Grafica|Rappresentazione del paragrafo\\ |
| |Lin|Lingua|Abilita il paragrafo solo se il modello del testo è della stessa lingua\\ |
| |Aut|Autorizzazione|Abilita il paragrafo solo se autorizzati\\ |
| |Des|Descrizione|Nota del paragrafo ad uso dell'implementatore\\ |
| |Cnd|Condizione|Abilita il paragrafo solo se la condizione è vera\\ |
| | |Paragrafo Interno|\\ |
| |IPa|Paragrafo|Testo del paragrafo\\ |
| | |Descrizioni estese|Se assente risale al paragrafo interno\\ |
| |ET1|Tipo Oggetto|Tipo oggetto\\ |
| |EK1|Oggetto|Oggetto\\ |
| | |Nota oggetto|Se assente risale al paragrafo interno\\ |
| |NT1|Tipo Oggetto|Tipo oggetto\\ |
| |NO1|Oggetto|Oggetto\\ |
| | |Documentazione oggetto|Se assente risale al paragrafo interno\\ |
| |DT1|Tipo Oggetto|Tipo oggetto\\ |
| |DK1|Oggetto|Oggetto\\ |
| | |Documentazione|Se assente risale al paragrafo interno\\ |
| |DLI|Libreria|Libreria\\ |
| |DFI|File|File sorgente\\ |
| |DME|Membro|Membro\\ |
| |DTG|Tag|Tag iniziale da cui estrarre il testo\\ |
| |DAT|Attributo|Attributo identificativo del tag.\\ |
| | |Nota|Se assente risale al paragrafo interno\\ |
| |NCO|Contenitore|Contenitore dela nota\\ |
| |NCA|Capitolo|Capitolo da leggere\\ |
| |NK1|Oggetto 1|Oggetto 1\\ |
| |NK2|Oggetto 2|Oggetto 2\\ |
| |NK3|Oggetto 3|Oggetto 3\\ |
| |Con|Contesto|Contesto\\ |
| |TxtTit|Intestazione|Permette di personalizzare l'intestazione del testo in matrice.\\ |
| |OvrPar|Override Parametri|Permette di specificare un valore (T1[SE] P1[GRU.A19] K1[...]) per ottenere l'override del layout dei paragrafi della lettera.\\ |
| \\ |
| \\ |
| __A19.PAF__Funzione richiesta Parametri\\ |
| Permette di mostrare una sezione di richiesta parametri nella forma:\\ |
| 2(CN;CLI;#(O;;CNCLI;Cliente)) 3(CN;AZI;#(O;;AZ;Azienda)) 4(TA;C5X;#(O;;TAC5X;Tipo Sollecito))\\ |
| \\ |
| dove:\\ |
| (#)=richiesta\\ |
| (O)=obbligatorio\\ |
| (CNCLI), (CNAZI)...=oggetto tipo\\ |
| \\ |
| :T02 Modalità di richiamo\\ |
| \\ |
| Per visualizzare nei servizi il risultato delle lettere occorre lanciare la seguente stringa\\ |
| D.FUN.STD F(FRM;LOA19_SE;RIT.TXT) 1(SE;SUB.A19;xx.yy.zz) 2(;;) P() INPUT()\\ |
| \\ |
| Dove FRM indica la visualizzazione del testo in formato grafico. Altre possibilità possono essere EXB (matrice) o TXT(formato di testo)\\ |
| \\ |
| Nell'oggetto 1 occorre specificare il codice della lettera in oggetto formato da 3 parti xx.yy.zz dove:\\ |
| \\ |
| xx sono gli ultimi due caratteri dello script LOA19_xx in cui ho specificato il modello delle lettere.\\ |
| yy sono le lettere che identificano il codice della sezione (SEZ) dello script che ci interessa.\\ |
| zz sono le lettere del codice della sottosezione (SUB) dello script che ci interessa.\\ |
| \\ |
| !!! Creazione del Testo\\ |
| \\ |
| Dalla scheda del Costruttore A19 è possibile modificare lo script, dopo averlo creato nell'SCP_SET, attraverso pochi passaggi.\\ |
| \\ |
| Selezionando il gruppo nella parte alta a sinistra dello schermo e scegliendo "Gestione della Struttura" si visualizza lo schema dello script in cui è possibile gestire i tag già presenti, oppure aggiungerne di nuovi utilizzando il drag&drop.\\ |
| Selezionando un tag nelle "Istruzioni ammesse" e trascinandolo nella struttura selezionata si aggiungono nuovi tag allo script, e nella parte destra si possono modificare i vari attributi per modellare il testo.\\ |
| \\ |
| Selezionando una riga dalla "Struttura del testo" e cliccando due volte su "Elimina" la si cancella.\\ |
| \\ |
| Lo script è possibile modificarlo anche visualizzando l'Editor dello script.\\ |