GlideSystem - スコープ指定
スコープ付き GlideSystem API には、システムに関する情報、現在ログインしているユーザーに関する情報、およびその他のシステムレベルの情報を取得するための便利なメソッドが多数用意されています。
GlideSystem メソッドの多くは、日付をクエリ範囲に簡単に含めることができ、フィルターとレポートで最もよく使用されます。
スコープ対象 GlideSystem - addErrorMessage(文字列 message)
現在のセッションのエラーメッセージを追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| message | 文字列 | 追加するメッセージ。 |
| タイプ | 説明 |
|---|---|
| なし |
gs.include("PrototypeServer");
var ValidatePasswordStronger = Class.create();
ValidatePasswordStronger.prototype = {
process : function() {
var user_password = request.getParameter("user_password");
var min_len = 8;
var rules = "Password must be at least " + min_len +
" characters long and contain a digit, an uppercase letter, and a lowercase letter.";
if (user_password.length() < min_len) {
gs.addErrorMessage("TOO SHORT: " + rules);
return false;
}
var digit_pattern = new RegExp("[0-9]", "g");
if (!digit_pattern.test(user_password)) {
gs.addErrorMessage("DIGIT MISSING: " + rules);
return false;
}
var upper_pattern = new RegExp("[A-Z]", "g");
if (!upper_pattern.test(user_password)) {
gs.addErrorMessage("UPPERCASE MISSING: " + rules);
return false;
}
var lower_pattern = new RegExp("[a-z]", "g");
if (!lower_pattern.test(user_password)) {
gs.addErrorMessage("LOWERCASE MISSING: " + rules);
return false;
}
return true; // password is OK
}
}
スコープ対象 GlideSystem - addInfoMessage(文字列 message)
現在のセッションの情報メッセージを追加します。このメソッドは、非同期ビジネスルールではサポートされていません。
| 名前 | タイプ | 説明 |
|---|---|---|
| message | 文字列 | 追加する情報メッセージ。 |
| タイプ | 説明 |
|---|---|
| なし |
if ((!current.u_date1.nil()) && (!current.u_date2.nil())) {
var start = current.u_date1.getGlideObject().getNumericValue();
var end = current.u_date2.getGlideObject().getNumericValue();
if (start > end) {
gs.addInfoMessage('start must be before end');
current.u_date1.setError('start must be before end');
current.setAbortAction(true);
}
}
スコープ対象 GlideSystem - base64Encode(文字列 source)
指定された文字列から Base64 文字列を作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| source | 文字列 | エンコードする文字列。 |
| タイプ | 説明 |
|---|---|
| 文字列 | エンコードされた Base64 文字列。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
var mac = new CertificateEncryption;
var key = "sample_key";
key = gs.base64Encode(key);
mac.generateMac(key, "HmacSHA256", "sample_data");
スコープ対象 GlideSystem - base64Decode(文字列 source)
指定された Base64 文字列から ASCII 文字列を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| source | 文字列 | Base64 でエンコードされた文字列。 |
| タイプ | 説明 |
|---|---|
| 文字列 | デコードされた文字列。 |
スコープ対象 GlideSystem - beginningOfLastMonth()
先月の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 先月の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - beginningOfLastWeek()
先週の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 先週の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - beginningOfNextMonth()
来月の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 来月の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - beginningOfNextWeek()
来週の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 来週の初めの GMT (形式 yyyy-mm-dd hh:mm:ss)。 |
スコープ対象 GlideSystem - beginningOfNextYear()
来年の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 来年の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - beginningOfThisMonth()
今月の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 今月の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - beginningOfThisQuarter()
今四半期の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 今四半期の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - beginningOfThisWeek()
今週の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 今週の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - beginningOfThisYear()
今年の初めの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 今年の初めの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - dateGenerate(文字列 date, 文字列 range)
指定された日付の日時を GMT で生成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| date | 文字列 | GMT を生成する日付。 形式:yyyy-mm-dd |
| range | 文字列 | 24 時間形式 (hh:mm:ss) の start、end、または time。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 生成された日時。 range が start の場合、戻り値は yyyy-mm-dd 00:00:00 です。 range が end の場合、戻り値は yyyy-mm-dd 23:59:59 です。 形式:yyyy-mm-dd hh:mm:ss |
この例では、インシデントテーブルのレコードをクエリするときに dateGenerate() を使用して開始日を設定しています。
var tableData = new GlideRecord('incident');
tableData.addEncodedQuery("sys_created_onBETWEENjavascript:gs.dateGenerate('2015-10-07','00:00:00')@javascript:gs.daysAgoEnd(0)^priority=1^severityIN1,2");
tableData.query();
gs.info("Count: " + tableData.getRowCount());
出力
Count: 7
スコープ対象 GlideSystem - daysAgo(数値 days)
指定された日数前の日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| days | 数値 | 整数の日数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
function contractNoticeDue() {
var now_GR = new GlideRecord("contract");
now_GR.addQuery("u_contract_status", "Active");
now_GR.query();
while (now_GR.next()) {
if ((now_GR.u_termination_date <= gs.daysAgo(-90)) && (now_GR.u_contract_duration == "Long")) {
now_GR.u_contract_status = "In review";
}
else if ((now_GR.u_termination_date <= gs.daysAgo(-50)) && (now_GR.u_contract_duration == "Medium")) {
now_GR.u_contract_status = "In review";
}
else if ((now_GR.u_termination_date <= gs.daysAgo(-10)) && (now_GR.u_contract_duration == "Short")) {
now_GR.u_contract_status = "In review";
}
}
now_GR.update();
}
スコープ対象 GlideSystem - daysAgoEnd(数値 days)
指定された日数前の 1 日の終わりの日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| days | 数値 | 整数の日数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 1 日の終わりの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - daysAgoStart(数値 days)
指定された日数前の 1 日の始まりの日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| days | 文字列 | 整数の日数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 1 日の始まりの GMT (形式 yyyy-mm-dd hh:mm:ss) |
var now_GR = new GlideRecord('sysapproval_approver');
now_GR.addQuery('state', 'requested');
now_GR.addQuery('sys_updated_on', '<', gs.daysAgoStart(5));
now_GR.query();
スコープ対象 GlideSystem - debug(文字列 message、オブジェクト parm1、オブジェクト parm2、オブジェクト parm3、オブジェクト parm4、オブジェクト parm5)
デバッグメッセージをシステムログに書き込みます。
| 名前 | タイプ | 説明 |
|---|---|---|
| message | 文字列 | 変数引数のプレースホルダーを含むログメッセージ。 |
| param1 | オブジェクト | (オプション) 最初の変数引数。 |
| param2 | オブジェクト | (オプション) 2 番目の変数引数。 |
| param3 | オブジェクト | (オプション) 3 番目の変数引数。 |
| param4 | オブジェクト | (オプション) 4 番目の変数引数。 |
| param5 | オブジェクト | (オプション) 5 番目の変数引数。 |
| タイプ | 説明 |
|---|---|
| なし |
gs.debug("This is a debug message");
var myFirstName = "Abel";
var myLastName = "Tuter";
gs.debug("This is a debug message from {0}.{1}", myFirstName, myLastName);
This is a debug message (sys.scripts extended logging)
This is a debug message from Abel.Tuter (sys.scripts extended logging)スコープ対象 GlideSystem - endOfLastMonth()
先月の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 先月の終わりの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - endOfLastWeek()
先週の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 先週の終わりの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - endOfLastYear()
去年の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - endOfNextMonth()
来月の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - endOfNextWeek()
来週の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - endOfNextYear()
来年の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - endOfThisMonth()
今月の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - endOfThisQuarter()
今四半期の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - endOfThisWeek()
今週の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - endOfThisYear()
今年の終わりの日時を GMT で返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - error(文字列 message, オブジェクト parm1, オブジェクト parm2, オブジェクト parm3, オブジェクト parm4, オブジェクト parm5)
エラーメッセージをシステムログに書き込みます。
このメソッドは、Java MessageFormat プレースホルダー置換パターンを使用して、メッセージ内で最大 5 つの変数引数 (varargs) を受け入れます。
| 名前 | タイプ | 説明 |
|---|---|---|
| message | 文字列 | 変数引数のプレースホルダーを含むログメッセージ。 |
| param1 | オブジェクト | (オプション) 最初の変数引数。 |
| param2 | オブジェクト | (オプション) 2 番目の変数引数。 |
| param3 | オブジェクト | (オプション) 3 番目の変数引数。 |
| param4 | オブジェクト | (オプション) 4 番目の変数引数。 |
| param5 | オブジェクト | (オプション) 5 番目の変数引数。 |
| タイプ | 説明 |
|---|---|
| なし |
gs.error("This is an error message");
var myFirstName = "Abel";
var myLastName = "Tuter";
gs.error("This is an error message from {0}.{1}", myFirstName, myLastName);
This is an error message
This is an error message from Abel.Tuterスコープ対象 GlideSystem - eventQueue(文字列 name, オブジェクト instance, 文字列 parm1, 文字列 parm2, 文字列 queue)
イベントマネージャーのイベントをキューに格納します。
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | キューに格納されているイベントの名前。 |
| インスタンス | オブジェクト | GlideRecord オブジェクト (「current」など)。 |
| parm1 | 文字列 | オプション。指定されている場合はインスタンスとともに保存されます。 |
| parm2 | 文字列 | オプション。指定されている場合はインスタンスとともに保存されます。 |
| queue | 文字列 | オプション。キューの名前。 |
| タイプ | 説明 |
|---|---|
| なし |
if (current.operation() != 'insert' && current.comments.changes()) {
gs.eventQueue('incident.commented', current, gs.getUserID(), gs.getUserName());
}
スコープ対象 GlideSystem - eventQueueScheduled(文字列 name, オブジェクト instance, 文字列 parm1, 文字列 parm2, オブジェクト expiration)
イベントマネージャーでイベントをキューに格納します。
渡されたイベントスケジュール情報は、イベント [sysevent] テーブルに格納されます。イベントの詳細については、「 イベント」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | キューに格納するイベントの名前。 |
| インスタンス | オブジェクト / 文字列 | GlideRecord オブジェクトまたはこのイベントが適用されるレコードの sys_id。 |
| parm1 | 文字列 | オプション。イベントスクリプトに渡す文字列。このパラメーターは自由形式であり、イベントスクリプトの実装に依存します。 デフォルト:instance パラメーターが GlideRecord オブジェクトの場合、デフォルトはその GlideRecord の表示値 (now_GR.getDisplayValue) です。それ以外の場合は |
| parm2 | 文字列 | オプション。イベントスクリプトに渡す文字列。このパラメーターは自由形式であり、イベントスクリプトの実装に依存します。 デフォルト: |
| expiration | オブジェクト | オプション。GlideDateTime オブジェクト、またはイベントを処理する日時を指定する日付/時刻タイプの要素。 デフォルト:現在の日付/時刻 |
| タイプ | 説明 |
|---|---|
| なし |
この例では、GlideRecord、イベントスクリプトに渡される 2 つのパラメーター、およびイベントをスケジュールする指定された時間を使用して、メソッドを呼び出す方法を示します。
var requestXml = requestBody.dataString;
var processTime = new GlideDateTime();
processTime.addDaysLocalTime(7);
gs.eventQueueScheduled('sn_app.user.deactivate', now_GR, requestXML, gs.getUserID(), processTime);
この例では、sys_id とオプションのパラメーターのデフォルト値を使用して、メソッドを呼び出す方法を示します。
gs.eventQueueScheduled('event.test', '0e29421383101000dada83ec37d9292d', '', '', '');
スコープ対象 GlideSystem - executeNow(GlideRecord job)
スコープ対象のアプリケーションのジョブを実行します。
このメソッドは、このメソッドを呼び出すスクリプトと同じアプリケーション内のジョブでのみ使用できます。
| 名前 | タイプ | 説明 |
|---|---|---|
| job | GlideRecord | 実行するジョブ。 |
| タイプ | 説明 |
|---|---|
| 文字列 | スケジュール設定済みジョブの sys_id を返します。ジョブがグローバルの場合は null を返します。 |
scheduleImportJob: function () {
var jobId = '61847fe04c603300fa9bb64c2b491dac';
var now_GR = new GlideRecord('sysauto_script');
if (!now_GR.get(jobId)) {
throw new Error('Unable to find import job');
}
gs.executeNow(now_GR);
}
スコープ対象 GlideSystem - generateGUID()
一意の識別子が必要な場合に使用できる GUID を生成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 32 文字の 16 進数の GUID。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
personalId = gs.generateGUID();
gs.info(personalId);
出力:
af770511ff013100e04bfffffffffff6
スコープ対象 GlideSystem - getCallerScopeName()
問い合わせユーザーのスコープ名を取得します。問い合わせユーザーが存在しない場合は null を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 問い合わせユーザーのスコープ名。問い合わせユーザーが存在しない場合は null。 |
この例は、すべてのアプリケーションスコープからアクセス可能に設定されている 2 つのスクリプトインクルードを示しています。app_scope_a 内に 1 つのスクリプトインクルードが作成されます。
var Scopea = Class.create();
Scopea.prototype = {
initialize: function() {
},
callerScope: function() {
var scopeb = new app_scope_b.Scopeb();
return scopeb.callerscope();
},
type: 'Scopea'
}
出力:
この例は、app_scope_b 内に作成された別のスクリプトインクルードを示しています。
var Scopeb = Class.create();
Scopeb.prototype = {
initialize: function() {
this._constructorCallerScope = gs.getCallerScopeName();
},
callerscope: function() {
return gs.getCallerScopeName();
},
getConstructorCallerScope: function() {
return this._constructorCallerScope;
},
type: 'Scopeb'
}
出力:
このスクリプトをスコープ app_scope_a 内で使用して、問い合わせユーザーのスコープ名 (この場合は app_scope_b) を取得できます。
gs.info(new Scopea().getCallerScopeName());
スコープ対象 GlideSystem - getCssCacheVersionString()
CSS ファイルのキャッシュバージョンを表す文字列を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | CSS キャッシュのバージョン。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
var verStr = gs.getCssCacheVersionString();
gs.info(verStr);
出力:
_d82979516f0171005be8883e6b3ee4cf&theme=
スコープ対象 GlideSystem - getCurrentApplicationId()
アプリケーションピッカーを使用して設定された現在のアプリケーションの ID を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のアプリケーションの sys_id。none が設定されている場合はグローバル。 |
var currentId = gs.getCurrentApplicationId();
gs.info(currentId);
出力
04936cb16f30b1005be8883e6b3ee4e0
スコープ対象 GlideSystem - getCurrentScopeName()
現在のスコープの名前を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のスコープ名。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
var currentScope = gs.getCurrentScopeName();
gs.info(currentScope);
出力:
s_snc_test_scope
スコープ対象 GlideSystem - getDateFormat(文字列)
現在のユーザーに関連付けられている日付形式を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーに関連付けられている日付形式。 |
次の例は、ユーザーに関連付けられている日付形式を返します。
var userDateFormat = gs. getDateFormat();
gs.info(userDateFormat);
出力:
yyyy-MM-dd
スコープ対象 GlideSystem - getDateTimeFormat()
現在のユーザーに関連付けられている日時形式を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーに関連付けられている日時形式。 |
次の例は、ユーザーに関連付けられている日時形式を返します。
var userDateTimeFormat = gs.getDateTimeFormat();
gs.info(userDateTimeFormat);
出力:
yyyy-MM-dd HH:mm:ss
スコープ対象 GlideSystem - getErrorMessages()
セッションに対して addErrorMessage() によって追加されたエラーメッセージを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列のアレイ | セッションに関連付けられたエラーメッセージ。 |
スコープ対象 GlideSystem - getEscapedMessage(文字列 id, アレイ args)
メッセージ [sys_ui_message] テーブルから指定されたメッセージを取得します。メッセージに HTML 特殊文字が含まれている場合は、対応する HTML 名コードに置き換えられます。たとえば、& は & になります。
指定されたメッセージ識別子 (キー) が現在の言語のメッセージ [sys_ui_message] テーブルに存在する場合、メソッドは、翻訳済みのメッセージを返し、すべての特殊文字はエスケープシーケンスとして返されます。指定されたメッセージ識別子が現在の言語に存在しない場合、メソッドは英語版のメッセージを返し、すべての特殊文字はエスケープシーケンスとして返されます。メッセージ識別子がテーブルに存在しない場合は、メッセージ ID を返します。
メッセージテーブルの詳細については、「 メッセージテーブル」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| ID | 文字列 | メッセージ識別子。この値は、メッセージ [sys_ui_message] テーブルの [Key] フィールドにあります。[Key] フィールドは、実際のメッセージ文字列とまったく同じように見えることに注意してください。 |
| args | アレイ | オプション。指定されたメッセージ内の変数を置き換える、java.text.MessageFormat によって定義された文字列またはその他の値のリスト。 例: この例で、'{0}' は current.action.name のコンテンツで置き換えられます。 注: 渡される値は翻訳されません。それらはメッセージに逐語的に挿入されます。 |
| タイプ | 説明 |
|---|---|
| 文字列 | HTML 特殊文字が HTML 名コードに置き換えられた UI メッセージ。 |
この例では、アンパサンド文字が同等のアンパサンド HTML 名コードに置き換えられていることを示しています。
var my_message = gs.getEscapedMessage("Is the summary & details accurate?");
alert(my_message);
出力
Is the summary & details accurate?
この例では、メッセージ内の単一の変数を置き換える方法と、メッセージ内の < 記号と > 記号が対応する < と > の HTML 名コードにどのように転置されるのかを示します。
// current.action.name is "update record"
var my_message = gs.getEscapedMessage("Abort adding action '{0}', same <subflow> can't be added twice in this subflow.", current.action.name);
alert(my_message);
出力
Abort adding action update record, same <subflow> can't be added twice in this subflow.
スコープ対象 GlideSystem - getMessage(文字列 id, アレイ args)
メッセージ [sys_ui_message] テーブルから UI に表示する翻訳されたメッセージを取得します。
指定されたメッセージ識別子 (キー) が現在の言語のメッセージ [sys_ui_message] テーブルに存在する場合、メソッドは翻訳されたメッセージを返します。指定されたメッセージ識別子が現在の言語に存在しない場合、このメソッドは英語バージョンのメッセージを返します。メッセージ識別子がテーブルに存在しない場合は、メッセージ ID を返します。
メッセージテーブルの詳細については、「メッセージテーブル」を参照してください
| 名前 | タイプ | 説明 |
|---|---|---|
| ID | 文字列 | メッセージ識別子。この値は、メッセージ [sys_ui_message] テーブルの [Key] フィールドにあります。[Key] フィールドは、実際のメッセージとまったく同じように見えることに注意してください。 |
| args | アレイ | オプション。指定されたメッセージ内の変数を置き換える、java.text.MessageFormat によって定義された文字列またはその他の値のリスト。 例: この例で、'{0}' は current.action.name のコンテンツで置き換えられます。 注: 渡される値は翻訳されません。それらはメッセージに逐語的に挿入されます。 |
| タイプ | 説明 |
|---|---|
| 文字列 | UI メッセージ。 |
この例は、現在の言語がスペイン語の場合に現在のユーザーに返されるメッセージを示しています。
var my_message = gs.getMessage("rows will not be updated");
alert(my_message);
出力:
las filas no se actualizarán
この例は、メッセージ内の単一の変数を置き換える方法を示しています。
// current.action.name is "update record"
var my_message = gs.getMessage("Abort adding action '{0}', same subflow can't be added twice in this subflow.", current.action.name);
alert(my_message);
出力:
Abort adding action update record, same subflow can't be added twice in this subflow.
この例は、メッセージ内の複数の変数を置き換える方法を示しています。
// current.sub_flow.name is 'schedule users'
// current.action.name is "update record"
var my_message = gs.getEscapedMessage("Abort adding action '{0}', same subflow can't be added twice in {1} subflow.", [current.action.name, current.sub_flow.name]);
alert(my_message);
出力:
Abort adding action update record, same subflow can't be added twice in schedule users subflow.
スコープ対象 GlideSystem - getProperty(文字列 key, オブジェクト alt)
Glide プロパティの値を取得します。プロパティが見つからない場合は、代替値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| key | 文字列 | 値を返す必要があるプロパティのキー。 |
| alt | オブジェクト | (オプション) プロパティが見つからない場合に返される代替オブジェクト。 |
| タイプ | 説明 |
|---|---|
| 文字列 | Glide プロパティの値、または上記で定義した代替オブジェクト。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
var attachment_link = gs.getProperty('glide.servlet.uri');
gs.info(attachment_link);
出力:
https://instance.service-now.com/
スコープ対象 GlideSystem - getSession()
現在の Glide セッションへの参照を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のセッションの参照。 |
if (!gs.hasRole("admin") && !gs.hasRole("user_admin") && gs.getSession().isInteractive()) {
current.addQuery("active", "true");
}
スコープ対象 GlideSystem - getSessionID()
GlideSession セッション ID を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | セッション ID。 |
var myUserObject = gs.getSessionID();
gs.info(myUserObject);
A0D4E5416F3F21005BE8883E6B3EE4B8スコープ対象 GlideSystem - getSessionToken()
このメソッドは使用できなくなりました。代わりに gs.getSession().getSessionToken() を使用します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | セッショントークン。 |
スコープ対象 GlideSystem - getTimeFormat()
現在のユーザーに関連付けられている時間形式を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーに関連付けられている時間形式。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
var userTimeFormat = gs. getTimeFormat();
gs.info(userTimeFormat);
出力:
HH:mm:ss
スコープ対象 GlideSystem - getTimeZoneName()
現在のユーザーに関連付けられているタイムゾーンの名前を返します。
このメソッドは廃止されました。代わりに GlideSession API の getTimeZoneName() メソッドを使用します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | タイムゾーン名。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
gs.info(gs.getTimeZoneName());
スコープ対象 GlideSystem - getUrlOnStack()
セッションの現在の URI を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | URI。 |
gs.info(gs.getUrlOnStack());
スコープ対象 GlideSystem - getUser()
現在のユーザーのスコープ対象 GlideUser オブジェクトへの参照を返します。
使用可能なメソッドのリストについては、「 GlideUser - スコープ対象」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| GlideUser | スコープ対象のユーザーオブジェクトへの参照。 |
var myUserObject = gs.getUser();
gs.info(myUserObject);
出力
com.glide.script.fencing.ScopedUser@6c0645
スコープ対象 GlideSystem - getUserDisplayName()
現在のユーザーの表示名を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーの [名前] フィールド。 たとえば、このメソッドは abel.tuter ではなく Abel Tuter を返します。 |
この例では、現在のユーザーの表示名を取得します。
gs.info(gs.getUserDisplayName());
出力:
System Administrator
スコープ対象 GlideSystem - getUserID()
現在のユーザーの sys_id を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーの sys_id。 |
次の例は、現在のユーザーに割り当てられているすべてのアクティブなインシデントレコードを解除する方法を示しています。
var incidentGR = new GlideRecord('incident');
incidentGR.addActiveQuery();
// Filter results to incidents assigned to the current user
var currentUserSysId = gs.getUserID();
incidentGR.addQuery('assigned_to', currentUserSysId);
incidentGR.query();
while (incidentGR.next()) {
incidentGR.setValue('assigned_to', 'NULL');
incidentGR.update();
gs.info(
'Unassigned Incident: {0}: {1}',
incidentGR.number.toString(),
incidentGR.short_description.toString()
);
}
出力:
Unassigned Incident: INC0000057: Performance problems with wifi
Unassigned Incident: INC0009001: Unable to post content on a Wiki page
Unassigned Incident: INC0008111: ATF : Test1
スコープ対象 GlideSystem - getUserName()
現在のユーザーのユーザー名を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーのユーザー名。 たとえば、このメソッドは Abel Tuter ではなく abel.tuter を返します。 |
この例では、現在のユーザーのユーザー名を取得します。
gs.info("The current user name is: " + gs.getUserName());
The current user name is: adminスコープ対象 GlideSystem - hasRole(オブジェクト role)
現在のユーザーに指定されたロールがあるかどうかを判別します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ロール | オブジェクト | チェック対象のロール。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | ユーザーにロールがある場合は true。管理者ロールがあるユーザーの場合は true を返します。 |
if (!gs.hasRole("admin") && !gs.hasRole("groups_admin") && gs.getSession().isInteractive()) {
var qc = current.addQuery("u_hidden", "!=", "true"); //cannot see hidden groups...
qc.addOrCondition("sys_id", "javascript:getMyGroups()"); //...unless in the hidden group
gs.info("User has admin and groups admin roles");
}
else {
gs.info("User does not have both admin and groups admin roles");
}
スコープ対象 GlideSystem - hoursAgo(数値 hours)
指定された時間数前の日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| hours | 数値 | 整数の時間数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
if (current.operation() == 'insert') {
// If no due date was specified, calculate a default
if (current.due_date == '') {
if (current.urgency == '1') {
// Set due date to 4 hours ahead of current time
current.due_date = gs.hoursAgo(-4);
}
if (current.urgency == '2') {
// Set due date to 2 days ahead of current time
current.due_date = gs.daysAgo(-2);
}
if (current.urgency == '3') {
// Set due date to 7 days ahead of current time
current.due_date = gs.daysAgo(-7);
}
}
}
スコープ対象 GlideSystem - hoursAgoEnd(数値 hours)
指定された時間数前の時間の終わりの日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| hours | 数値 | 整数の時間数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - hoursAgoStart(数値 hours)
指定された時間数前の時間の始まりの日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| hours | 数値 | 整数の時間数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 形式 yyyy-mm-dd hh:mm:ss の GMT |
スコープ対象 GlideSystem - include(文字列 name)
サンドボックスからスクリプトインクルードを安全に呼び出し、信頼できるスクリプトのみを含めることができます。
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | 含めるスクリプトの名前。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | スクリプトインクルードが機能したかどうかを示すフラグ。 可能な値:
|
この例では、現在のスクリプトコンテキストで LDAPUtils を取得します。
var ldapServer = new GlideRecord("ldap_server_config");
ldapServer.addActiveQuery();
ldapServer.query();
gs.include("LDAPUtils");
var ldapUtils = new LDAPUtils();
var errMsg = "";
while (ldapServer.next()) {
var ldap = new GlideLDAP();
var dn = ldapServer.dn;
var env = ldap.setup();
if (env == null) {
errMsg = "Failed environment setup, missing URL";
gs.eventQueue("ldap.connection_failed", ldapServer, ldapServer.getDisplayValue(), errMsg);
gs.logError("LDAP server " + ldapServer.getDisplayValue() + " failed scheduled connection test: " + errMsg, "LDAP");
}
}
スコープ対象 GlideSystem - info(文字列 message, オブジェクト parm1, オブジェクト parm2, オブジェクト parm3, オブジェクト parm4, オブジェクト parm5)
情報メッセージをシステムログに書き込みます。
| 名前 | タイプ | 説明 |
|---|---|---|
| message | 文字列 | 変数引数のプレースホルダーを含むログメッセージ。 |
| param1 | オブジェクト | (オプション) 最初の変数引数。 |
| param2 | オブジェクト | (オプション) 2 番目の変数引数。 |
| param3 | オブジェクト | (オプション) 3 番目の変数引数。 |
| param4 | オブジェクト | (オプション) 4 番目の変数引数。 |
| param5 | オブジェクト | (オプション) 5 番目の変数引数。 |
| タイプ | 説明 |
|---|---|
| なし |
gs.info("This is an info message");
var myFirstName = "Abel";
var myLastName = "Tuter";
gs.info("This is an info message from {0}.{1}", myFirstName, myLastName);
This is an info message
This is an info message from Abel.Tuterスコープ対象 GlideSystem - isDebugging()
指定したスコープに対してデバッグが有効かどうかを判別します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | セッションのデバッグが有効か、指定されたスコープのログレベルがデバッグに設定されている場合は true。 |
gs.debug("This is a log message");
var myFirstName = "Abel";
var myLastName = "Tuter";
gs.debug("This is a log message from {0}.{1}", myFirstName, myLastName);
gs.info(gs.isDebugging());
スコープ対象 GlideSystem - isInteractive()
現在のセッションがインタラクティブかどうかを確認します。インタラクティブセッションの例として、ユーザーの正常なログインが挙げられます。非インタラクティブセッションの例として、SOAP 要求を使用したデータ取得が挙げられます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | セッションがインタラクティブである場合は true。 |
if (!gs.hasRole("admin") && gs.getSession().isInteractive()) {
var qc1 = current.addQuery('u_group',"");
var gra = new GlideRecord('sys_user_grmember');
gra.addQuery('user', gs.getUserID());
gra.query();
while (gra.next()) {
qc1.addOrCondition('u_group', gra.group);
}
}
スコープ対象 GlideSystem - isLoggedIn()
現在のユーザーが現在ログインしているかどうかを判断します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 現在のユーザーがログインしている場合は true。 |
gs.info(gs.isLoggedIn());
スコープ対象 GlideSystem - isMobile()
要求がモバイルデバイスから送信されたかどうかを判断できます。
このメソッドは、UI アクション条件およびビジネスルールで使用できます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 要求がモバイルデバイスから送信された場合は true。そうでない場合は false。 |
if (gs.isMobile())
gs.info("submitted from mobile UI");
else
gs.info("NOT submitted from mobile UI");
出力
NOT submitted from mobile UI
スコープ対象 GlideSystem - minutesAgoEnd(数値 minutes)
指定された分数前の 1 分の終わりの日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| minutes | 数値 | 遡る整数の分数 (5 や 126 など)。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された分数前の 1 分間の最後 (59 秒) の GMT。 形式:yyyy-mm-dd hh:mm:ss |
次の例では、現在の日時と 30 分前の 1 分間の最後の日時を GMT で表示します。
var nowDateTime = new GlideDateTime();
gs.info("Now: " + nowDateTime);
var thirtyMinutesAgoDateTime = gs.minutesAgoEnd(30);
gs.info("Thirty minutes ago end time: " + thirtyMinutesAgoDateTime);
出力:
Now: 2021-10-20 15:22:13
Thirty minutes ago end time: 2021-10-20 14:52:59
スコープ対象 GlideSystem - minutesAgoStart(数値 minutes)
指定された分数前の 1 分の始まりの日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| minutes | 数値 | 遡る整数の分数 (15 や 112 など)。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された分数前の 1 分間の最初の GMT。 形式:yyyy-mm-dd hh:mm:ss |
次の例では、現在の日時と 30 分前の 1 分間の最初の日時を GMT で表示します。
var nowDateTime = new GlideDateTime();
gs.info("Now: " + nowDateTime);
var thirtyMinutesAgoDateTime = gs.minutesAgoStart(30);
gs.info("Thirty minutes ago: " + thirtyMinutesAgoDateTime);
出力:
Now: 2021-10-20 14:56:18
Thirty minutes ago: 2021-10-20 14:26:00
スコープ対象 GlideSystem - monthsAgo(数値 months)
指定された月数前の日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| months | 数値 | 遡る整数の月数。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された月数前のまったく同じ時刻の GMT。 形式:yyyy-mm-dd hh:mm:ss |
次の例では、現在の日時と 1 か月前の同じ時刻の日時を GMT で表示します。
var nowDateTime = new GlideDateTime();
gs.info("Now: " + nowDateTime);
var oneMonthAgoDateTime = gs.monthsAgo(1);
gs.info("One month ago: " + oneMonthAgoDateTime);
出力:
Now: 2021-10-20 15:29:15
One month ago: 2021-09-20 15:29:15
スコープ対象 GlideSystem - monthsAgoStart(数値 months)
指定された月数前の月の始まりの日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| months | 数値 | 遡る整数の月数 (3 や 14 など)。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された月数前の月の始まりの GMT。 形式:yyyy-mm-dd hh:mm:ss |
次の例では、現在の日時と 3 か月前の日時を GMT で表示します。
var nowDateTime = new GlideDateTime();
gs.info("Now: " + nowDateTime);
var threeMonthsAgoDateTime = gs.monthsAgoStart(3);
gs.info("Three months ago start date and time: " + threeMonthsAgoDateTime);
出力
Now: 2021-10-20 15:05:27
Three months ago start date and time: 2021-07-01 07:00:00
スコープ対象 GlideSystem - nil(オブジェクト o)
オブジェクトをクエリし、オブジェクトが null であるか、未定義か、空の文字列が含まれている場合は true を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| o | オブジェクト | チェック対象のオブジェクト。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | オブジェクトが null であるか、未定義か、空の文字列が含まれている場合は true を返します。それ以外の場合は false を返します。 |
var now_GR = new GlideRecord();
gs.info(gs.nil(now_GR));
出力
true
スコープ対象 GlideSystem - quartersAgoEnd(数値 quarters)
指定された四半期数前の四半期最終日の日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| quarters | 数値 | 整数の四半期数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された四半期数前の四半期の終わりの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - quartersAgoStart(数値 quarters)
指定された四半期数前の四半期初日の日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| quarters | 数値 | 整数の四半期数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された四半期数前の月の終わりの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - setProperty(文字列 key, 文字列 value, 文字列 description)
プロパティがスクリプトのスコープ内にある場合、指定されたキーを指定された値に設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| key | 文字列 | 設定するプロパティのキー。 |
| value | 文字列 | 設定するプロパティの値。 |
| description | 文字列 | プロパティの説明。 |
| タイプ | 説明 |
|---|---|
| なし |
次のコード例は、このメソッドを呼び出す方法を示しています。
gs.setProperty("glide.foo","bar","foo");
gs.info(gs.getProperty("glide.foo"));
出力:
bar
スコープ対象 GlideSystem - setRedirect(オブジェクト o)
このトランザクションのリダイレクト URI を設定します。リダイレクト URI は、ユーザーに表示される次のページを決定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| o | オブジェクト | リダイレクトとして設定する URI オブジェクトまたは URI 文字列 |
| タイプ | 説明 |
|---|---|
| なし |
gs.setRedirect("com.glideapp.servicecatalog_cat_item_view.do?sysparm_id=d41ce5bac611227a0167f4bf8109bf70&sysparm_user="
+ current.sys_id + "&sysparm_email=" + current.email)
スコープ対象 GlideSystem - tableExists(文字列 name)
データベーステーブルが存在するかどうかを判別します。
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | 存在するかどうかを確認するテーブルの名前。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | テーブルが存在する場合は true。テーブルが見つからなかった場合は false。 |
この例では、インシデントテーブルと foo テーブルが ServiceNow インスタンスに存在するかどうかを確認しています。
gs.info("Does the incident table exist? " + gs.tableExists("incident"));
gs.info("Does the foo table exist? " + gs.tableExists("foo"));
出力:
Does the incident table exist? true
Does the foo table exist? false
スコープ対象 GlideSystem - urlEncode(文字列 url)
返された文字列をインターネットで使用できるように、非 ASCII 文字、安全でない ASCII 文字、およびスペースをエンコードします。UTF-8 エンコーディングを使用します。パーセント (%) エンコーディングを使用します。
| 名前 | タイプ | 説明 |
|---|---|---|
| url | 文字列 | エンコードする文字列。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 非 ASCII 文字、安全でない ASCII 文字、およびエンコードされたスペースを含む文字列。 |
スコープ対象 GlideSystem - urlDecode(文字列 url)
UTF-8 でエンコードされた文字を ASCII 文字に置き換えます。
| 名前 | タイプ | 説明 |
|---|---|---|
| url | 文字列 | UTF-8 パーセント (%) でエンコードされた文字。 |
| タイプ | 説明 |
|---|---|
| 文字列 | ASCII 文字に置き換えられたエンコードされた文字。 |
スコープ対象 GlideSystem - warn(文字列 message, オブジェクト parm1, オブジェクト parm2, オブジェクト parm3, オブジェクト parm4, オブジェクト parm5)
警告メッセージをシステムログに書き込みます。
| 名前 | タイプ | 説明 |
|---|---|---|
| message | 文字列 | 変数引数のプレースホルダーを含むログメッセージ。 |
| param1 | オブジェクト | (オプション) 最初の変数引数。 |
| param2 | オブジェクト | (オプション) 2 番目の変数引数。 |
| param3 | オブジェクト | (オプション) 3 番目の変数引数。 |
| param4 | オブジェクト | (オプション) 4 番目の変数引数。 |
| param5 | オブジェクト | (オプション) 5 番目の変数引数。 |
| タイプ | 説明 |
|---|---|
| なし |
gs.warn("This is a warning");
var myFirstName = "Abel";
var myLastName = "Tuter";
gs.warn("This is a warning from {0}.{1}", myFirstName, myLastName);
This is a warning
This is a warning from Abel.Tuterスコープ対象 GlideSystem - xmlToJSON(文字列 xmlString)
XML 文字列を受け取り、JSON オブジェクトを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| xmlString | 文字列 | 変換する XML 文字列。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | XML 文字列を表す JSON オブジェクト。XML 文字列を処理できない場合は null。 |
次のコード例は、このメソッドを呼び出す方法を示しています。
var jsonObject = gs.xmlToJSON(xmlString);
スコープ対象 GlideSystem - yearsAgo(数値 years)
特定の年数前の日時を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| years | 数値 | 整数の年数 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された年数前の年の始まりの GMT (形式 yyyy-mm-dd hh:mm:ss) |
スコープ対象 GlideSystem - yesterday()
昨日の時刻 (24 時間前) を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 24 時間前の GMT (形式 yyyy-mm-dd hh:mm:ss) |