Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
Get license info

Get license info 


 

Get license info -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Objeto in Informação sobre a licença ativa

O comando Get license info devolve um objeto que oferece informação detalhada sobre a licença ativa.

Se o comando for executado em uma aplicação 4D que não utiliza localmente uma licença (por exemplo, 4D remoto), o comando devolve um objeto Null.

O objeto devolvido contém as seguintes propriedades:

{
    "name": string
    "licenseNumber": string
    "version": string
    "attributes": optional, array of strings
    "userName": string
    "userMail": string
    "companyName": string
    "platforms": array of strings
    "expirationDate": optional, object
    "products":[ //para cada produto de expansão registrado
        {
            "id": number
            "name": string
            "usedCount": number
            "allowedCount": number
            "rights": [
                {
                    "count": number
                    "expirationDate" optional, object
                }
            ]
        }
    ]
}

Nome de propriedadeDescriçãoExemplos
nameNome comercial"4D Developer Professional v16"
licenseNumberNúmero de licença"4DDP16XXXXX1123456789"
versionNúmero de versão de producto"16", "16R2"
attributesTipo(s) de licença quando for aplicável (opcional)["application","OEM"]
userNameNome de conta da loja 4D"John Smith"
userMailCorreio de conta de loja 4D"john.smith@gmail.com"
companyNameNome de empresa da conta de loja 4D"Alpha Cie"
platformsPlataforma(s) de licença["macOS", "windows"]
expirationDateData de vencimento (opcional){"dia":2, "mês":6, "ano":2018}
renewalFailureCountNúmero de tentativas falhas de renovação automática para ao menos uma das licenças de produto (opcional)3
productsDescrição de licença de produto (array de objetos, um elemento por licença de produto)
[ ].idNúmero de licençaPara conhecer os valores disponíveis, consulte o comando Is license available
[ ].nameNome de licença"4D Write - 4D Write Pro"
[ ].usedCountNúmero de créditos consumidos8
[ ].allowedCountTotal de créditos permitidos para o producto em função das datas de vencimento15
[ ].rightsDireitos para o produto (array de objetos, um elemento por data de vencimento)
[ ].countNúmero de créditos permitidos 15 (32767 signifca ilimitado)
[ ].expirationDateData de vencimento (o mesmo formato que o anterior){"dia":1, "mês":11, "ano":2017}

Exemplo  

Se quiser obter informação sobre sua licença 4D Server atual:

 C_OBJECT($obj)
 $obj:=Get license info

$obj pode conter, por exemplo:

{
    "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} //vencido, não é contado                }
            ],
            "usedCount": 12
        },
        {...}
    ]
}



Ver também 

CHANGE LICENSES
Is license available
WEB Get server info

 
PROPRIEDADES 

Produto: 4D
Tema: Licenses
Número 1489

This command can be run in preemptive processesComportamento diferente em modo remoto

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v16 R4
Modificado: 4D v16 R6

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)