Vai al contenuto

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:

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
Email 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
Email 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 Email 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
    • Le applicazioni possono rappresentare una relazione (Relation) come una Lookup: menù a tendina da cui scegliere una delle opzioni.
    • Le applicazioni possono rappresentare una relazione (Relation) come un Dettaglio che mostra informazioni secondarie collegate a una riga
  • 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.