Qualibus 11.2 Help

Dati personalizzati

Dati personalizzati

Previous topic Next topic  

Dati personalizzati

Previous topic Next topic  

Con Dati personalizzati è possibile disporre di campi aggiuntivi sui moduli, completamente configurabili e personalizzabili, in modo da soddisfare specifiche esigenze dell'organizzazione nella configurazione e gestione dei processi aziendali.

 

I Dati personalizzati sono disponibili in tutti i moduli di tipo anagrafica, negli Eventi e nei Progetti. Vengono definiti, nelle Opzioni di ciascun modulo, solo da un utente Tipo Amministratore e sono visibili agli utenti che detengono il privilegio DatiP assegnato in APPLICATIONS MANAGER - Privilegi o agli utenti cui è stato assegnato il permesso di visibilità a livello di Sezione dei dati personalizzati.

Nella sezione Dati Personalizzati, da menu contestuale, è possibile accedere ai comandi Espandi/Ritrai per passare rapidamente dall'elenco dei campi a quello delle sezioni, semplificando la navigazione.

 

Nelle consultazioni è possibile visualizzare anche i Dati personalizzati selezionando quali dati si vogliono avere nei risultati della ricerca.

I campi dei Dati personalizzati possono essere utilizzati anche per la compilazione dei Modelli di documento.

 

ATTENZIONE !!

 

La feature di sostituzione dei Campi personalizzati nei Modelli documenti non gestisce l'omonimia dei campi per cui è opportuno nominare tali campi in modo che non si possano confondere e che vengano correttamente sostituiti nei Modelli.

 

MENO        Sezioni e Campi dei Dati personalizzati

 

Alla tab Dati Personalizzati delle Opzioni di ciascun modulo si trovano le sottosezioni denominate Sezioni dei dati personalizzati e Campi dei dati personalizzati dove si configurano i campi personalizzati che devono comparire nelle schede, suddividendoli per sezioni ed assegnando per ciascuna di esse i permessi di visibilità agli utenti.

 

Configclip010

 

Per inserire un nuovo Campo personalizzato posizionarsi in Sezioni dei dati personalizzati, la prima in alto sotto il check box Revisioni.

 

Scegliere Aggiungi dal menu contestuale per inserire, nominare ed eventualmente descrivere il campo.

Attivando o disattivando il flag in corrispondenza della colonna Comune viene controllata la presenza generalizzata del campo su tutte le tipologie del modulo o solo su quelle attivabili nella colonna Scelta della sottostante area di elencazione delle tipologie.

 

Nell'area Sezioni dei dati personalizzati, con il comando Assegna permessi sezione dal menu contestuale, è possibile assegnare i permessi di visibilità sulla sezione selezionata. Questa funzionalità è superata dall'assegnazione del Privilegio DatiP assegnato in Applications Manager / Privilegi

 

Configurazione Campi personalizzati

Configurazione Campi personalizzati

 

 

 

 

Nella parte inferiore della maschera, denominata Campi dei dati personalizzati, per ciascuna sezione possono essere configurati uno o più campi.

Ciascun campo si definisce con il Nome, il Tipo di campo, la Sequenza di comparizione nella scheda, il Valore dove è possibile impostare un controllo nell'editazione, Min e Max per impostare un controllo sulla grandezza e i check box Attivo per attivare/disattivare il dato, Obbligatorio per rendere obbligatoria l'imputazione all'inserimento del modulo, Chiusura per renderla obbligatoria in chiusura e Readonly per definire dei campi sui quali non sarà possibile inserire manualmente dei valori.

 

Il check box Chiusura è presente solo nei Campi dei dati personalizzati relativi ad Eventi: se flaggato rende obbligatorio l'inserimento del dato alla chiusura dell'Evento.

I campi impostati come obbligatori, vengono evidenziati nel modulo con un asterisco.

I dati Readonly possono essere immessi solo attraverso procedure automatiche quali una sicronizzazione con altro database, una personalizzazione ecc.

 

In Tipo (campo) si sceglie il tipo di registrazione dei dati. I Tipi campo configurabili sono:

 

float

numero decimale

integer

numero intero

Si/No

Si / No

memo

testo lungo

text

testo breve la cui formattazione può essere forzata

combo

menù a tendina, radiogroup e checkgroup

data

data

Calc (float)

per impostare calcoli utilizzando i valori inseriti sui campi

Cliente/Fornitore

anagrafica Cliente/Fornitore di Qualibus

Contatto

contatto relativo a un Cli/For di Qualibus

Personale

anagrafica Personale di Qualibus

Articolo

Articolo di Qualibus

Altre anagrafiche

Scadenzario, Infrastruttura, Strumento, Sostanze, DPI ecc. di Qualibus

Progetto

Progetto di Qualibus

Evento

Evento di Qualibus

Funzione

Funzione di Qualibus

Privati

anagrafica Privati di Qualibus

 

Per i dati personalizzati integer, numero intero, e float, numero con virgola, è possibile specificare un massimo ed un minimo: se nessun valore è specificato vuol dire che non c'è nessun limite. Se viene digitato un valore esterno all'intervallo compare il warning "Valore fuori dall'intervallo" senza ricordare i limiti impostati: per casi particolari si consiglia di riportarli nella descrizione delle sezioni dei dati.

Per cancellare un valore Min / Max, o la sintassi imputata in Valore usare Canc o Back Space sulla tastiera. Non è possibile invece modificare un campo Tipo dopo che è stato selezionato sulla riga: l'unica alternativa è quella di eliminare la riga e richiamarne una nuova con il tasto dx del mouse per fare l'imputazione corretta.

 

Nei campi tipo float, combo, Calc (float), memo e text vengono stabilite le specifiche di inserimento dei dati utilizzando in modo opportuno la sintassi di configurazione alla  colonna Valore.

 

MENO        Sintassi del campo "Valore"

 

Il campo Valore è utlizzato per i tipi dato float, combo, Calc (float) e text.

 


 

Nel tipo dato float è possibile definire il numero di cifre decimali aggiungendo la sintassi finale “;N” nel campo Valore del dato float con N che può assumere un valore tra 0 e 4. Se nulla viene specificato, il numero dei decimali di default è 2. Il risultato viene sempre arrotondato.

 


 

Nel tipo dato memo è possibile definire il l'altezza dei campi in numero di righe visibili, inserendo un valore numerico nel campo Valore. Il valore minimo utilizzabile è 3 che corrisponde al default se nessun valore è specificato.

 


 

Per i tipi dati combo è obbligatorio compilare il campo Valore in quanto è proprio in esso che si specificano i valori del menù a tendina. Es."Al mattino;Nel pomeriggio;Prima dei pasti;Alla sera", "Alto;Medio;Basso".

i campi combo, quando la normale sintassi è preceduta dalla sintassi [Type=Radiogroup,columns3], il menu a tendina viene editato in pulsanti Radio disposti su 3 colonne per una selezione univoca, se invece si fa precedere da [Type=Checkgroup,columns2] i valori si dispongono sottoforma di check box su 2 colonne e permettono la multiselezione.

 

Tipo Combo

Sintassi

Note

Multiselezione:

[Type=CheckGroup,Columns=10]Uno;Due;Tre;Quattro;Cinque;Sei;Sette;Otto;...;Cento

 

Radiogroup:

[Type=Radiogroup,Columns=2]Sì;No;Forse;Non applicabile

 

Combobox

[Type=Combobox,Columns=4]Buenas días;Buon giorno;Guten Morgen;Good morning

Type=Combobox è superfluo, in quanto la visualizzazione di default già corrisponde a Combobox

Nel caso della selezione multipla i valori selezionati vengono salvati in un unico campo separati da ";" (punto e virgola)

 


 

Nel campo Valore dei dati tipo Calc (float) è utilizzabile la sintassi con gli operatori algebrici +, -, * e / per le 4 operazioni di addizione, sottrazione, moltiplicazione e divisione. Per funzionare in modo corretto, un dato personalizzato di tipo Calc (float) necessita che nel suo campo Valore il calcolo sia definito utilizzando le seguenti regole di sintassi:

 

1)Racchiudere tra parentesi quadre gli ID dei dati personalizzati che si vogliono utilizzare nel calcolo. Es: [135]-[152] effettua la sottrazione tra il valore del campo con ID 135 e il campo con ID 152.
2)Racchiudere tra parentesi tonde le operazioni con priorità. Es: 9*5+10 = 45 + 10 = 55; 9*(5+10) = 9*15 = 135.
3)I campi utilizzabili per i calcoli sono i float e gli integer, ovvero sono utilizzabili solo gli ID di numeri float e integer, fanno eccezione i campi data che possono essere usati esclusivamente per le sottrazioni. Es: ([12]-[10]) * [15]; dove [12] e [10] sono date e [15] un campo float.
4)Nei campi combo è permessa la sintassi nome/valore: (Nome1,Valore1);(Nome2,Valore2);(Nome3;Valore3);…;(NomeN,ValoreN), utilizzando l’ID di un campo combo così definito in un calcolo. Es: il campo combo [13] ha il seguente valore “(Alto,10);(Medio,5);(Basso;1)”, l’operazione [13]*2  darà il valore 10, (5*2), nel  caso “Medio” sia impostato nel dato combo.
5)Anche nel campo Calc (float) è possibile concludere la definizione dell’operazione con la sintassi “;N”. Es: [13]/7;3 farà sì che il risultato della divisione del campo [13] diviso 7 sia mostrata con 3 cifre decimali.

 

La formula che si imposta in un campo Calc viene validata al momento del salvataggio per segnalare la presenza di eventuali errori di sintassi. Affinché il calcolo si svolga correttamente, è importante che tutti i dati coinvolti siano visibili sia nella tab dati personalizzati all'interno di un modulo che nella maschera di chiusura della disposizione.

ATTENZIONE !!

Se nelle Opzioni, alla sottosezione Campi dei dati personalizzati, l'ID dei campi non è visibile, effettuare un reset della griglia selezionando il comando Reset impostazioni griglia dal menu contestuale.

 


 

Per i tipi dati text è facoltativo compilare il campo Valore in quanto costituisce la maschera di inserimento dei dati, da utilizzare qualora si desideri che l'input su tali campi sia vincolato da certe regole. La maschera di inserimento è costituita da 3 parti, separate da ";" ovvero:

 

<prima parte>;<seconda parte>;<terza parte>;

 

La <prima parte> costituisce la maschera di inserimento vera e propria. La <seconda parte> e la <terza parte> sono opzionali e servono a impostare un ulteriore controllo del campo

ATTENZIONE !!

I dati text sono salvati come testo, quindi se si desidera inserire dei numeri sui quali sia possibile ad es. eseguire somme o altre operazioni statistiche, è consigliabile utilizzare i campi float o integer.

 

Carattere

  Sintassi per la <prima parte>

 

>

i caratteri che seguono sono tutti in stile MAIUSCOLO (oppure fino al carattere <)

<

i caratteri che seguono sono tutti in stile minuscolo (oppure fino al carattere >)

<>

sui caratteri che seguono non vi è nessun controllo ed i dati sono formattati come digitati dall'utente

\

Il carattere che segue è un carattere fisso non imputabile dall'utente. Serve per rendere carattere fisso i caratteri speciali (!, >, <, \, L, l, A, a, C, c, 0, 9 #, :, /, _)

L

carattere alfabetico obbligatorio (A-Z, a-z)

l

carattere alfabetico non obbligatorio (A-Z, a-z)

A

carattere alfanumerico obbligatorio (A-Z, a-z, 0-9)

a

carattere alfanumerico non obbligatorio (A-Z, a-z, 0-9)

C

carattere qualsiasi obbligatorio

c

carattere qualsiasi non obbligatorio

0

carattere numerico obbligatorio (0-9)

9

carattere numerico non obbligatorio (0-9)

#

carattere numerico o '+' o '-' non obbligatorio (0-9)

:

separatore delle ore/minuti/secondi; a seconda delle opzioni internazionali di Windows in utilizzo sostituisce automaticamente il separatore standard delle ore e dei minuti. (per l'Italia è ".")

/

separatore della data; come sopra, solo che in questo caso il sistema sostituisce il separatore della data (per 'lItalia è "/").

_

spazio; se nella posizione l'utente digita del testo il cursore salta oltre

Tutti gli altri caratteri

Tutti gli altri caratteri risultano caratteri fissi non inputabili dall'utente

 

Carattere

 

  Sintassi per la <seconda parte>

0

se 0 è utilizzato come <seconda parte> significa che il dato salvato nel database sarà solo quanto digitato dall'utente, ovvero i caratteri fissi sono omessi. Esempio. per "(0-0)" l'utente ha digitato solo due numeri in quanto 00 è presente, ma non ha digitato le parentesi e "-", che erano caratteri fissi. In questo caso nel database verrà salvato solo "00"

Tuttii gli altri caratteri

se 0 non è utilizzato come <seconda parte> significa che il dato salvato nel database sarà quanto visibile a schermo, ovvero i caratteri fissi sono inclusi. Esempio. per "(0-0)" l'utente ha digitato solo due numeri in quanto 00 è presente, ma non ha digitato le parentesi e "-", che erano caratteri fissi. Comunque in questo caso nel database verrà salvato la stringa completa  "(0-0)".

Questo è il valore di default, ovvero se uno non specifica la <seconda parte> il dato viene salvato completo nel database.

 

Carattere

 Sintassi per la <terza parte>

 

Ogni singolo carattere

il carattere specificato indica gli spazi vuoti che l'utente dovrà imputare. Il default è "_".

 

 

Ecco 2 esempi di compilazione del campo text:

 

1) Targa automobilistica italiana: ">LL-000-LL;1;_"

 

<prima parte>

> lettere maiuscole

LL 2 lettere obbligatorie

- indica un trattino "a scopo estetico": è un carattere fisso

000 3 numeri obbligatori

- indica uno trattino "a scopo estetico": è un carattere fisso

LL 2 lettere obbligatorie

<seconda parte>

1 (non è 0 - quindi il dato nel DB verrà salvato completo, quindi inclusi i caratteri fissi)

<terza parte>

_ I caratteri da inserire saranno mostrati come "_"

 

2) Cartellino identificativo: "ID 000;0;_"

 

<prima parte>

"ID " caratteri fissi

000 3 numeri obbligatori

<seconda parte>

0 (è 0 - quindi il dato nel DB verrà salvato senza caratteri fissi, ovvero solo i 3 numeri verrano salvati. Nelle consultazioni quindi il dato apparira come "345" e non come "ID 345")

<terza parte>

_ I caratteri da inserire saranno mostrati come "_"

 

MENO        Copia dei dati

 

Nella tab Dati personalizzati è attivabile la funzionalità di copiatura che permette di effettuare copiature veloci dei dati da una scheda all'altra dello stesso modulo, per es. tra 2 Anagrafiche clienti, tra 2 Progetti ecc.

La funzione di copiatura è attivabile dal menu contestuale e propone 3 possibilità: Copiare tutti i campi della scheda, copiare i soli campi della sezione da cui viene richiamata la funzione e Copiare alcuni dati sceglienfo tra quelli disponibili.

Se ci sono dati nella clipboard è possibile incollarli richiamando l'apposito comando da menu contestuale e gli eventuali problemi di non corrispondenza tra i campi di origine e quelli di destinazione, sono gestiti automaticamente.

 

MENO        Revisione dei dati

 

I Dati personalizzati conservano la memoria dei dati storici imputati nei campi. Infatti, ogni volta che si fa applica su un modulo che contiene Dati personalizzati, una nuova revisione dei dati viene fatta se almeno un dato personalizzato è stato cambiato.

La gestione delle revisioni di default non è attiva: la funzionalità viene gestita a livello di Opzioni di ciascun modulo ed è controllata da un flag posto nella maschera di configurazione dei Dati Personalizzati.

 

Configclip012

 

Quando il campo viene attivato, nella sezione Dati personalizzati della Scheda dell modulo compare in basso il pannello gestore delle revisioni con il pulsante di visualizzazione delle Revisioni

 

Una volta selezionato il pusante Visualizza, nella sezione compare anche la maschera delle revisioni che    riporta autore e data della revisione e propone i comandi Elimina revisione e 2 pulsanti freccia per scorrere sulle revisioni salvate.

 

Può eliminare le revisioni salvate l'utente che sul modulo detiene il priviliegio minimo di modifica assegnato in APPLICATIONS MANAGER - Privilegi. L'eliminazione della revisione è preceduta da un warning che chiede di confermare l'operazione

 

 

Il contenuto di un Dato personalizzato si cancella con il tasto CANC sulla tastiera.

Alla chiusura di un modulo di Qualibus con i dati personalizzati viene salvata l'impostazione relativa alla visualizzazione dello storico dei dati personalizati. Per gli eventi il dato si salva in modo individuale per ogni classe indipendente. E' possibile ad es. lasciare le revisioni visibili per la classe addestramenti e nasconderle in tutte le altre classi.