Sono gli oggetti elementari del Box.
Relazionati con le regole di validità e di decisione costituiscono la Base di Conoscenza: vengono inseriti all' interno delle pagine Web al fine di costruire l' interfaccia utente dando così modo allo stesso utente di selezionarne i valori con l' obiettivo di ottenere le soluzioni al problema che l' applicazione deve affrontare e risolvere.
Di seguito ne documentiamo la modalità di definizione.
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Required: se la compilazione dell' elemento è richiesta dall' applicazione (ad es. è basilare per la validazione di una Configurazione), deve essere settato a TRUE. Di default è settato a FALSE;
Visible: se l' elemento deve essere visibile o meno sulle Pagine Web in cui è riportato. Di default è settato a TRUE (Visibile): se lo si vuole nasconedere lo si deve settare a FALSE. Questa proprietà può essere settata anche dai Metodi;
Description: breve descrizione dell' elemento;
Connector Load: se l' applicativo è collegato al CRM, può contenere il comando per acquisire il valore dell' elemento dal DB del CRM;
Default Value: valore di default;
Save Data String: Command Button che attiva il metodo di store dei dati dell' elemento;
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Required: se la compilazione dell' elemento è richiesta dall' applicazione (ad es. è basilare per la validazione di una Configurazione), deve essere settato a TRUE. Di default è settato a FALSE;
Visible: se l' elemento deve essere visibile o meno sulle Pagine Web in cui è riportato. Di default è settato a TRUE (Visibile): se lo si vuole nasconedere lo si deve settare a FALSE. Questa proprietà può essere settata anche dai Metodi;
Description: breve descrizione dell' elemento;
Connector Load: se l' applicativo è collegato al CRM, può contenere il comando per acquisire il valore dell' elemento dal DB del CRM;
Formula: contiene la formula che applicata all' elemento ne definisce il valore. La formula può essere attivata su richiesta (dai metodi customizzati) o in automatico;
Automatic: se vale TRUE, la formula viene attivata in automatico e ricalcolata ogni qualvolta viene modificato uno dei suoi componenti. Se va le FALSE può essere attivata solamente dai metodi customizzati;
Compile Formula: Command Button che attiva il Frame di compilazione della formula (vedasi documentazione relativa);
Default Value: valore di default;
Save Data Number: Command Button che attiva il metodo di store dei dati dell' elemento;
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Required: se la compilazione dell' elemento è richiesta dall' applicazione (ad es. è basilare per la validazione di una Configurazione), deve essere settato a TRUE. Di default è settato a FALSE;
Visible: se l' elemento deve essere visibile o meno sulle Pagine Web in cui è riportato. Di default è settato a TRUE (Visibile): se lo si vuole nasconedere lo si deve settare a FALSE. Questa proprietà può essere settata anche dai Metodi;
Description: breve descrizione dell' elemento;
Connector Load: se l' applicativo è collegato al CRM, può contenere il comando per acquisire il valore dell' elemento dal DB del CRM;
Default Value: valore di default;
Save Data Date: Command Button che attiva il metodo di store dei dati dell' elemento;
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Required: se la compilazione dell' elemento è richiesta dall' applicazione (ad es. è basilare per la validazione di una Configurazione), deve essere settato a TRUE. Di default è settato a FALSE;
Visible: se l' elemento deve essere visibile o meno sulle Pagine Web in cui è riportato. Di default è settato a TRUE (Visibile): se lo si vuole nasconedere lo si deve settare a FALSE. Questa proprietà può essere settata anche dai Metodi;
Description: breve descrizione dell' elemento;
Connector Load: se l' applicativo è collegato al CRM, può contenere il comando per acquisire il valore dell' elemento dal DB del CRM;
Default Value: valore di default;
Save Data Boolean: Command Button che attiva il metodo di store dei dati dell' elemento;
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Required: se la compilazione dell' elemento è richiesta dall' applicazione (ad es. è basilare per la validazione di una Configurazione), deve essere settato a TRUE. Di default è settato a FALSE;
Visible: se l' elemento deve essere visibile o meno sulle Pagine Web in cui è riportato. Di default è settato a TRUE (Visibile): se lo si vuole nasconedere lo si deve settare a FALSE. Questa proprietà può essere settata anche dai Metodi;
Editable: se settato a TRUE, può essere gestito dai metodi customizzati (inizializzato / modificato / implementato), se a FALSE no;
Is Dynamic: se settato a TRUE identifica una lista dinamica ch può essere costruita (cioè si possono aggiungere e togliere colonne) dai metodi customizzati;
Description: breve descrizione dell' elemento;
Connector Load: se l' applicativo è collegato al CRM, può contenere il comando per acquisire il valore dell' eleme: nto dal DB del CRM;
Columns of List: grid che riporta le colonne che compongono l' elemento;
Remove Column: comando disponibile sul tasto destro del mouse che consente di elimnare una colonna. La colonna Key non può essere eliminata, deve sempre essere presente;
Column Name: nome della colonna che si vuole inserire. Non sono ammesse più colonne con lo stesso Nome;
Column Type: typologia della colonna che si vuole inserire;
Column Description: descrizione della colonna che si vuole inserire. Questa informazione è importante in quanto la descrizione potrebbe essere riportata come label della colonna nel caso in cui l' elemento List venga rappresentato con una Grid;
List of Values: lista dei possibili valori che la colonna può assumere nel caso che la stessa sia di tipo List;
Save Data List: Command Button che attiva il metodo di store dei dati dell' elemento;
Add Column: Command Button che consente di inserire una Colonna;
Comandi aggiuntivi su tasto destro del mouse
Remove Column: consente di eliminare una colonna. La colonna Key non può essere eliminata, deve sempre essere presente: il tentativo di eliminarla genera una condizione di errore;
Segnalazioni
Il tentativo di eliminare una colonna già valorizzata sui dati dell' elemento o in uso da una regola, genera una richiesta di conferma all' utente per poter procedere: la colonna Key non può essere eliminata, deve sempre essere presente;
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name of List: riporta il nome dell' elemento List di cui si stanno com i dati;
Columns of List: è la grid utilizzata per compilare i dati dell' elemento. Questa grid viene costruita in modo dinamico in base alle colonne dell' elemento: ogni occorrenza deve essere identificata univocamente dalla sua DataKey. Ovviamente questo comporta che non possono esserci DataKey con lo stesso valore. Le colonne della grid sono editabili: questo significa che i dati vengono direttamente inseriti dalla grid;
Save Data of List: command Button che consente di effettuare la store dei dati compilati;
Comandi aggiuntivi su tasto destro del mouse
Add Row: consente di aggiungere una nuova riga alla grid;
Remove Row: consente di rimuovere una riga dalla grid;
Import from SQL: consente di importare i dati da SQL;
Paste from XLSX: consente di importare dati da XLSX;
Segnalazioni
Se l' elemento è utilizzato da una regola (decision o validity) la rimozione di una riga avviene solo dopo conferma dell' utente;
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Type: identifica la tipologia del messaggio. La tipologia diversifica la modalità di visualizzazione del messaggio;
Description: breve descrizione dell' elemento;
Save Data Message: Command Button che attiva il metodo di store dei dati dell' elemento;