ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v20 R7
Get license info

Get license info 


 

Get license info -> 戻り値 
引数   説明
戻り値  オブジェクト in アクティブなライセンスについての情報

説明   

Get license info コマンドはアクティブなライセンスについての詳細な情報を提供するオブジェクトを返します。

コマンドがライセンスをローカルに使用しない4Dアプリケーション上(例:4Dリモートなど)で実行された場合、コマンドはヌルオブジェクトを返します。

返されたオブジェクトには以下のようなプロパティが含まれます:

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

プロパティ名詳細
name文字列製品名"4D Developer Professional v16"
licenseNumber文字列ライセンス番号"4DDP16XXXXX1123456789"
version文字列製品バージョン番号"16", "16R2"
attributes文字列のコレクション適用可能であればライセンスのタイプ(任意)["application","OEM"]
userName文字列4D store アカウントの名前"John Smith"
userMail文字列4D store アカウントのメールアドレス"john.smith@gmail.com"
companyName文字列4D store アカウントの会社名"Alpha Cie"
platforms文字列のコレクションライセンスのプラットフォーム["macOS", "windows"]
expirationDateオブジェクト失効日(任意){"day":2, "month":6, "year":2018}
renewalFailureCount数値少なくとも一つのプロダクトライセンスに対しての自動更新失敗回数(任意)3
products文字列のオブジェクトプロダクトライセンスの詳細(オブジェクト配列、各プロダクトライセンスにつき1要素)
[ ].id数値ライセンス番号利用可能な値については、Is license available コマンドを参照してください。
[ ].name文字列ライセンス名"4D Write - 4D Write Pro"
[ ].usedCount数値消費した接続数8
[ ].allowedCount数値プロダクトに対して失効日まで許可されている接続の総数15
[ ].rightsオブジェクトのコレクションプロダクトに対する権利(オブジェクト配列、各失効日につき1要素)
[ ].count数値許可されている接続数15 (32767は無制限を意味します)
[ ].expirationDateオブジェクト失効日(任意、上記と同じフォーマット){"day":1, "month":11, "year":2017}

例題  

カレントの4D Serverライセンスについての情報を取得したい場合を考えます:

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

$obj には例えば、以下のような情報が返されます:

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



参照 

CHANGE LICENSES
Is license available
WEB Get server info

 
プロパティ 

プロダクト: 4D
テーマ: ライセンス
番号: 1489

This command can be run in preemptive processesリモートモードでは動作が異なります。

 
ページの目次 
 
履歴 

初出: 4D v16 R4
変更: 4D v16 R6

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v20 R7)