Saltar para o conteúdo principal
Versão: 20 R9 BETA

License info

License info : Object

ParâmetroTipoDescrição
ResultadoObjectInformation about the active licence

Descrição

The 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.

O objeto retornado contém as propriedades abaixo:

{
"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
}
]
}
]
}
PropriedadeTipoDescriptionExemplo
namestringNome comercial"4D Developer Professional vXX"
|numberID of the installed product. A unique number is associated to a 4D application (such as 4D Server, 4D in local mode, 4D Desktop, etc.) Instalado em uma máquina. Esse número é criptografado.12356789
licenseNumberstringNúmero de licença"4DDP16XXXXX1123456789"
versionstringNúmero de versão do produto"16", "16R2"
attributescoleção de stringsLicense type(s) when applicable (optional)["application","OEM"], ["evaluation"]
userNamestringNome da conta de 4D store"John Smith"
userMailstringEmail da conta de 4D store"john.smith@gmail.com"
companyNamestringCompany name of 4D store account"Alpha Cie"
platformscoleção de stringsPlataforma(s) de licença["macOS", "windows"]
expirationDateobjectDate of expiration (optional){"day":2, "month":6, "year":2026}
renewalFailureCountnumberNumber of unsuccessful automatic renewal attempts for at least one of the product licenses (optional)3
productsuma coleção de objetosDescription of product license (one element per product license). Ver abaixo.

Cada objeto da coleção products pode ter as seguintes propriedades:

PropriedadeTipoDescriptionExemplo
idnumberNúmero de licençaPara saber os valores disponíveis, consulte o comando Is license available
namestringNome da licença"4D Write - 4D Write Pro"
usedCountnumberNumber of consumed connections8
allowedCountnumberTotal connections allowed for the product against the expiry dates15
rightsuma coleção de objetosRights for the product (one element per expiration date)
[ ].countnumberNumber of allowed connections15 (32767 significa ilimitado)
[ ].expirationDateobjectDate of expiration (optional, same format as above){"day":1, "month":11, "year":2017}

Exemplo

You want to get information on your current 4D Server license:

 var $obj : Object
 $obj:=License info

$obj pode conter, por exemplo:

{
    "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} //expired, not counted
                }
            ],
            "usedCount": 12
        },
        {...}
    ]
}

Veja também

CHANGE LICENSES
Is license available
WEB Get server info

Propriedades

Número de comando1489
Thread safe