获取comments 或者work notes 方式

1、获取work notes 或者comments 任一的数据
var comments = current.comments_and_work_notes.getJournalEntry(1); //1表示默认取一条数据。-1 表示取所有的数据
var na = comments.substring(comments.indexOf("\n")+1).split("\n");
for (var j in na){
template.print(na[j]+"
");
}
2.获取comments的数据:
var comments = current.comments.getJournalEntry(1); //1表示默认取一条数据。-1 表示取所有的数据
var na = comments.substring(comments.indexOf("\n")+1).split("\n");
for (var j in na){
template.print(na[j]+"
");
}
3、获取worknotes数据:
var comments = current.work_notes.getJournalEntry(1); //1表示默认取一条数据。-1 表示取所有的数据
var na = comments.substring(comments.indexOf("\n")+1).split("\n");
for (var j in na){
template.print(na[j]+"
");
}
4、也可以自定义函数 获取数据
创建script includes:

var Common = Class.create();
Common.prototype = Object.extendsObject(AbstractAjaxProcessor, {
type: 'Common',
checkRate:function(input) {
var re = /[1]+.?[0-9]$/; //判断字符串是否为数字 //判断正整数 /[2]+[0-9]]*$/
if (re.test(input)) {
return true;
} else {
return false;
}
},
searchRecord:function(dic,tableName,isDesc,orderFiled,limit){
var vaueRecord= new GlideRecord(tableName);
for (var key in dic) {
vaueRecord.addQuery(key, dic[key]);//key is filed,dic[key] is value
}
vaueRecord.orderBy(orderFiled);
if(isDesc){
vaueRecord.orderByDesc(orderFiled);
}
if(limit!=0){
vaueRecord.setLimit(limit);
}
vaueRecord.query();
return vaueRecord;
}
});

调用方式:
var common=new Common();
var dic = new Array();
dic['name']='incident';
dic['element']='comments'; // 如果是获取worknotes 则将comments 改为work_notes
dic['element_id']=current.sys_id;
var rec=common.searchRecord(dic,'sys_journal_field',true,'sys_created_on',1);
if(rec.next()){
template.print(rec.value);
}


  1. 0-9 ↩︎

  2. 1-9 ↩︎

posted @ 2019-05-07 14:33  hongsedigua  阅读(299)  评论(0编辑  收藏  举报