QODLY STUDIO FÜR 4D: WAS IST NEU IN 4D 20 R6

Mit jeder neuen Version wird Qodly Studio for 4D zu einer noch leistungsfähigeren Plattform, einer robusten und benutzerfreundlichen Lösung für die Erstellung von Business-Webanwendungen mit minimalem Programmieraufwand.

Qodly Studio für 4D ist tief in 4D integriert und ermöglicht es Ihnen, die für Desktop-Anwendungen entwickelte Geschäftslogik zu nutzen.

Qodly Studio for 4D 20 R6 bietet viele Funktionen, die einfach zu bedienen sind.

Lassen Sie uns in die Details eintauchen!

Terminologie-Update

Um die Genauigkeit zu verbessern, wurden einige Qodly-Konzepte umbenannt: Webformulare sind jetzt Seiten und Datenquellen sind jetzt Qodly-Quellen.

Kopieren/Einfügen von Aktionen und Ändern des Namens einer aufgerufenen Funktion

Aktionen können kopiert und eingefügt werden, wenn Sie ähnliche Dinge auf mehreren Seiten einrichten wollen.

Der Name einer aufgerufenen Funktion kann auch geändert werden, so dass sie nicht mehr gelöscht und neu erstellt werden muss. Das ist sehr nützlich, wenn Sie eine Funktion umbenannt haben!

Dank dieser neuen Funktion werden Sie viel Zeit sparen!

Verbessern Sie Ihre Benutzeroberfläche dank PAGE-Zuständen

Dies ist die wichtigste Funktion dieser Version!

Sie können nun die Benutzeroberfläche (UI), das Styling und andere Eigenschaften spontan ändern und die Seiten auf bestimmte Berechtigungen, Qodly Source-Werte, Kontexte oder Szenarien zuschneiden, ohne sich stark auf die serverseitige Verarbeitung zu verlassen.

Prinzip

Ein Zustand wird durch seine Unterschiede zur ursprünglichen Qodly-Seite definiert, die als Basiszustand bezeichnet wird . Zustände ermöglichen dynamische UI-Anpassungen wie bedingte Sichtbarkeit oder Stiländerungen in Bezug auf den Basiszustand.

Auf einer Qodly-Seite können Sie so viele Zustände erstellen, wie Sie für Ihre Anwendungsfälle benötigen.

Der eigentliche Mehrwert dieser Funktion besteht darin, dass ein Zustand an eine Bedingung gebunden werden kann.

Diese Bedingungen basieren auf Kriterien wie Berechtigungsstufen oder Qodly-Quellwerten (weitere Kriterien sind in der Dokumentation beschrieben).

Der Status wird dynamisch aktiviert oder deaktiviert, je nachdem, ob diese Bedingungen als TRUE oder FALSE bewertet werden.

Beispiel

Im folgenden Video sehen Sie einen kurzen Überblick über die Leistungsfähigkeit von Zuständen.

Bei der Erstellung von Zuständen lernen Sie auch den leistungsstarken und benutzerfreundlichen Bedingungseditor kennen, der die komplexeste Geschäftslogik verarbeiten kann!

Beachten Sie, dass ein Zustand auch bei der serverseitigen Verarbeitung aktiviert/deaktiviert werden kann, dank der neuen Funktionen enableState() / disableState(), die für das Webformularobjekt verfügbar sind.

Lesen Sie die Dokumentation, um mehr zu erfahren. Eine Reihe von Tutorials wird ebenfalls bald verfügbar sein.

Komponenten deaktivieren

In Anlehnung an die Funktion States können Komponenten dank einer neuen Eigenschaft Disabled deaktiviert werden.

Im deaktivierten Zustand werden die für diese Komponente eingerichteten Ereignisse nicht ausgelöst, und die Komponente hat ein bestimmtes Rendering.

Möchten Sie eine Schaltfläche deaktivieren, bis der Benutzer alle erforderlichen Informationen eingegeben hat? Deaktivieren Sie einfach die Schaltfläche auf der Qodly-Seite (Basiszustand) und erstellen Sie einen Zustand, in dem sie aktiviert ist.

blank

explorer – verbesserte Ergonomie für Klassen

Die Ergonomie für die Klassen im Explorer wurde verbessert, um die Nutzung zu erleichtern, insbesondere wenn Sie ein komplexes Datenmodell haben.

Die Klasse Datastore erscheint immer an erster Stelle.

Die ORDA-Datenmodellklassen erscheinen an zweiter Stelle und sind nach Datenklassennamen gruppiert. Wenn sie leer sind, sind sie ausgegraut und können durch einfaches Anklicken des Klassennamens erstellt werden.

Die anderen Klassen erscheinen an dritter Stelle.

blank

Dialoge werden in der Gliederung gruppiert

Mit der Version 20 R5 haben Sie Dialoge entdeckt.

Sie sind nun in der Gliederung gruppiert und können von dort aus bearbeitet werden, was die Sichtbarkeit und die Benutzerfreundlichkeit verbessert.

blank

QODLY STUDIO FOR 4D unterstützt jetzt Singletons

Mit 4D 20 R5haben wir Singletonseingeführt , und mit 4D 20 R6 unterstützt Qodly Studio für 4D Singletons. Sie können mit dem Explorer und dem Code-Editor bearbeitet werden.

blank

Singleton-Funktionen können aufgerufen und durch Berechtigungen geschützt werden.

Lesen Sie diesen Blogbeitrag, um mehr zu erfahren.

Ändern des Typs einer Qodly-Quelle

Der Typ einer Qodly-Quelle kann nach der Erstellung geändert werden, so dass die Quelle nicht mehr gelöscht und neu erstellt werden muss.

blank

neue Standardaktion: clean

Eine neue Standard-Aktion ist verfügbar. Sie ermöglicht es, die Auswahl von Entitäten von ihren gelöschten Entitäten zu bereinigen, um Leerstellen in der Benutzeroberfläche zu vermeiden.

Im folgenden Video wird zunächst eine Person gelöscht, ohne die Standardaktion clean zu verwenden, was zu leeren Zeilen in der Datentabelle führt. Anschließend wird die Standardaktion „Clean“ verwendet, und die Leerzeilen verschwinden.

Unterstützung japanischer Schriftzeichen

Qodly studio unterstützt jetzt japanische Schriftzeichen für Artefakte, die Sie mit Qodly studio erstellen können (Qodly-Quellnamen, Qodly-Seitennamen … usw.)

blank

Ziehen Sie ein Bild aus dem freigegebenen Ordner in das Eigenschaftsfenster „Quelle“ und legen Sie es dort ab.

Sie können jetzt ein Bild aus dem freigegebenen Ordner auswählen und es direkt auf die Eigenschaft Bildquelle oder die Standard-Bilderquelleneigenschaft ziehen und ablegen.

Avatar
- Product Owner - Marie-Sophie Landrieu-Yvert ist seit 2017 als Product Owner im 4D Produktteam tätig. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Marie-Sophie ist Absolventin der ESIGELEC Ingenieurschule und begann ihre Karriere als Ingenieurin bei IBM im Jahr 1995. Sie nahm an verschiedenen Projekten teil (Wartungs- oder Build-Projekte) und arbeitete als Cobol-Entwicklerin. Dann arbeitete sie als UML-Designerin und Java-Entwicklerin. In letzter Zeit bestand ihre Hauptaufgabe darin, funktionale Anforderungen zu analysieren und zu schreiben sowie Geschäfts- und Entwicklungsteams zu koordinieren.