Aller au contenu principal
Version: 20 R8 BETA

License info

License info : Object

ParamètresTypeDescription
RésultatObjectInformations sur la licence active

Description

The License info command returns an object providing detailed information about the active license.

Si la commande est exécutée sur une application 4D qui n'utilise pas de licence localement (par exemple 4D remote), la commande renvoie un objet Null.

L'objet retourné contient les propriétés suivantes :

{
"name": "string",
"key": 0,
"licenseNumber": "string",
"version": "string",
"attributes": ["string1", "string2"], // optional
"userName": "string",
"userMail": "string",
"companyName": "string",
"platforms": ["string1", "string2"],
"expirationDate": {
// details here
}, // optional
"renewalFailureCount": 0, // optional
"products": [
{ // for each registered expansion product
"id": 0,
"name": "string",
"usedCount": 0,
"allowedCount": 0,
"rights": [
{
"count": 0,
"expirationDate": {
// details here
} // optional
}
]
}
]
}
PropriétéTypeDescriptionExample
namestringNom commercial"4D Developer Professional vXX"
keynumberID du produit installé. Un numéro unique est associé à une application 4D (telle que 4D Server, 4D en mode local, 4D Desktop, etc.) installée sur une machine. Ce numéro est chiffré.12356789
licenseNumberstringNuméro de licence"4DDP16XXXXX1123456789"
versionstringNuméro de version du produit"16", "16R2"
attributescollection de chaînesType(s) de licence, le cas échéant (facultatif)["application","OEM"], ["evaluation"]
userNamestringNom du compte sur 4D store"John Smith"
userMailstringMail du compte sur 4D store"john.smith@gmail.com"
companyNamestringNom de l'entreprise sur 4D store"Alpha Cie"
platformscollection de chaînesPlate-forme(s) de licence["macOS", "windows"]
expirationDateobjectDate d'expiration (facultatif){"day":2, "month":6, "year":2026}
renewalFailureCountnumberNombre de tentatives de renouvellement automatique infructueuses pour au moins une des licences de produit (facultatif)3
productscollection d'objetsDescription de la licence produit (un élément par licence produit). Voir ci-dessous.

Chaque objet de la collection products peut avoir les propriétés suivantes :

PropriétéTypeDescriptionExample
idnumberNuméro de licencePour les valeurs disponibles, voir la commande Is license available
namestringNom de la licence"4D Write - 4D Write Pro"
usedCountnumberNombre de connexions consommées8
allowedCountnumberConnexions totales autorisées pour le produit par rapport aux dates d'expiration15
rightscollection d'objetsDroits pour le produit (un élément par date d'expiration)
[ ].countnumberNombre de connexions autorisées15 (32767 signifie illimité)
[ ].expirationDateobjectDate d'expiration (facultatif, même format que ci-dessus){"day":1, "month":11, "year":2017}

Exemple

Vous souhaitez obtenir des informations sur votre licence 4D Server courante :

 var $obj : Object
 $obj:=License info

$obj peut contenir, par exemple :

{
    "name": "4D Server v16 R3",
    "key": 123456789,
    "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} //expirée, non comptabilisée
                }
            ],
            "usedCount": 12
        },
        {...}
    ]
}

Voir également

CHANGE LICENSES
Is license available
WEB Get server info

Propriétés

Numéro de commande1489
Thread safe