サーバーサイド側でのMRVSの件数取得方法を知りたい
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-18-2024 05:17 PM
ビジネスルールを使用してMRVSの件数(0件かどうか)の取得を行おうとしているのですが、失敗しております。
方法がわかる方がいらっしゃいましたらご教示の程お願いいたします。
試したパターン(すべて失敗しております)
・Object.keys(リクエストアイテムレコード.variables[MRVS名]).length == 0
・リクエストアイテムレコード.variables[MRVS名].length == 0
・リクエストアイテムレコード.variables[MRVS名].toString() == "[]"
・リクエストアイテムレコード.variables[MRVS名] == []
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-19-2024 02:09 AM
次のように .getRowCount() を使用します - sc_req_item テーブルのビジネス ルールを表示します。
(function executeRule(current, previous /*null when async*/) {
gs.addInfoMessage('MRVS row count = ' + current.variables.mrvs_internal_name.getRowCount());
})(current, previous);
または、RITM レコードへの GlideRecord を含む sc_request テーブルのビジネス ルールを表示します。例:
(function executeRule(current, previous /*null when async*/) {
var ritm = new GlideRecord('sc_req_item');
if(ritm.get('2b8f031b932c0a10c7d735018bba100f')) {
gs.addInfoMessage('MRVS row count = ' + ritm.variables.mrvs_internal_name.getRowCount());
}
})(current, previous);