Auto composizione
Descrizione
Sono regole atte ad assegnare all'attributo un valore calcolato automaticamente, in base alle specifiche indicate in fase di progettazione.
Utilizzo
Premendo il bottone Aggiungi dalla toolbar o dal menu contestuale che appare premendo il tasto dx del mouse, viene visualizzata la finestra di dialogo sottostante utilizzata sia per creare che per modificare una singola regola.
La prima cosa da fare è decidere quale attributo sarà compilato in automatico in base alla regola di auto composizione che stiamo andando a creare.
Nel dialogo sottostante viene selezionato l'attributo Descrizione. Notare che nell'elenco disponibile sono presenti solo gli attributi “visibili” dalla famiglia di archiviazione corrente.
Proseguiamo ora inserendo, nella parte dedicata alla regola di composizione, le istruzioni necessarie per indicare al software come comporre la descrizione in automatico. Come prima cosa si potrebbe voler inserire la descrizione della famiglia di archiviazione espressa come variabile. Per fare questo basterà effettuare un click col tasto destro e utilizzare il comando . Viene visualizzata la finestra di dialogo sottostante.
In questo dialogo è possibile scegliere quale tassello aggiungere alla regola, con quali caratteri deve essere visualizzato nel risultato della regola e con o senza caratteri di riempimento ('_').
Per gli attributi con lista collegata viene abilitato il controllo 'Campo tendina' dove è possibile scegliere se inserire nella regola il 'VALORE', la 'DESCRIZIONE' o il 'VALORE ALTERNATIVO'. Per ulteriori informazioni vedere Lista collegata.
Tramite la sezione 'Funziona LUA' si può inserire una specifica funzione LUA (tassello {LUA:}).
Nella figura sottostante abbiamo inserito come esempio un tassello Famiglia. Nel campo 'Proprietà' abbiamo selezionato 'Nome' e come caratteri da usare abbiamo selezionato 'Tutti'.
Abbiamo poi inserito a mano la parte '- DESCRIZIONE:', poi abbiamo aggiunto, tramite sempre il comando , il tassello Attributo 'Descrizione' e come caratteri da usare abbiamo ancora selezionato 'Tutti'.
Questo è solo un esempio, le parti fisse e variabili, costituenti la regola, possono essere presenti in numero variabile a piacimento.
Le uniche avvertenze sono che l'utente deve tenere presente di queste considerazioni:
- Considerare sempre la massima lunghezza di compilazione dell'attributo di destinazione della regola, mentre la si compone. Nell'esempio appena mostrato, bisogna considerare la lunghezza, in caratteri, dell'attributo Descrizione e controllare che non sia inferiore alla somma delle lunghezze delle parti fisse della regola con le lunghezze massime delle parti variabili (attributi e descrizioni famiglia) usati nella regola. Questo comporterebbe la compilazione dell'attributo con un numero troppo grande di caratteri, impedendo poi l'aggiornamento del campo corrispondente nel database.
- Considerare la possibilità di impostare come obbligatoria la compilazione di uno o più attributi utilizzati per comporre la regola, in modo che in Descrizione non vadano a finire solo le parti fisse a causa dell'assenza di compilazione degli attributi in gioco da parte del progettista.
Stato regola
Le regole di auto composizioni, eventualmente, possono essere abilitate o disabilitate modificando la voce nel menu a tendina Stato regola. Una regola disabilitata farà si che un attributo torni a comportarsi normalmente permettendo quindi all'utente di compilarlo liberamente (sempre che l'attributo sia modificabile).
Applica regola sole se il codice è presente nel Database
Questa opzione, se abilitata, farà si che l'attributo che venga compilato utilizzando la regola solamente nel caso in cui l'anagrafica sia già presente nel database.
Rimuovi spazi vuoti nel risultato della regola
Questa opzione, se abilitata, farà si che nel risultato della regola non siano presenti spazi vuoti.