yeet Version 2.3

  

Mit dem Release von yeet Version 2.3 wird unsere Low-Code-Plattform um wichtige und leistungsstarke Funktionen sowie Komponenten erweitert. Außerdem informieren wir über Fehlerbeseitigungen und Änderungen.

Neuerungen

Mit den neuen Mehrfachverknüpfungen können in yeet nun auch Tabellen über mehrere Stufen miteinander verbunden werden – zum Beispiel: Kundenliste → Aufträge → Auftragspositionen. Jede Auswahl in einer Tabelle filtert die nächste automatisch.

Was steckt dahinter?

Basis sind LinkedProperties (Verknüpfungseigenschaften):

  • In den Datensätzen werden 1:n-Verknüpfungen angelegt (z. B. „Kunde hat viele Aufträge“, „Auftrag hat viele Positionen“).
  • Diese Verknüpfungen werden als LinkedProperties gespeichert.
  • Tabellen können dann über diese LinkedProperties miteinander „verkettet“ werden.

Darüber hinaus können auch Baumstrukturen abgebildet werden, bei denen eine zentrale Tabelle von mehreren weiteren Tabellen referenziert werden. Zum Beispiel:

  • Aufträge als zentrale Entity
    • Rechnungen → abhängig von „Aufträge“
    • Lieferungen → ebenfalls abhängig von „Aufträge“

 

Neue UI-Komponenten

Chart

In der neuen Chart-Komponente können ab sofort beliebige Diagramme angezeigt werden – von einfachen Liniencharts bis hin zu komplexen kombinierten Visualisierungen. Perfekt für Dashboards, Reportings oder jede App, in der Zahlen sichtbar werden sollen.

Die Chart-Komponente ist ein Baustein, um Diagramme, wie Balken- oder Pie-Charts direkt in einer yeet-App darzustellen.

Im EvtInit sind bereits Beispieldaten hinterlegt. Um unnötige Events zu vermeiden, muss der hinterlegte Code in diesem Ereignishandler einmal gespeichert werden. Erst dadurch wird das Event gesetzt und die Daten geladen.

iFrame

Mit der neuen iFrame-Komponente in yeet können ganz einfach fremde Inhalte direkt in die Low-Code-App eingebettet werden – zum Beispiel YouTube-Videos, Dashboards, externe Tools oder ganze Webseiten. Die Komponente lädt eine externe URL innerhalb der yeet-Seite und zeigt deren Inhalt an – ähnlich wie ein eingebettetes Fenster in eine andere Website.

Kamera

Mit der neuen Kamera-Komponente kann ganz einfach die Webcam oder die Kamera Ihres Smartphones genutzt, um direkt ein Foto aufzunehmen.

Nachdem das Bild geschossen wurde, erscheint eine Vorschau, in der Sie Ihren Schnappschuss in Ruhe überprüfen können. Außerdem bietet die Komponente die Möglichkeit, das aufgenommene Foto automatisch in den Media-Manager hochzuladen.

 

Optimierung der Filterengine

Die Datenbank-Engine von yeet wurde optimiert. Filterabfragen gegen OData laufen damit performant auch für sehr große Datenmengen mit vielen Millionen Datensätzen.

 

Automatische Benutzerregistrierung

Mit der neuen Version von yeet steht ein modernes Registrierungs-System zur Verfügung: Nutzer können sich jetzt selbst per E-Mail bei einem Projekt registrieren und ihre Adresse über einen One-Time-Passcode (OTP) verifizieren.

Damit dieses Verfahren genutzt werden kann, muss zunächst der E-Mail-Versand in der appSettings.json des yeetCore konfiguriert werden. Anschließend steht in den Einstellungen eine neue Eigenschaft zur Verfügung, über die ein Rollenname hinterlegt werden kann.

Der Ablauf für Nutzer sieht wie folgt aus:

  1. Im Registrierungsdialog die eigene E-Mail-Adresse eingeben.

  2. Ein einmal gültiger Code (OTP) wird an diese Adresse gesendet.

  3. Der Code wird im Dialog eingegeben und damit die E-Mail-Verifizierung abgeschlossen.

  4. Im Anschluss legt der Nutzer ein persönliches Passwort für seinen Account fest.

Nach erfolgreicher Verifizierung und Passwortvergabe kann sich der Nutzer künftig ganz klassisch mit E-Mail-Adresse und Passwort im System anmelden – die E-Mail-OTP-Verifizierung sorgt dabei vorab dafür, dass wirklich der Inhaber der E-Mail-Adresse das Konto erstellt.

PDF-Dokumente erstellen

Mit der neuen printToPdf-Funktion können Inhalte direkt aus der Anwendung heraus als PDF erzeugt und weiterverwendet werden. Statt per Browser-Druckdialog umständlich einzelne Seiten zu drucken, lässt sich gezielt steuern, welche Elemente gerendert werden, wie das PDF aussehen soll und ob es direkt heruntergeladen oder im System weiterverarbeitet wird.

Kern der Funktion ist, dass sie eine Liste von Elementen entgegennimmt, die als PDF gedruckt werden sollen:

printToPdf({
targets,
sourceConfigType,
sourceConfigId,
filename,
options,
returnBytesInsteadOfSaving
})

Sind mehrere Einträge in targets vorhanden, werden die Elemente nacheinander gerendert und zu einem einzigen PDF-Dokument zusammengeführt. So lassen sich z.B. mehrere Abschnitte einer Seite oder verschiedene Komponenten in einem einzigen Dokument bündeln.

Über optionale Parameter lässt sich das Verhalten feinsteuern. Damit bietet printToPdf eine flexible Grundlage, um aus beliebigen UI-Elementen hochwertige PDFs zu erzeugen.

API-Objekt erweitert

  • apiObject.location.getGeoLocation
    Eine asynchrone Funktion, die den aktuellen Standort des Clients mit lat und lng zurückgibt (Standorterlaubnis erforderlich)

Vereinfachtes yeet-Setup

Die Installation von yeet in Verbindung mit einer vorhandenen conzept 16-Datenbank erfordert einige Konfigurationsschritte an unterschiedlichen Stellen. Diesen Prozess vereinfacht der neue yeet-Installer für Windows, insbesondere in Verbindung mit dem ebenfalls neu entwickelten yeet Config-Builder als Bestandteil der conzept 16-Version 5.9.06b.

Mit dem Config-Builder kann die Datenbank-Konfiguration für yeet erstellt werden. Datenstrukturelement wie Tabellen und Verknüpfungen, die nach yeet übertragen werden sollen, können ausgewählt und umbenannt werden. Auch die Erstellung mehrerer Datenbank-Konfigurationen ist möglich. Ist die Konfiguration fertig, kann diese in einer Konfigurationsdatei (appsettings.toml) gespeichert werden.

Der neue yeet-Installer installiert yeet 2.3 auf einem Windows-System und verwendet die zuvor erstellte Konfigurationsdatei, um die enthaltenen Datenbanken für die Verwendung mit yeet einzurichten.

Ausführliche Informationen zum Installer sind in einem PDF verfügbar. Dieses wird im Verzeichnis des Installers extrahiert und angezeigt, wenn dieser mit der Option /quickstart gestartet wird..

Deprecations & Breaking changes

Die Version enthält keine Deprecations oder Breaking changes.

Wichtige Hinweise

  • Für die Optimierung der Filterengine werden bei der ersten Abfrage on-demand Schlüsselbäume erstellt. Je nach Datenvolumen kann das viel Zeit beanspruchen. Wir arbeiten an einer Beschleunigung und stellen diese möglichst zeitnah in einem gesonderten Update zu Verfügung.
  • Beim Arbeiten im yeet-Designer kann der häufige Wechsel zwischen Projektseiten eine Kumulation des Arbeitsspeichers bewirken. Das Verhalten tritt nicht bei der Ausführung der Anwendung auf. Die aktuelle Release 2.3 wurde diesbezüglich bereits optimiert, so dass das beschriebene Verhalten nur sehr selten auftritt. Wir arbeiten auch hier an einer weiteren Verbesserung.
  • Die Windows Desktop-Versionen von Outlook (2007-2019 bzw. Outlook Office 365) rendern HTML-Mails nicht immer korrekt, so dass hier evtl. Probleme mit der Darstellung auftreten können. Hier kann die Verwendung einfach aufgebauter Vorlagen für den Mail-Versand die Darstellung verbessern.
  • Voraussetzung für den Einsatz der neuen Version im conzept 16-Betrieb ist die aktuelle Pre-Release 5.9.06b von conzept 16.

Weiterführende Informationen

Sie möchten yeet gerne ausprobieren? Das Installationspackage für yeet 2.3.0 stellen wir Ihnen gerne auf Anfrage zur Verfügung.

Klicken Sie hier, um die Nutzungsbedingungen für unseren Blog zu lesen.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Leave the field below empty!

Wünsche, Fragen oder Feedback sind willkommen:

Nutzungsbedingungen der Kommentarfunktion im Blog

1. Allgemeines

Vectorsoft AG („Anbieter“) stellt für Internetnutzer („Nutzer“) auf der Website
vectorsoft.de einen öffentlichen Blog bereit. Der öffentliche Blog dient dem
Informations- und Gedankenaustausch. Die Nutzer, welche sich mit Beiträgen und
Kommentaren beteiligen, verpflichten sich dazu, die Blog-Nutzungsbedingungen
einzuhalten und tragen die Verantwortung für die Richtigkeit und Angemessenheit
sowie Freiheit von Rechtsverletzungen ihrer Beiträge. Mit Nutzung der
Kommentarfunktion in unserem Blog akzeptieren Sie diese Nutzungsbedingungen.

2. Netiquette

Wir bitten Sie von persönlichen Angriffen und Provokationen aufgrund anderer
Meinungen abzusehen. Bitte argumentieren Sie sachlich und bewegen Sie sich auf
der Basis einer konstruktiven Diskussionskultur. Ihr Kommentar sollte stets im
Zusammenhang mit dem jeweiligen Thema sein, um Ausschweifungen in andere
Themenbereiche zu vermeiden. Das mehrmalige Posten desselben Kommentars
oder mehrerer ähnlicher Kommentare ist nicht erlaubt.

3. Verbot rechtswidriger Inhalte

Mit Absenden Ihres Kommentars bestätigen Sie, dass Sie keine Urheberrechte oder andere Rechte Dritter verletzen. Volksverhetzende, rassistische Äußerungen, Anleitungen zu Straftaten und deren Verherrlichung, Gewaltdarstellungen, pornografische Inhalte und Äußerungen, die Persönlichkeitsrechte verletzen sind untersagt.

4. Keine Werbung

Die Nutzung der Kommentarfunktion ist für kommerzielle oder parteipolitische
Zwecke nicht erlaubt. Werbliche Beiträge aller Art werden von uns umgehend
gelöscht.

5. Angaben zum Namen

Bei der Eingabe Ihres Namens achten Sie auf die zuvor genannten Grundsätze.

6. Quellenangaben

Bitte geben Sie bei der beabsichtigten Veröffentlichung von Zitaten oder Beiträgen
Dritter die jeweiligen Quellen an und erläutern dessen Bezug zum Blogbeitrag.

7. Verstoß gegen die Nutzungsbedingungen

Beiträge, die gegen diese Richtlinie verstoßen werden umgehend gelöscht. Sollten
Sie selbst Verstöße bemerken, so senden Sie uns bitte den Link des betreffenden
Kommentars per E-Mail an . Wir weisen ausdrücklich daraufhin, dass wir einzelne Nutzer bei wiederholten oder schweren Verstößen gegen diese
Nutzungsbedingungen ausschließen werden.

Stand: Sept. 2024

Deine Trial Version - jetzt anfordern!

Teste yeet - unverbindlich und kostenfrei

IHRE EVALUIERUNGSLIZENZ - JETZT ANFORDERN!

TESTEN SIE DIE CONZEPT 16 VOLLVERSION - UNVERBINDLICH und KOSTENFREI

Melden Sie sich bei unserem Newsletter an

Anrede*
     
Zustimmung zur Datenverarbeitung gem. DSGVO*



WordPress Cookie-Hinweis von Real Cookie Banner