Abrufen der Lizenzinformationen durch Programmierung

Automatisch übersetzt von Deepl

Wenn Sie Analysen, Berichte oder Debugging Ihrer Serveranwendung durchführen, möchten Sie vielleicht die Anzahl der verfügbaren Clients, die Anzahl der verbrauchten Verbindungen, das Ablaufdatum und viele andere Informationen wissen.

Mit 4D v16 R4 können Sie jetzt detaillierte Informationen über die aktive Lizenz Ihres laufenden 4D Produkts (z.B. 4D Server) abrufen . Zum Beispiel:

  • Version,
  • Plattform,
  • Anzahl der verfügbaren und verbrauchten Verbindungen für 4D Write Pro,
  • Anzahl der verfügbaren und verbrauchten Verbindungen für 4D Client,
  • Verfallsdatum,

Sie müssen nur den Befehl Get license info new Befehl aufrufen, der ein Objekt zurückgibt:

C_OBJECT($obj)
$obj :=Get license info

Hier ist zum Beispiel das Objekt, das für eine 4D Server Lizenz zurückgegeben wird:

{
    "name": "4D Server v16 R3",
    "licenseNumber": "xxxx",
    "version": "16R3",
    "userName": "John DOE",
    "userMail": "john.doe@alpha.com",
    "companyName": "Alpha",
    "platforms": ["macOS", "windows"],
    "expirationDate": {"day":1, "month":1, "year":2018},
    "products":[
        {
            // Expansion of 15 4D Write - 4D Write Pro connections
            "allowedCount": 15,
            "id": 808464697,
            "name": "4D Write - 4D Write Pro",
            "rights": [
                {
                    // 5 connections until December 1st, 2017
                    "count": 5,
                    "expirationDate": {"day":1, "month":12, "year":2017}
                }, {
                    // 10 connections until November 1st, 2017 
                    "count": 10,
                    "expirationDate": {"day":1, "month":11, "year":2017}
                }
            ],
            // 12 4D Write - 4D Write Pro licenses currently used
            "usedCount": 12
        },
        {...}
    ]
}
Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. 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. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.