File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
Client-Side Components/Catalog Client Script/Autofilling the request details from previous request Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ function onLoad() {
2+ var user = g_user.userID;
3+ var itemID = g_form.getUniqueValue();
4+
5+ var ga = new GlideAjax('GetRecentRequestValues');
6+ ga.addParam('sysparm_name', 'getValues');
7+ ga.addParam('sysparm_user', user);
8+ ga.addParam('sysparm_item', itemID);
9+ ga.getXMLAnswer(function(response) {
10+ var data = JSON.parse(response);
11+ if (data && data.found) {
12+ var confirmFill = confirm("We found a similar request. Do you want to autofill fields?");
13+ if (confirmFill) {
14+ for (var field in data.values) {
15+ if (g_form.getControl(field)) {
16+ g_form.setValue(field, data.values[field]);
17+ console.log("Set " + field + " to " + data.values[field]);
18+ } else {
19+ console.log("Field not found: " + field);
20+ }
21+ }
22+ }
23+ } else {
24+ console.log("No previous request found.");
25+ }
26+ });
27+ }
You can’t perform that action at this time.
0 commit comments