Automatische Einbettung der Bereitstellungslizenz in Ihre Anwendungen

4D 20 R10 führt eine neue Funktion ein, die speziell für Kunden mit OEM- oder 4D Desktop Business-Lizenzen entwickelt wurde, um Ihre Deployment-Lizenzen automatisch in Ihre erstellten Anwendungen einzubetten. Diese Verbesserung vereinfacht und sichert den Prozess der Erstellung lizenzierter Anwendungen und erleichtert die gemeinsame Nutzung einer Build-Konfiguration auf mehreren Rechnern. Und das ist noch nicht alles: Es wurden noch weitere Verbesserungen hinzugefügt, um Ihren Workflow zu optimieren. Schauen wir uns die Details an.

Automatisches Einbinden Ihrer Deployment-Lizenzen

Ab 4D 20 R10 können Sie Deployment-Lizenzen, die Sie auf Ihrem Rechner registriert haben, automatisch in Ihre erstellten Anwendungen einbinden.
Um das Ganze noch einfacher zu machen, haben wir den Lizenzbereich des Dialogs Anwendung erstellen neu gestaltet. Er bietet jetzt eine Reihe von klaren Optionen, die Ihnen helfen, den Typ der zu erstellenden Anwendung auszuwählen.

Anwendung ohne eingebettete Lizenz

Dies ist die Standardoption für neue Projekte, wenn die Datei BuildApp.4DSettings keine Lizenzinformationen enthält und der Evaluierungsmodus deaktiviert ist.
Mit dieser Option wird die erstellte Anwendung keine Lizenz enthalten. Sie müssen die entsprechenden Lizenzen auf den bereitgestellten Computern registrieren, wie in diesem Blogbeitrag beschrieben.

Evaluierungsanwendung

blank

Mit dieser Option können Sie Testanwendungen erstellen, wie in diesem Blogbeitrag beschrieben.

Anwendung mit automatisch eingebetteten Lizenzen

blank

Wenn Sie diesen Modus wählen, durchsucht 4D automatisch Ihren Systemlizenzordner nach gültigen Einsatzlizenzen. Die beibehaltenen Lizenzen werden in der Benutzeroberfläche aufgelistet (siehe Dokumentation, um die Reihenfolge der Lizenzbeibehaltung zu überprüfen). Die Lizenzpfade werden jedoch nicht in der Datei BuildApp.4DSettings gespeichert. Stattdessen wurde der neue boolesche Schlüssel „BuildApp / Licenses / AutomaticLicenseIntegration“ eingeführt, um diese automatische Integration zu aktivieren.
Da kein spezifischer Lizenzpfad in der Datei definiert ist, kann die BuildApp.4DSettings-Datei in Ihr Versionskontroll-Repository aufgenommen oder problemlos auf mehreren Rechnern gemeinsam genutzt werden!
Der Automatik-Parameter wurde auch der Build4D-Komponente hinzugefügt, um das gleiche Verhalten zu unterstützen: Definieren Sie einfach „License Automatic mode“ im Attribut „License“ des Settings-Objekts.

Anwendung mit definierten eingebetteten Lizenzen

blank

Dieser Modus spiegelt das bisherige Verhalten des Build-Prozesses wider. Die erstellte Anwendung enthält die Lizenzen, die explizit in der Datei BuildApp.4DSettings definiert sind.

Ein reibungsloserer Prozess für Entwickler

Um die Erfahrung von Entwicklern weiter zu verbessern, haben wir mehrere Verbesserungen am Build-Prozess vorgenommen:

  • Die Gültigkeit der Lizenzen wird jetzt vor dem Start des Builds überprüft, so dass Sie nicht mehr bis zum Ende warten müssen, um lizenzbezogene Probleme zu entdecken. Das ist eine echte Zeitersparnis.
  • Im Dialogfeld „Build-Anwendung“ wird nun am Ende des Builds angezeigt, welche Ziele erfolgreich generiert wurden. Diese Informationen werden auch in der Build-Protokolldatei protokolliert, die jetzt auch die verwendeten Lizenzen enthält.
  • Wenn im Dialogfeld „Build Application“ Fehler auftreten, bleibt das Dialogfeld geöffnet, um den Verlust der zuletzt eingegebenen Einstellungen zu verhindern.
  • Der Befehl Create deployment license Befehl profitiert ebenfalls von der neuen automatischen Lizenzintegration.

blank

 

Wir hoffen, dass diese Verbesserungen Ihnen Zeit sparen und Ihren Bereitstellungsprozess noch reibungsloser gestalten werden.

Avatar
- Product Owner - Damien Fuzeau ist seit Februar 2019 Mitglied des 4D Produktteams. Als Product Owner ist er für das Schreiben von User Stories zuständig, die er dann in funktionale Spezifikationen umsetzt. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die gelieferten Funktionsimplementierungen den Anforderungen der Kunden entsprechen. Damien hat an der Universität von Nantes einen Abschluss in Softwaretechnik gemacht. Er verbrachte mehr als 23 Jahre in seinem früheren Unternehmen, zunächst als Entwickler (er entdeckte 4D im Jahr 1997) und später als technischer Leiter und Softwarearchitekt. Dieses Unternehmen ist ein 4D OEM Partner und hat 4D basierte Geschäftssoftware für Tausende von Usern auf Hunderten von Servern eingesetzt. Damien ist also mit der Entwicklung und dem Einsatz von 4D in einem mehrsprachigen Kontext vertraut.