Skip to content

Commit 2f515d1

Browse files
authored
Create scriptinclude.js
1 parent 525c9f9 commit 2f515d1

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
var UpdateINCworkNotes = Class.create();
2+
UpdateINCworkNotes.prototype = Object.extendsObject(AbstractAjaxProcessor, {
3+
4+
getIncLastWorknotes: function() {
5+
var id = this.getParameter('sysparm_id');
6+
var table = 'incident';
7+
var list = new GlideRecord("sys_journal_field");
8+
list.addEncodedQuery("element_id=" + id + "^element=comments^ORelement=work_notes");
9+
10+
list.orderByDesc('sys_created_on');
11+
list.setLimit(1);
12+
list.query();
13+
list.next();
14+
return list.value.toString()
15+
},
16+
17+
18+
updateCommentsLatest: function() {
19+
var id = this.getParameter('sysparm_id');
20+
var newcomment = this.getParameter('sysparm_newcomment');
21+
var table = 'incident';
22+
var list = new GlideRecord("sys_journal_field");
23+
list.addEncodedQuery("element_id=" + id + "^element=comments^ORelement=work_notes");
24+
list.orderByDesc('sys_created_on');
25+
list.setLimit(1);
26+
list.query();
27+
list.next();
28+
list.value = newcomment;
29+
list.update();
30+
31+
var list1 = new GlideRecord("sys_audit");
32+
list1.addEncodedQuery("documentkey=" + id + "^fieldname=comments^ORfieldname=work_notes");
33+
list1.setLimit(1);
34+
list1.orderByDesc('sys_created_on');
35+
list1.query();
36+
if (list1.next()) {
37+
list1.newvalue = newcomment
38+
list1.oldvalue = '';
39+
list1.update();
40+
}
41+
42+
var list3 = new GlideRecord("sys_history_set");
43+
list3.addEncodedQuery("id=" + id);
44+
list3.setLimit(1);
45+
list3.query();
46+
if (list3.next()) {
47+
list3.deleteRecord();
48+
}
49+
window.location.reload();
50+
},
51+
52+
type: 'UpdateINCworkNotes'
53+
});

0 commit comments

Comments
 (0)