How to make worknotes mandatory using scripting in UI actions.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-25-2023 05:38 AM - edited 09-13-2023 03:29 AM
I want to add a code to the below code to make the worknotes mandatory whenever user clicks on re-evaluate it should show pop up like please enter worknotes.
var approvals = new GlideRecord('sysapproval_approver');
approvals.addQuery('sysapproval.number', current.number);
approvals.addQuery('state', 'requested');
approvals.setLimit(1);
approvals.query();
while (approvals.next()) {
approvals.setValue('state', 'rejected');
approvals['comments'].setJournalEntry("Rejected by " + gs.getUserDisplayName() + " for re-evaluation");
approvals.update();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-25-2023 05:46 AM
Hi @divyal09 Are you looking to have these changes in In UI (Native ,Portal, Workspace)?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-25-2023 05:51 AM
This should work for Change Requests
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-25-2023 05:50 AM
Hello @divyal09 ,
This is the updated code-
var approvals = new GlideRecord('sysapproval_approver');
approvals.addQuery('sysapproval.number', current.number);
approvals.addQuery('state', 'requested');
approvals.setLimit(1);
approvals.query();
if (!current.work_notes) {
alert("Please enter worknotes before re-evaluation.");
} else {
while (approvals.next()) {
approvals.setValue('state', 'rejected');
approvals['comments'].setJournalEntry("Rejected by " + gs.getUserDisplayName() + " for re-evaluation");
approvals.update();
}
}
Pease mark helpful if solved
Regards
Prashant Ahire
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-11-2023 04:00 AM
This code is not working. Worknote is not getting mandatory.