Autor: Marie-Sophie Landrieu-Yvert

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.
Produkt blank

Wenn Qodly.com auf 4D Server trifft, worüber reden sie dann?

Im September letzten Jahres hat 4D Qodly Studio for 4D vorgestellt, das Ihnen umfassende Vorteile für die Erstellung dynamischer, effizienter Webanwendungen für Unternehmen bietet. Falls Sie es noch nicht mit Qodyl Studio begonnen haben, lesen Sie diesen Blogpost, um zu erfahren, wie Sie loslegen können.

Qodly Studio ist auch auf qodly.com verfügbar und ist Teil des neuen SaaS-Angebots von 4D.

Möchten Sie Ihre 4D Anwendungsdaten und Geschäftslogik in einer qodly.com Anwendung nutzen? Dann wird es Sie freuen zu erfahren, dass eine qodly.com Web-Anwendung jetzt mit einer 4D Anwendung auf einem 4D Server verbunden werden kann – dank des neuen QodlyScript openDatastore Befehls. Sie können dann ein 4D Projekt als Remote-Datenspeicher von Qodly.com verwenden.

Mit anderen Worten:

  • Eine 4D Server basierte Anwendung kann beides: 4D Desktop Clients und Web Clients mit Qodly Formularen bedienen. Wenn Sie genau das tun, brauchen Sie nicht weiter zu lesen.
  • Aber nehmen wir an, Sie möchten Ihre bestehende 4D Server basierte Anwendung mit einer völlig neuen, nur webbasierten Anwendung erweitern – und diese wird auf Qodly.com gehostet: dieser Beitrag ist für Sie und zeigt, wie man zwischen beiden kommuniziert.
Produkt blank

4D sorgt dafür, dass Ihre Datensatzauswahl in Bezug auf die Löschung von Datensätzen konsistent bleibt

Das Löschen von Daten sollte mit Vorsicht gehandhabt werden. Um Probleme zu vermeiden, können wir Transaktionen verwenden oder uns auf Backups und Protokolle verlassen.

In 4D 20 R4 wurden einige Verbesserungen vorgenommen, um Ihre Datensatzauswahl stabil und konsistent im Hinblick auf das mögliche Löschen von Datensätzen in dieser Auswahl zu machen.

Lesen Sie weiter, um zu erfahren, wie Ihr 4D Code von Anfang an sicher sein wird.

Produkt blank

Qodly Studio in Aktion mit diesen 3 Demos

In den vorangegangenen Blogbeiträgen haben wir die Verfügbarkeit von Qodly Studio(derzeit in der Developer Preview) für alle unsere SILVER-Partner (und höher) angekündigt. Wir haben Ihnen auch die ersten Schritte für den Einstieg in das Tool erläutert.

Jetzt ist der perfekte Zeitpunkt, um mit dem Tool zu experimentieren und Demos zu testen.

Wir bieten schon seit Jahren HDI-Anleitungen(How Do I?) an, um Sie bei der Entdeckung neuer Funktionen zu unterstützen. Aber jetzt, da wir uns in diese neue Ära der Webentwicklung wagen, haben wir einen neuen Begriff für diese Demos gefunden: PIQS, kurz für Play In Qodly Studio.

Und was noch besser ist: Wir werden weiterhin solche Demos für aktuelle und zukünftige Qodly-Funktionen bereitstellen. Das bedeutet, dass Sie täglich eine Anleitung zur Beherrschung von Qodly Studio erhalten!

Also, lassen Sie uns die Ärmel hochkrempeln und sofort mit der Erkundung beginnen!

Produkt blank

Verbessertes Fehlermanagement in 4D Code

Das Augeben von Fehlern in Ihrem 4D Code ist nun ab v20R2 möglich.

Diese Fehler verhalten sich wie alle 4D Fehler: Sie lösen einen Fehlerdialog aus oder können in einer ON ERR CALL Methode behandelt werden.

Diese Funktion wird Ihnen das Leben erleichtern, da Sie die Qualität Ihres Codes verbessern können, indem Sie Fehler proaktiv erkennen, sobald sie auftreten. Außerdem können Sie eine bessere Fehlerprotokollierung vornehmen.

Bevor wir ins Detail gehen, ist es wichtig zu wissen, dass diese Funktion der erste Schritt zu einem robusten Fehlermanagement ist.

Kommen wir nun zu den Details!

Produkt blank

ORDA – Vom Anfänger zum Experten

ORDA, die Abkürzung für Object Relational Data Access, ist eine Methode des Datenzugriffs, die die Vorteile der objektorientierten Programmierung mit denen relationaler Datenbanken kombiniert und es Entwicklern ermöglicht, sich auf die Lösung von Geschäftsproblemen zu konzentrieren, anstatt den Datenzugriff zu verwalten.

Unabhängig davon, ob Sie neu in ORDA sind oder bereits damit vertraut sind und Ihr Wissen erweitern möchten, betrachten Sie diesen Blogbeitrag als eine Roadmap, die Sie durch den Lernprozess führt.

Dieser Blogbeitrag enthält die folgenden Punkte:

Lassen Sie uns ohne Umschweife zur Sache kommen!

Produkt blank

Filtern Sie den Zugriff auf Ihre Daten mit einem umfassenden System von Berechtigungen

Der Filterzugriff auf Daten ist eine unverzichtbare Funktion, um den böswilligen Zugriff auf Ihre Anwendung zu verhindern.

Bislang konnten Sie eine Datenklasse und einige ihrer Attribute als REST-Ressource freigeben oder nicht freigeben. Das war bereits ein bequemes Mittel, um den Zugriff auf Ihre Daten zu beschränken. Dennoch freuen wir uns, mit v19R8 ein leistungsfähiges und vollständig anpassbares System zum Schutz Ihrer Daten vor unbefugten Nutzern anbieten zu können. Ein System zum Schutz Ihrer Daten hängt davon ab, wer auf sie zugreift und auf welche Daten zugegriffen wird.

Tipps blank

ORDA – REST-Anfrage-Optimierung Schritt für Schritt (+ eine Demo)

Die ORDA/REST-Performance ist eine strategische Angelegenheit; deshalb haben wir viele Funktionen zu diesem Thema bereitgestellt, z. B. die ORDA/REST-Anfrageoptimierung in Client/Server und bei der Arbeit mit einem entfernten Datenspeicher. Kürzlich haben wir Ihnen auch die vollständige Kontrolle über die ORDA/REST-Anfrageoptimierung gegeben.

Dieser Blog-Beitrag gibt Ihnen einen Plan an die Hand, den Sie befolgen müssen, um Ihre ORDA/REST-Leistung zu verbessern. Er enthält weitere Blog-Beiträge zum Lesen, Videos zum Anschauen und eine Demo zum Spielen, mit der Sie die Leistung Ihrer Anwendungen schnell und einfach steigern können.

Produkt blank

ORDA – Optimierung der Leistung mit vollständiger Kontrolle über REST-Anfragen

In einer früheren Version haben Sie entdeckt, wie ORDA REST-Anfragen automatisch optimiert wurden, um die Leistung bei der Arbeit mit einem Remote-Datenspeicher und Client/Server-Konfigurationen zu erhöhen.

Sie haben gelernt, dass Sie Kontexte verwenden können, um die Vorteile der automatischen Optimierung von ORDA-REST-Anfragen zu nutzen.

Das war ein wichtiger Schritt, aber jetzt bieten wir Ihnen die vollständige Kontrolle über das Verhalten Ihrer REST-Anfragen. Da die Leistung ein strategisches Anliegen ist, sind Sie sicher gespannt auf diese neue Funktion!

Und das ist noch nicht alles: Es gibt jetzt neue Tools, die Ihnen helfen, Ihre Probleme zu verstehen und zu beheben.

Lesen Sie weiter, um eine vollständige Präsentation zu erhalten.

Produkt blank

ORDA: Gründlicher Vergleich von zwei ausgewählten Entitäten

Da ORDA es Ihnen erlaubt, mit mehreren Entitätsselektionen gleichzeitig zu arbeiten, sind wir sicher, dass Sie dies ausnutzen, indem Sie Entitätsselektionen als Parameter an Projektmethoden oder an Funktionen von ORDA-Datenmodellklassen übergeben.

Um mit objektorientierter Programmierung effizient und mit möglichst wenigen Zeilen Code zu arbeiten, brauchen Sie robuste und optimierte Funktionen. Deshalb liefern wir mit 4D v19 R3 eine neue Funktion aus, die auf dem entitySelection Objekt verfügbar ist: die selected() Funktion.

Dank dieser Funktion können Sie zwei Entitätsselektionen untersuchen und vergleichen. Schauen wir uns die Details an!