This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
Get license info
|
Get license info -> Function result | ||||||||
Parameter | Type | Description | ||||||
Function result | Object |
![]() |
Information about the active licence | |||||
The Get license info command returns an object providing detailed information about the active license.
If the command is executed on a 4D application that does not use locally a license (e.g. 4D remote), the command returns a Null object.
The returned object contains the following properties:
{
"name": string
"licenseNumber": string
"version": string
"attributes": optional, array of strings
"userName": string
"userMail": string
"companyName": string
"platforms": array of strings
"expirationDate": optional, object
"renewalFailureCount": optional, number
"products":[ //for each registered expansion product
{
"id": number
"name": string
"usedCount": number
"allowedCount": number
"rights": [
{
"count": number
"expirationDate" optional, object
}
]
}
]
}
Property | Type | Description | Example | ||
name | string | Commercial name | "4D Developer Professional v16" | ||
licenseNumber | string | License number | "4DDP16XXXXX1123456789" | ||
version | string | Product version number | "16", "16R2" | ||
attributes | collection of strings | License type(s) when applicable (optional) | ["application","OEM"] | ||
userName | string | Name of 4D store account | "John Smith" | ||
userMail | string | Mail of 4D store account | "john.smith@gmail.com" | ||
companyName | string | Company name of 4D store account | "Alpha Cie" | ||
platforms | collection of strings | License platform(s) | ["macOS", "windows"] | ||
expirationDate | object | Date of expiration (optional) | {"day":2, "month":6, "year":2018} | ||
renewalFailureCount | number | Number of unsuccessful automatic renewal attempts for at least one of the product licenses (optional) | 3 | ||
products | collection of objects | Description of product license (one element per product license) | |||
[ ].id | number | License number | For available values, see the Is license available command | ||
[ ].name | string | License name | "4D Write - 4D Write Pro" | ||
[ ].usedCount | number | Number of consumed connections | 8 | ||
[ ].allowedCount | number | Total connections allowed for the product against the expiry dates | 15 | ||
[ ].rights | collection of objects | Rights for the product (one element per expiration date) | |||
[ ].count | number | Number of allowed connections | 15 (32767 means unlimited) | ||
[ ].expirationDate | object | Date of expiration (optional, same format as above) | {"day":1, "month":11, "year":2017} |
You want to get information on your current 4D Server license:
C_OBJECT($obj)
$obj:=Get license info
$obj can contain, for example:
{ "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} //expired, not counted } ], "usedCount": 12 }, {...} ] }
Product: 4D
Theme: Licenses
Number:
1489
Created: 4D v16 R4
Modified: 4D v16 R6
4D Language Reference ( 4D v20)
4D Language Reference ( 4D v20.1)
4D Language Reference ( 4D v20.2)
4D Language Reference ( 4D v20.3)
4D Language Reference ( 4D v20.4)
4D Language Reference ( 4D v20.5)
4D Language Reference ( 4D v20.6)