Elementi

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.

String

 

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;

 

Number

 

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;

Date

 

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;

 

Boolean

 

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;

 

List

  

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;

Data of List

 

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;

Message

 

 

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;