Che cosa sono gli Storage e perché ne hai bisogno?
Permessi Richiesti
Questa sezione richiede il permesso Storage Management dal tuo amministratore di Dominio.
Consulta Quali sono i compiti di Design? per saperne di più riguardo ai permessi per lavorare con il Design Mode e altri strumenti.
Impara che cosa sono gli Storage in eLegere, perché sono fondamentali per creare applicazioni e cosa costituisce uno Storage.
Cosa sono?¶
Le applicazioni eLegere manipolano dati ma non registrano dati dal tuo flusso di lavoro. Gli Storage sono contenitori che organizzano e registrano dati. Le applicazioni recuperano dati dagli Storage.
Devi avere uno Storage prima di poter costruire un'applicazione. Non puoi costruire un'applicazione senza selezionare uno Storage.
Tipi di Storage¶
Ci sono tre tipi di Storage:
- Blank: Gli Storage vuoti che puoi creare da zero. (Consulta Creare uno Storage vuoto da riempire per maggiori informazioni.)
- Connections: Gli Storage che puoi creare importando dati dall'esterno di eLegere. (Consulta Creare uno Storage a partire da una fonte esterna: Connections per maggiori informazioni.)
- Logical: Storage dati dall'incrocio di dati da due Storage esistenti.
Puoi scegliere il tipo quando crei uno Storage.
Quale tipo di Storage scegliere?
Scegli fra Blank, Connections e Logical secondo le tua necessità.
Necessità | Tipo di Storage Consigliato |
---|---|
Devi compilare da zero le informazioni | Blank |
Devi creare uno Storage importando informazioni esistenti | Connection |
Devi vedere campi da due Storage in un unica tabella senza manipolare dati | Logical |
Struttura degli Storage¶
Indipendentemente dal tipo di Storage, gli Storage organizzano le informazioni come tabelle, campi e righe.
I campi costituiscono la tabella che immagazzinerà i tuoi dati. Quando crei uno Storage, devi definire ciascun campo della tabella dello Storage.
Example
Lo Storage sRegistry
ha i seguenti campi per registrare le informazioni riguardo persone e i loro dettagli.
Nome Campo | Descrizione |
---|---|
Id_Person | Un numero che identifica la info della persona univocamente. |
Name | Nome della persona |
Surname | Cognome della persona |
Address | Il loro indirizzo |
La loro email | |
Phone | Numero di telefono o cellulare preferito |
DateOfBirth | Il giorno del loro compleanno (giorno/mese/anno) |
Ciascun campo appartiene a un tipo specializzato nel conservare uno specifico tipo di dati (e.g. Strings per nomi e email Numeric per numeri e così via). Per ciascun campo (e.g. una data, un nome, una spunta o un ammontare di denaro), devi assegnare un tipo di dato appropriato.
Ecco una lista dei tipi di Campi Storage:
Type | Description |
---|---|
Identity | I campi Identity registrano il numero ID assegnato alla registrazione. Le applicazioni assignano a ogni registrazione dello Storage un numero identificativo univoco. Ciascun numbero ID è unico. Non ci possono essere due registrazioni con lo stesso numero ID. (Esempi: "1. David Foster", "44. Martha Lewis") |
String | Il campo registra lettere, simboli e numeri. (Esempi: "Danielle", "Road G. Collins 4/B", "g.kevin@vesenda.com".) |
Numeric | I campi di tipo Numeric registrano numeri. (Esempi: "123", "0,555".) |
Boolean | Il campo registra un valore Booleano TRUE o FALSE . (Esempi: "Approvato TRUE ", "Rifiutato FALSE ") |
Date | Il campo registra date. (Esempi: "09 September 2021", "23/10/15") |
Date Time | Il campo registra la data e l'orario. (Esempi:"22nd October 2021 23:33", "01/03/2022 10:00 AM") |
Time | Il campo registra l'orario. (Esempi: "13:11", "09:30 PM") |
Timespan | Il campo registra un intervallo di tempo in secondi, minuti, ore, giorni o settimane in millisecondi. (Esempi: Il campo registra 5 minuti come "300.000 ms") |
Multiselection | Il campo registra scelte multiple da una lista di opzioni. (Esempi: Cibo: "Hamburger, Pizza, Pasta, Patatine"; Nazioni: "Angola, Bolivia, Italia, Regno Unito, USA") |
File | Il campo contiene un file (Esempi: "Medical Record.pdf", "107890 Dissertation.doc", "My Picture.jpg") |
Link | Il campo registra l'URL di un un sito. (Esempi: "http://www.vesenda.com/") |
Latitude | Il campo registra la latitudine di un luogo. (Esempi: "45° 11' 31.38" N", "45°27'51.37"N") |
Longitude | Il campo registra la longitudine di un luogo. (Esempi: "139°41'30.16"E", "9° 09' 33.01" E") |
WKT Shape | Il campo registra la formula di un WKT (Well-Known Text) Shape. WKT è un linguaggio di markup che descrive rappresentazioni spaziali. (Esempi: "POLYGON((0.5 0.5,5 0,5 5,0 5,0.5 0.5)", "LINESTRING (30 10, 10 30, 40 40)") |
Image Uri | Il campo registra l'Uri che punta a un'immagine. (Esempi: "mywebsite.com/server/folder/mypicture.png") |
Color | Il campo permette di assegnare un colore. |
Icon | Il campo permette di assegnare un'icona |
Rich text | Il campo permette di conservare testo in formato Rich Text Format. (Examples: "Promemoria: chiamare Sig.ra Daniels", "Nota: Mandare una email") |
Example
I campi dello Storage sRegistry
appartengono ai seguenti tipi di campo.
Nome Campo | Descrizione | Tipo Campo |
---|---|---|
Id_Person | Un numero che identifica la info della persona univocamente. | Identity |
Name | Nome della persona | String |
Surname | Cognome della persona | String |
Address | Il loro indirizzo | String |
La loro email | String | |
Phone | Il numero di telefono o cellulare preferito | Numeric |
Birthday | Data di nascita (giorno/mese/anno) | Date |
I dati registrati in ciascun campo costituiscono una riga. Una singola riga è un singolo inserimento nello Storage.
Example
Un paio di righe dallo Storage sRegistry
.
Id_Person | Name | Surname | Address | Phone | DateOfBirth | |
---|---|---|---|---|---|---|
1 | John | Doe | 4681 Rosebud Avenue, Lenslie, Arkansas, USA ZIP 7265 | j.doe@vesenda.com | 870447123 | 20/01/1981 |
2 | Adrienne | Connelly | 2458 Rose Street, Milwaukee, Wisconsin, USA ZIP 53202 | adrienne.connelly@email.com | 870223456 | 19/05/1988 |
Ciascuna riga descrive una persona registrando i loro dati in ciascun campo dello Storage.
Relazioni fra Storage¶
Puoi creare relazioni fra gli Storage e i loro inserimenti tramite relazioni (Relations). Le Relazioni sono connessioni fra il campo di uno Storage e il campo di un altro Storage.
- Le relazioni (Relations) sono connessioni fra due campi di due Storage.
- Lerelazioni (Relations) sono indipendenti dalla loro rappresentazione in un'applicazione eLegere. Alcuni esempi
- Una relazione (Relation) ha due componenti:
- Un campo source che registra il riferimento che punta alla riga dell'altro storage.
- Un campo target è il campo della riga del secondo storage a cui il campo source punta.
- Puoi creare più relazioni sugli stessi campi.
In breve, le relazioni (Relations) sono modi di connettere inserimenti su uno Storage a inserimenti su altri Storage.
Le applicazioni accedono ai dati e alle relazioni (Relations) sugli Storage per processarle secondo la configurazione del Designer. (Consulta Quali sono i compiti di Design? per saperne di più riguardo ai permessi per lavorare con il Design Mode e altri strumenti.)
Success
Hai imparato cosa sono gli Storage in eLegere.
Consulta Creare uno Storage vuoto da riempire e Creare uno Storage a partire da una fonte esterna: Connections per imparare come creare gli Storage e i loro campi.