Aller au contenu principal
Version: Next

License info

License info -> Résultat

ParamètreTypeDescription
RésultatObjectInformations sur la licence active

Description

La commande License info retourne un objet fournissant les informations détaillées sur la licence active.

Si la commande est exécutée dans une application 4D qui n'utilise pas localement de licence (comme un 4D distant), la commande retourne un objet nul.

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

{    "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                 }            ]        }    ]}
Nom de la propriétéTypeDescriptionExemples
namechaîneNom commercial"4D Developer Professional v16"
licenseNumberchaîneNuméro de licence"4DDP16XXXXX1123456789"
versionchaîneNuméro de version de produit"16", "16R2"
attributescollection de chaînesType(s) de licences lorsque c'est applicable (optionnel)["application","OEM"]
userNamechaîneNom du compte 4D Store"John Smith"
userMailchaîneMail du compte 4D Store"john.smith@gmail.com"
companyNamechaîneNom de Société du compte 4D Store"Alpha Cie"
platformscollection de chaînesPlateforme(s) de la licence["macOS", "windows"]
expirationDateobjetDate d'expiration (optionnel){"day":2, "month":6, "year":2018}
renewalFailureCountnumériqueNombre de tentatives de renouvellement automatique de licence produit ayant échoué (optionnel)3
productscollection d'objetsDescription des licences des produits (tableau d'objets, un élément par licence de produit)
[ ].idnumériqueIdentifiant de licencePour les valeurs disponibles, voir la commande Is license available
[ ].namechaîneNom de licence"4D Write - 4D Write Pro"
[ ].usedCountnumériqueNombre de connexions utilisées8
[ ].allowedCountnumériqueConnexions totales autorisées pour le produit par rapport à la date d'expiration15
[ ].rightscollection d'objetsDroits pour le produit (un élément par date d'expiration)
[ ].countnumériqueNombre de connexions autorisées15 (32767 signifie illimité)
[ ].expirationDateobjetDate d'expiration (optionnel, même format que ci-dessus){"day":1, "month":11, "year":2017}

Exemple

Vous souhaitez obtenir des informations sur la licence de votre 4D Server courant :

 var $obj : Object
 $obj:=License info

$obj peut contenir, par exemple :

{
    "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
        },
        {...}
    ]
}

Voir aussi

CHANGE LICENSES
Is license available
WEB Get server info