Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get license info
|
Get license info -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Objekt |
![]() |
Angaben zur aktiven Lizenz | |||||
Die Funktion Get license info gibt ein Objekt mit ausführlichen Angaben zur aktiven Lizenz zurück.
Wird die Funktion in einer 4D Anwendung ausgeführt, die nicht direkt eine Lizenz verwendet, wie z.B. 4D remote, gibt sie ein Null Objekt zurück.
Das zurückgegebene Objekt enthält folgende Eigenschaften:
{
"name": String
"licenseNumber": String
"version": String
"attributes": optional, Array mit Strings
"userName": String
"userMail": String
"companyName": String
"platforms": Array mit Strings
"expirationDate": optional, Objekt
"renewalFailureCount": optional, Anzahl
"products":[ //für jedes registrierte Expansion Produkt
{
"id": Zahl
"name": String
"usedCount": Zahl
"allowedCount": Zahl
"rights": [
{
"count": Zahl
"expirationDate" optional, Objekt
}
]
}
]
}
Name der Eigenschaft | Beschreibung | Beispiel |
name | Produktname | "4D Developer Professional v16" |
licenseNumber | Lizenznummer | "4DDP16XXXXX1123456789" |
version | Versionsnummer des Produkts | "16", "16R2" |
attributes | Lizenztyp(en), falls zutreffend (optional) | ["Anwendung","OEM"] |
userName | Name des 4D Store Account | "John Smith" |
userMail | Mail des 4D Store Account | "john.smith@gmail.com" |
companyName | Firmenname des 4D Store Account | "Alpha Cie" |
platforms | Plattform(en) der Lizenz | ["macOS", "windows"] |
expirationDate | Ablaufdatum (optional) | {"day":2, "month":6, "year":2018} |
renewalFailureCount | Anzahl erfolgloser automatischer Versuche zum Erneuern für mindestens eine der Produktlizenzen (optional) | 3 |
products | Beschreibung der Produktlizenzen (Array mit Objekten, ein Element pro Produktlizenz) | |
id | Lizenznummer | Für verfügbare Werte, siehe Funktion Is license available |
name | Lizenzname | "4D Write - 4D Write Pro" |
usedCount | Anzahl der genutzten Verbindungen | 8 |
allowedCount | Insgesamt zugelassene Verbindungen für das Produkt bis zum Ablaufdatum | 15 |
rights | Rechte für das Produkt (Array mit Objekten, ein Element pro Ablaufdatum) | |
count | Anzahl zugelassene Verbindungen | 15 (32767 bedeutet unbegrenzt) |
expirationDate | Ablaufdatum (gleiches Format wie oben) | {"day":1, "month":11, "year":2017} |
Sie wollen Informationen über Ihre aktuelle 4D Server Lizenz erhalten:
C_OBJECT($obj)
$obj:=Get license info
$obj kann beispielsweise folgendes enthalten:
{ "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":[ { "allowedCount": 15, "id": 808464697, "name": "4D Write - 4D Write Pro", "rights": [ { "count": 5, "expirationDate": {"day":1, "month":2, "year":2018} }, { "count": 10, "expirationDate": {"day":1, "month":11, "year":2017} }, { "count": 10, "expirationDate": {"day":1, "month":11, "year":2015} //abgelaufen, wird nicht gezählt } ], "usedCount": 12 }, {...} ] }
Produkt: 4D
Thema: Licenses
Nummer:
1489
Erstellt: 4D v16 R4
Geändert: 4D v16 R6
4D Programmiersprache ( 4D v20 R7)