Ninox 3.11 führt eine vereinfachte Möglichkeit ein, modularisierte Datenbanken, die in einen anderen Arbeitsbereich importiert wurden, wieder zu verbinden
Die Wiederverbindung von modularisierten Datenbanken ist für Private Cloud und On-Premises verfügbar.
In Ninox 3.10 haben wir eine wichtige Verbesserung eingeführt: die Transaktion do as database ... end, die die Datenübertragung zwischen Datenbanken vereinfacht. Mit dieser Transaktion entfällt die Notwendigkeit komplexer API-Lösungen. Ninox 3.11 baut darauf auf und bringt ein wichtiges neues Feature, das sich auf die Wiederverbindung von modularisierten Datenbanken richtet.
Die Wiederverbindung von Datenbanken war ein langer, manueller Prozess. Wenn Sie ein Backup in einen neuen Arbeitsbereich importierten, mussten Sie jede Beziehung manuell neu verbinden, manchmal sogar mehrmals für dieselbe Datenbank.
Wenn Sie eine Datenbank heruntergeladen und dann in einen neuen Arbeitsbereich hochgeladen haben, änderte sich ihre ID, weil sie sich in einem neuen Arbeitsbereich befand. Dies führte dazu, dass die Tabellen einander nicht mehr erkannten, und Sie mussten sie erneut von Hand verbinden.
Wenn bei diesem Vorgang etwas schief ging, erhielten Sie keine Fehlermeldungen. Das bedeutete, dass Sie das Problem möglicherweise gar nicht bemerkten.
Der gesamte Prozess ist jetzt in Ninox selbst integriert, wodurch alles reibungsloser abläuft und keine komplizierten Schritte oder externen Tools mehr erforderlich sind.
Der Vorgang ist nun weitgehend automatisiert, was viel Zeit und Mühe spart, die früher für die Verwaltung von Beziehungen aufgewendet werden musste.
Sie müssen keine temporären Korrekturen mehr verwenden, um Datenbanken wieder zu verbinden. Alles aktualisiert sich von selbst, so dass Sie die Wartung nicht mehr manuell überwachen müssen.
Anstelle des alten, komplizierten, mehrstufigen Prozesses der Wiederverbindung von Datenbanken gibt es jetzt nur noch ein paar einfache Schritte.
Es ist einfacher, Ihre Daten auf verschiedene Arbeitsbereiche zu verteilen, was Ihre Datenbanken flexibler macht.
Wenn Fehler auftreten, werden Meldungen angezeigt, die erklären, was schief gelaufen ist, so dass es einfacher ist, Probleme zu beheben.
In diesem Beispiel haben wir 2 Datenbanken aus unseren Vorlagen verbunden: Onboarding und Arbeitszeiterfassung.
Der tatsächliche Prozess der Wiederverbindung Ihrer Datenbanken kann leicht abweichen.
Klicken Sie in der Arbeitsbereich-Übersicht auf die Kachel Datenbank neu verbinden (1).
Klicken Sie im Pop-up-Fenster Datenbank neu verbinden auf das Drop-down-Menü (2), um die Datenbank auszuwählen, die Sie neu verbinden möchten.
Wählen Sie aus dem Drop-down-Menü die gewünschte Datenbank, hier Onboarding (3).
Klicken Sie auf den Button Weiter (4), um fortzufahren.
Auf dem nächsten Bildschirm sehen Sie Onboarding ist zur Wiederverbindung bereit und dass diese Datenbank Beziehungen zu anderen Datenbanken hat. Wählen Sie die gewünschte wiederhergestellte Version aus, hier Arbeitszeiterfassung (5).
Klicken Sie auf den Button Weiter zum Wiederverbinden (6).
Bestätigen Sie schließlich den Vorgang durch Klicken auf den Button Wiederverbindung bestätigen (7).
Sobald die Wiederverbindung fertig ist, wird eine Bestätigungsmeldung Onboarding ist erfolgreich wieder verbunden angezeigt. Klicken Sie auf OK (8), um das Pop-up-Fenster zu schließen.
Stellen Sie sich vor, eine Datenbank ist wie ein Set aus Lego-Steinen. Jeder Stein, oder Modul, ist ein eigener Teil der Lösung und erfüllt eine spezielle Aufgabe. So wie Sie Lego-Steine zusammensetzen, um verschiedene Sachen zu bauen, können Sie auch diese Module verbinden, um eine komplette Lösung oder Anwendung zu machen.
Jedes Modul ist quasi eine kleine eigene Datenbank. Es funktioniert für sich selbst und hat seine eigenen Informationen und Aufgaben, die es bewältigen kann. Wenn Sie aber diese Module zusammenbringen, können sie Informationen teilen und zusammen kompliziertere Dinge erledigen.
Als Beispiel nehmen wir ein Unternehmen. Es hat verschiedene Abteilungen wie Verkauf, Personalwesen und Buchhaltung. In einer solchen modularen Datenbank hätte jede Abteilung ihr eigenes Modul. Das Verkaufsmodul kümmert sich um Kundengespräche, das Personalmodul um Mitarbeiterdetails und das Buchhaltungsmodul um Finanzen. Jedes Modul arbeitet für sich, aber sie können auch miteinander verbunden werden. So könnte zum Beispiel das Personalmodul Informationen an das Verkaufsmodul geben, um zu sehen, wer die besten Verkaufszahlen hat.
Ninox 3.10 führt ein neues Feature ein, das Ihnen noch mehr Möglichkeiten bietet: die Transaktion 'do as database ... end'
do as database ... end
ist für Private Cloud und On-Premises verfügbar.
Vereinfachte Datenbank-Navigation, die den Datenzugriff beschleunigt und die Produktivität erhöht.
Keine komplexen API-Workarounds mehr.
Nahtlose Integration in bestehende Datenbank-Beziehungen.
Konsistente Lese- und Schreibvorgänge auf der Client-Seite sowohl in Web- als auch in nativen Anwendungen.
Intuitive Funktionalität im Einklang mit anderen Ninox-Transaktionen; do as transaction ... end
, do as server ... end
, und do as deferred ... end
.
Die do as database ... end
-Transaktion vereinfacht die Navigation durch mehrere Datenbanken erheblich und macht das Wechseln zwischen Datenbanken oder die Anwendung fortschrittlicher Workarounds für den Datenzugriff überflüssig.
Die Kernfunktionalität von do as database ... end
besteht darin, dass Sie Daten direkt aus der aktuellen Datenbank abrufen können, in der Sie sich gerade befinden, ohne auf eine separate Datenbank zuzugreifen. Diese Transaktions-Methode ist nicht nur effizienter als die bisherige Methode des API-Aufrufs, sondern sie gewährleistet unter bestimmten Bedingungen auch die Datengenauigkeit:
Die Transaktion kann nur angewendet werden, wenn die Datenbanken im Kontext eine bereits bestehende Beziehung haben.
Damit die Daten korrekt abgerufen werden können, muss der verwendete Datenbank-Name exakt sein.
Datenbank-Namen mit Sonderzeichen sollten in einfache Anführungszeichen gesetzt werden.
Nehmen wir als Beispiel 2 Datenbanken: Angebot und Rechnungen und Beschaffung.
Öffnen Sie die Datenbank Angebot und Rechnungen.
Öffnen Sie die Tabelle Rechnungen.
Klicken Sie auf das Werkzeug-Symbol in der oberen rechten Ecke, um den Bearbeitungsmodus zu aktivieren.
Klicken Sie auf den Drop-down-Pfeil neben dem Zahnrad-Symbol auf der linken Seite und wählen Sie Felder bearbeiten aus dem Drop-down-Menü, um die Tabellen-Einstellungen aufzurufen.
Aktivieren Sie in den Tabellen-Einstellungen das Kontrollkästchen Alle Datenbanken im aktuellen Arbeitsbereich.
Ebenfalls in den Tabellen-Einstellungen, klicken Sie auf Beziehungs-Felder. Ziehen Sie per Drag-and-Drop unter der Datenbank Beschaffung die Tabelle Bestellungen zu Felder.
Klicken Sie auf Speichern, um die Änderungen zu übernehmen und die Tabellen-Einstellungen zu schließen.
Erstellen Sie in der Datenbank Angebot und Rechnungen ein neues Formel-Feld und nennen Sie es Bestelldatum.
Ziehen Sie per Drag-and-Drop in den Tabellen-Einstellungen Formel von Daten-Felder zu Felder.
Klicken Sie auf Speichern, um die Änderungen zu übernehmen und die Tabellen-Einstellungen zu schließen.
Öffnen Sie einen Datensatz in der Tabelle Rechnungen, wechseln Sie zur Registerkarte Rechnungen und bewegen Sie den Mauszeiger über das Feld Bestelldatum, bis Sie das Werkzeug-Symbol sehen.
Klicken Sie auf das Werkzeug-Symbol, um die Feld-Einstellungen aufzurufen.
Klicken Sie im Feld Bestelldatum auf das Feld Formel, um den Formel-Editor zu öffnen.
Geben Sie im Formel-Editor das folgende Skript ein:
Klicken Sie auf Speichern, um das Skript zu speichern und den Formel-Editor zu schließen.
Klicken Sie im Pop-up Formel auf OK, um die Änderungen zu übernehmen und das Pop-up zu schließen.
Klicken Sie auf Änderungen speichern.
Überprüfen Sie, ob das Bestelldatum das letzte Bestelldatum aus der Tabelle Bestellungen in der Datenbank Beschaffung anzeigt.
Bevor Sie beginnen, stellen Sie sicher, dass Sie eine Beziehung zwischen Angebot und Rechnungen und Beschaffung hergestellt haben.
Erstellen Sie in der Datenbank Angebot und Rechnungen ein neues Layout-Feld (Button) und nennen Sie es Neue Rechnung.
Klicken Sie auf Felder bearbeiten und ziehen Sie per Drag-and-Drop Formel von Daten-Felder zu Felder.
Klicken Sie auf Speichern, um die Änderungen zu übernehmen und die Tabellen-Einstellungen zu schließen.
Öffnen Sie einen Datensatz in der Tabelle Rechnungen, wechseln Sie zur Registerkarte Rechnungen und bewegen Sie den Mauszeiger über den Button Neue Rechnung, bis Sie das Werkzeug-Symbol sehen.
Klicken Sie auf das Werkzeug-Symbol, um die Feld-Einstellungen aufzurufen.
Klicken Sie im Feld Neue Rechnung auf das Feld Beim Klicken, um den Formel-Editor zu öffnen.
Geben Sie im Formel-Editor das folgende Skript ein:
Klicken Sie auf Speichern, um das Skript zu speichern und den Formel-Editor zu schließen.
Klicken Sie im Pop-up Button auf OK, um die Änderungen zu übernehmen und das Pop-up zu schließen.
Klicken Sie auf Änderungen speichern.
Wenn Sie in der Tabelle Rechnungen in der Datenbank Angebot und Rechnungen auf den Button Neue Rechnung klicken, sollte ein neuer Datensatz aus Bestellungen mit dem heutigen Datum erscheinen.
Überprüfen Sie, ob die Tabelle Bestellungen in der Datenbank Beschaffung einen neuen Datensatz mit dem heutigen Datum enthält.