Altova RecordsManager

Repository e contenitori di dati

La vostra applicazione, creata con Altova RecordsManager, può essere composta da uno o più repository, ognuno dei quali include diversi contenitori di dati.

Tutte le configurazioni vengono effettuate utilizzando strumenti di intelligenza artificiale e un'interfaccia visiva intuitiva. Non è necessario scrivere codice né sviluppare database sul lato server. Inoltre, è possibile riconfigurare i repository, aggiungere nuovi moduli, modificare le impostazioni ed eseguire altre attività di amministrazione anche dopo che gli utenti hanno iniziato a utilizzare il sistema. Qualsiasi modifica apportata dall'amministratore si rifletterà immediatamente per l'utente non appena quest'ultimo interagisce con il sistema.

Quando si procede alla configurazione della struttura dei dati memorizzati nella propria applicazione, la sequenza è approssimativamente quella illustrata di seguito, anche se RecordsManager è flessibile e nuovi elementi possono essere aggiunti in qualsiasi fase del processo di progettazione.

1. Creare uno o più repository e contenitori di dati, e definire una struttura gerarchica
2. Configura i campi
3. Configurare moduli; formulari
4. Configurare filtri
5. Progettare pagina principale per la tua applicazione

Archivi

A livello fondamentale della vostra applicazione, è possibile creare uno o più repository. I repository aiutano a organizzare i contenitori di dati, consentendo di distinguere tra diverse aree di dati. I repository vengono utilizzati esclusivamente per scopi organizzativi: i contenitori di dati possono essere spostati tra i diversi repository in qualsiasi momento, anche dopo che i dati sono stati inseriti.

Definire uno o più repository in RecordsManager

È possibile applicare diversi schemi di colori a ciascun repository per una chiara distinzione, come mostrato nell'esempio dei repository "Contatti" e "Azienda".

Punti di controllo del database

Poiché è possibile modificare la struttura del database e i suoi contenitori di dati in qualsiasi momento, anche dopo che i dati sono stati inseriti, i punti di controllo del database rappresentano una importante misura di sicurezza. Questi consentono di creare una copia completa dell'intero database, inclusa la struttura, le configurazioni di accesso e i dati degli utenti. Utilizzati come precauzione prima di apportare modifiche strutturali importanti, consentono di ripristinare l'intero database allo stato precedente, all'ultimo punto di controllo valido, con un semplice clic.

Personalizzare l'aspetto dei vostri repository

Il sistema include diversi temi di colore predefiniti che è possibile utilizzare per personalizzare l'aspetto dell'applicazione. Inoltre, ogni repository che fa parte del sistema può utilizzare una variante diversa di quel tema, se lo si desidera. Inoltre, gli utenti possono personalizzare l'applicazione modificando il tema dei colori a loro piacimento, durante l'utilizzo.

Configurare il tema di colori del database

Come amministratore, è possibile personalizzare facilmente la dimensione del carattere, richiedere che i titoli dei campi siano scritti interamente in maiuscolo o in minuscolo/camel case, applicare stili in grassetto e corsivo a determinati campi, e così via. Gli utenti finali possono comunque regolare la dimensione complessiva del carattere per ottimizzare la visualizzazione nel loro browser o dispositivo mobile, senza compromettere il design del modulo fornito dall'amministratore.

Modificare gli stili e l'aspetto dei caratteri in RecordsManager

Esiste un'impostazione aggiuntiva per la conversione delle dimensioni quando i moduli vengono utilizzati per la stampa.

Impostazione delle opzioni di stampa in RecordsManager

RecordsManager supporta una libreria di immagini, in modo da poter utilizzare immagini in tutto il progetto. Una di queste immagini può essere designata come logo aziendale o dell'applicazione, e verrà visualizzata in tutte le pagine principali del sistema.

Contenitori di dati

I contenitori di dati sono simili alle tabelle nei database SQL in quanto consistono in record con campi. Tuttavia, a differenza delle tabelle SQL, i contenitori di dati in RecordsManager offrono la flessibilità di aggiungere, rimuovere, modificare e/o riordinare i campi in qualsiasi momento.

All'interno di ogni repository, è possibile aggiungere un numero illimitato di contenitori di dati.

All'interno di un contenitore di livello superiore (e anche all'interno di contenitori di livelli inferiori), è possibile aggiungere più contenitori secondari. È possibile continuare ad aggiungere contenitori secondari a diversi livelli. I dati degli utenti finali saranno memorizzati come record all'interno dei contenitori di dati.

Aggiungi un contenitore di dati al tuo database online

Ogni contenitore di dati è definito da un insieme di campi, nei quali vengono memorizzati i dati dei record. Di seguito sono elencati i campi definiti per un contenitore di dati relativo a un dipartimento.

Definizione dei campi nel database online

Definendo la struttura del database, si stabiliranno delle relazioni tra i contenitori di dati per riflettere la gerarchia e l'organizzazione dei dati stessi. Esistono due tipi di relazioni tra i contenitori di dati: relazioni gerarchiche (padre-figlio) e relazioni di collegamento meno stretto.

Contenitori di dati relativi al rapporto genitori-figli

Le definizioni di relazione genitore-figlio sono considerate collegamenti fondamentali, poiché un figlio deriva da un genitore e non può essere creato senza di esso. Un contenitore principale può contenere più contenitori secondari. Tuttavia, un contenitore secondario può avere un solo contenitore principale. Le seguenti conseguenze della relazione genitore-figlio devono essere prese in considerazione:

  • È necessario inserire i dati nel contenitore principale prima di poter inserire i dati relativi agli elementi secondari
  • Quando un record principale viene eliminato, tutti i dati correlati vengono eliminati in modo ricorsivo
  • Durante la progettazione dei moduli, tutti i campi dei contenitori di dati relativi agli elementi precedenti saranno disponibili per essere inclusi
  • I filtri possono utilizzare anche i dati principali per effettuare la selezione
  • I dati relativi ai minori possono essere modificati direttamente all'interno dei moduli relativi ai genitori

Nella rappresentazione seguente, si osserva una relazione di tipo "genitore-figlio" tra i campi "azienda", "dipartimento" e "persona".

Una relazione genitore-figlio presente nel database online

Un secondo tipo di relazione è un collegamento creato tra due contenitori di dati indipendenti. Questi collegamenti "deboli" consentono di creare record in modo indipendente e senza riferimento reciproco. I collegamenti vengono creati manualmente durante la configurazione. Un singolo record può quindi avere più collegamenti "deboli" ad altri record. Se un record di una coppia collegata in modo "debole" viene eliminato, l'altro record non viene interessato.

Secondo la visione sopra esposta, il Gruppo Aziendale e la Società sono collegati in modo piuttosto indiretto.

Caratteristiche principali dei contenitori di dati con collegamenti deboli:

  • È possibile creare prima i record relativi ai bambini e assegnarli successivamente al loro genitore
  • È possibile eliminare i record principali, ma i record correlati rimarranno
  • Un record relativo a un bambino può fare riferimento a più record relativi ai genitori
  • I moduli principali consentono di visualizzare i record correlati senza necessità di modificarli

I collegamenti flessibili possono essere configurati nei seguenti modi:

  • Definire il campo di un contenitore come "Collegamento a". Questo campo specifica il punto di ancoraggio del collegamento all'altro contenitore.
  • Convertire i contenitori di dati relativi ai bambini in collegamenti meno stretti, in modo da ridurre la dipendenza dai dati dei genitori

I collegamenti in RecordsManager sono estremamente flessibili. L'amministratore può modificare il tipo di relazione, anche se i dati sono già stati inseriti. Il sistema creerà la nuova struttura dati nel modo più accurato possibile e i moduli esistenti verranno adattati di conseguenza.

Modificare le relazioni genitore/figlio e i collegamenti non definiti nel database

Durante la fase di lavoro, è facile inserire nuovi contenitori di dati tra i contenitori principali e secondari, e si possono persino rimuovere i contenitori principali o secondari, e il sistema adatterà automaticamente le strutture dati rimanenti.

Aggiungere contenitori di dati al database online

È possibile definire un contenitore dati partendo da zero, duplicare un contenitore esistente come punto di partenza, oppure importare dati già presenti.

Opzione per visualizzare un singolo record

RecordsManager offre un'opzione per indicare che un contenitore di dati è composto da un solo record (ad esempio, un file principale che contiene informazioni sull'azienda). Quando si seleziona un contenitore di dati di questo tipo, l'utente non visualizzerà un elenco di record e potrà modificare immediatamente il record. Poiché si tratta di un contenitore con un solo record, l'utente non avrà la possibilità di aggiungere o eliminare record.

Importazione dei dati

È inoltre possibile eseguire un aggiornamento massivo dei record esistenti per modificare i campi tramite XPath, utilizzando un valore fisso o basandosi su altri campi. È possibile aggiornare tutti i record oppure selezionare preventivamente alcuni record utilizzando criteri precedentemente definiti filtroDurante l'aggiornamento, è possibile visualizzare in anteprima le modifiche che verranno apportate prima di eseguire effettivamente l'aggiornamento di massa.

Cosa succederà ora?

Dopo aver definito visivamente la struttura del vostro repository e dei contenitori, create alcuni campi per i vostri contenitori di dati.

Inizia subito

Iniziate subito a utilizzare RecordsManager gratuitamente. Altova Cloud vi offre un accesso immediato, senza la necessità di scaricare software o creare un account. Se desiderate salvare il vostro lavoro e conservare i vostri dati dopo aver provato la soluzione, create semplicemente un account di prova gratuito.