メインコンテンツまでスキップ
バージョン: 開発中

Get license usage

Get license usage -> 戻り値

引数説明
戻り値コレクション🡐使用中のライセンスについての情報を格納したオブジェクトのコレクション

説明

Get license usage コマンドは、使用されているライセンスについての情報を格納したオブジェクトのコレクションを返します。

返されたコレクション内のそれぞれのオブジェクトには、以下の属性が格納されています:

プロパティ名詳細
productId数値ライセンスタイプのID
productNameテキストライセンスタイプの名前
productUsedCount数値ライセンスを取得したときの(現在のものを含めた)使用されているライセンス数
productBalance数値プロダクトの残りライセンス数(アクション直後の時点)
globalProductUsedCount数値複数のサーバーが同じマシン上で動作中の場合に、それら全ての使用中の数を表示
token数値オペレーションの固有のID
timeテキストライセンスがいつ使用されはじめたかを表すタイムスタンプ。ISO 8601 フォーマット
reasonテキストこのライセンス使用の理由、または呼び出し
sessionオブジェクト仕様中のライセンスのセッションについての詳細な情報を格納

セッションの種類(例えば4D クライアントか、RESTかなど)に応じて、上記の表で説明されているsession オブジェクトの中身は変化します。詳細については以下を参照してください。

4D クライアントセッションにおけるsessionオブジェクト

4D セッションについての返されたコレクションの中のそれぞれの要素には、Get process activity コマンドで返されるものと同じセッションオブジェクトが格納されています:

プロパティ名詳細
typeテキスト (enum)セッションのタイプ。取り得る値: "remote"、"storedProcedure"、"web"、"rest"
userNameテキストユーザー名
machineNameテキストリモートマシンの名前
systemUserNameテキストリモートマシン上で開かれているシステムセッションの名前
IPAddressテキストリモートマシンのIP アドレス
hostTypeテキスト (enum)ホストのタイプ。取り得る値: "windows"、"mac"、"browser"
creationDateTimeDate ISO 8601リモートマシンの接続の日付と時刻
stateテキスト (enum)セッションの状態。取り得る値: "active"、"postponed"、"sleeping"
IDテキストセッションUUID
persistentIDテキストセッションの永続的なID

SQLセッションにおけるsessionオブジェクト

この表は、SQL セッションでのsession オブジェクトの中身を表しています:

プロパティ名詳細
IPAddressテキストセッションのIP アドレス
userAgentテキストユーザーエージェント
userNameテキストユーザー名
userId数値ユーザー ID

RESTセッションにおけるsessionオブジェクト

この表は、REST セッションでのsession オブジェクトの中身を表しています:

プロパティ名詳細
userNameテキストユーザー名
sessionIDテキストREST セッションID
IPAddressテキストREST セッションを開始したクライアントのID
isDatastoreブールREST リクエストがデータストアから来たものであればTrue