qiita.rb
(function overrideView(view, is_list) {
var gURI = new GlideURI();
var sysparm_view_forced = gURI.get('sysparm_view_forced');
var sysparm_view = gURI.get('sysparm_view');
var sys_id = gURI.get('sys_id');
var record = new GlideRecord('x_nori_bpm_contract_application');
if (record.get(sys_id)) {
requestType = record.getValue("bpm_application_type");
if (requestType == "4" || requestType == "6" || requestType == "2") {
//申請種別が「変更」
//sysparm_viewが「変更差分」時、
if (sysparm_view_forced) {
//変更差分ビュー表示
answer = "Contract_Application_Difference_View";
} else {
//sysparm_viewが「変更」時
answer = "Contract_Change_Request_View";
}
}
}
})(view, is_list);