Come creare un database online – senza scrivere codice
I database backend sono fondamentali per le applicazioni aziendali e quelle basate sui dati, ma lo sviluppo di database richiede tempo e risorse. Sviluppatori e amministratori hanno bisogno di strumenti semplici per definire database online, in modo da poter alimentare le applicazioni personalizzate di cui le aziende hanno bisogno per rimanere produttive e competitive.
Altova RecordsManager offre un approccio completamente visuale per la creazione di applicazioni database avanzate senza alcuna programmazione o sviluppo di database sul lato server È possibile apportare modifiche, se necessario. È possibile perfezionare rapidamente il database online utilizzando un'interfaccia completamente visiva e facile da usare. Vediamo come funziona.

Creare un database online
La cosa migliore di RecordsManager è che il suo assistente basato sull'intelligenza artificiale può creare un database completo a partire da una singola richiesta. Basta indicare all'assistente AI che tipo di informazioni la vostra applicazione deve memorizzare, e RecordsManager crea il database in pochi secondi.
Di seguito è disponibile un database online creato per la gestione, la visualizzazione e la modifica delle informazioni relative ai contratti di un'azienda.
Se desiderate esplorare questo database, è incluso come una delle demo fornite con RecordsManager.

Il processo per definire il database online è, in linea di massima, il seguente:
- Descriva all'assistente virtuale il tipo di database di cui ha bisogno
- Modificare i campi, se necessario
- Configurare i moduli, se necessario
- Configurare i filtri
- Progettare la pagina principale della vostra applicazione
- Fornire agli utenti finali l'accesso all'applicazione sia su dispositivi mobili che su computer
Alla base del database si trovano uno o più repository. Questi strumenti aiutano a organizzare i contenitori di dati. Nell'esempio "Contratti", ci sono due repository: "Contratti" e "Aziende". Questi, a loro volta, contengono uno o più contenitori di dati: "Contratti", "Gruppi di aziende", "Aziende", "Dipartimenti", ecc. I repository vengono utilizzati esclusivamente per scopi organizzativi: i contenitori di dati possono essere spostati tra i repository in base alle esigenze. Infatti, l'intera struttura del database online può essere modificata in qualsiasi momento, anche dopo che i dati sono stati inseriti.
Campi nel database online
Ogni contenitore di dati includerà una serie di campi per la visualizzazione dei dati, oppure, quando applicabile, per consentire agli utenti finali di inserire dati. Di seguito sono elencati i campi definiti per i record nel contenitore di dati "Persone". La definizione è un processo completamente visivo, con numerose opzioni integrate (testo, numeri, date, incremento automatico, promemoria, immagini, ecc.) per personalizzare il tutto in base alle esigenze.

Moduli per l'inserimento e la visualizzazione dei dati
Una volta definiti i campi, questi possono essere organizzati in moduli. I moduli sono ciò con cui l'utente interagirà nella vostra applicazione. È possibile definire moduli per diversi scopi, come la visualizzazione dei dati inserimento dati, visualizzazione dei report, esportazione dei dati e formattazione delle email di promemoria. Per ogni contenitore di dati, è definito un insieme separato di moduli che utilizzano campi specifici per quel contenitore.
Un importante vantaggio nell'utilizzo di moduli basati su contenitori di dati è che l'accesso a ciascun tipo di modulo può essere configurato separatamente. Di conseguenza, è possibile progettare alcuni moduli per visualizzare dati a cui solo determinati utenti sono autorizzati ad accedere e/o a modificarli. È inoltre possibile progettare altri moduli che limitano la quantità di dati visualizzati, a seconda di ciò che l'utente deve effettivamente vedere in determinate circostanze.
Come per la definizione della struttura e della gerarchia del vostro database online, la creazione di moduli per la vostra applicazione è un processo completamente visivo, che non richiede la scrittura di codice. Avrete il pieno controllo su come i dati vengono presentati. Semplicemente, selezionate i campi da visualizzare e, con pochi clic, create tabelle, raggruppate i dati in base a determinati criteri e offrite agli utenti finali opzioni di ricerca intuitive per aiutarli a trovare rapidamente ciò di cui hanno bisogno.
Nell'editor dei moduli mostrato di seguito, abbiamo creato un modulo per visualizzare i contratti raggruppati per categoria. L'ID del contratto, il titolo e lo stato vengono visualizzati in una tabella.

Ecco la visualizzazione che viene presentata agli utenti finali. Questo utente finale ha le autorizzazioni per visualizzare e modificare i record elencati.

Per capire quanto sia semplice creare moduli per la vostra applicazione di database online in questo modo, consultate gli esempi animati presenti nelle nostre diverse pagine dedicate ai moduli.
Definire i filtri dei dati
Dopo aver creato i contenitori dati, i campi e i moduli, è possibile utilizzare strumenti visivi in RecordsManager per definire filtri che limitano la visualizzazione dei record in determinate situazioni.
I filtri possono essere semplici o complessi e hanno numerosi usi e vantaggi, tra cui:
Per filtrare i dati visualizzati in elenchi e in report
Per limitare l'accesso degli utenti ai dati
Per selezionare preventivamente gli utenti che riceveranno notifiche di promemoria tramite gruppi di avvisi
Per definire in anticipo le ricerche da effettuare su ciascun contenitore di dati
Per consentire agli utenti di effettuare ricerche più rapide
Nel nostro database online, l'amministratore ha creato diversi filtri all'interno del contenitore dati "Contratti" per aiutare gli utenti finali a trovare rapidamente le informazioni di cui hanno bisogno.

Creare un filtro è un processo visivo, che si effettua tramite semplici clic. Ecco come viene definito il filtro per visualizzare i contratti degli utenti che scadono entro 90 giorni:

Ruoli e permessi del database
Specificare la granularità ruoli e autorizzazioni per l'accesso all'applicazione e la modifica dei dati nel vostro database online in RecordsManager è, come potete immaginare, un processo semplice e intuitivo. Di seguito, una schermata che mostra le autorizzazioni configurate per gli utenti assegnati al ruolo di "Marketing" per il database dei contratti.

Rendere l'utilizzo semplice per gli utenti finali
I database online integrati in RecordsManager offrono una vasta gamma di strumenti e funzionalità per semplificarne l'utilizzo Facile da usare per gli utenti finali per navigare e utilizzarle. Tra queste, troviamo:
Linee guida per la revisione e opzioni di convalida
Suggerimenti per la modifica e opzioni predefinite per i moduli
Script che aggiornano altri campi in base all'elemento corrente
Strumenti per il monitoraggio delle modifiche e per l'audit
Promemoria all'interno dell'applicazione e tramite e-mail
Utilizzo offline
Automatico design reattivo
L'esempio seguente illustra come impostare un messaggio di avviso di validazione quando un utente inserisce una data di firma successiva alla data di entrata in vigore di un contratto.

E il messaggio di avviso che viene mostrato all'utente finale quando la convalida fallisce:

Quando sarete pronti a rendere disponibile il vostro database online, gli utenti finali potranno accedervi tramite il dispositivo che preferiscono. La vostra applicazione sarà accessibile agli utenti su qualsiasi computer tramite browser web, mentre l'accesso da dispositivi mobili sarà garantito tramite le app native per iOS e Android.
Iniziare a utilizzare RecordsManager è completamente gratuito Scoprite quanto sia semplice creare un database online affidabile grazie a questo approccio visivo e senza la necessità di scrivere codice.