Skip to content

Commit 93a8b28

Browse files
authored
Create Script include.JS
1 parent c8b9523 commit 93a8b28

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
var CatalogDraftUtils = Class.create();
2+
CatalogDraftUtils.prototype = Object.extendsObject(AbstractAjaxProcessor, {
3+
saveDraft: function() {
4+
var userId = gs.getUserID();
5+
var catalogItem = this.getParameter('sysparm_catalog_item');
6+
var draftData = this.getParameter('sysparm_draft_data');
7+
8+
var gr = new GlideRecord('u_catalog_draft');
9+
gr.addQuery('user', userId);
10+
gr.addQuery('catalog_item', catalogItem);
11+
gr.query();
12+
if (gr.next()) {
13+
gr.variables_json = draftData;
14+
gr.last_saved = new GlideDateTime();
15+
gr.update();
16+
} else {
17+
gr.initialize();
18+
gr.user = userId;
19+
gr.catalog_item = catalogItem;
20+
gr.variables_json = draftData;
21+
gr.last_saved = new GlideDateTime();
22+
gr.insert();
23+
}
24+
return 'Draft saved successfully';
25+
},
26+
type: 'CatalogDraftUtils'
27+
});

0 commit comments

Comments
 (0)