I cannot set UI Policies nor Client Scripts on agile_board.do
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi community,
In my organization, we have a requirement for certain stories to fill some fields when they reach "Complete" state.
I already knew that when a user tries to move a story from "Draft" to another state, then a form opens if the acceptance criteria are not filled.
Hence, my idea was to copy this UI Policy and adapt it for my purposes. Nonetheless, I cannot say why but it is not working, and that's why I am here. The info in my UI Policy is the following:
- Conditions: state is complete, type is not spike and original task.task type is story
- Global: true
- On_load: true
- Reverse if false: true
- Inherit: false
- UI Actions: u_test_result (mandatory and visible), u_testing_resolution (mandatory and visible)
- Execute if true:
function onCondition() {
//Type appropriate comment here, and begin script below
var getType = g_form.getValue('u_category'); // Get Type of change request
var getState = g_form.getValue('state'); // Get state of change request
if (getType == 80) {
if (getState == '3') { // Scheduled State
var modal = new GlideModal("glide_confirm_standard", false, 600);
modal.setTitle("Modal Title");
modal.setPreference("title", "Modal Body");
// modal.setPreference("warning", "false");
modal.setPreference("onPromptComplete", function() {
alert("Ok");
});
modal.setPreference("onPromptCancel", function() {
alert("Cancel");
});
modal.render();
}
else {
return false;
}
}
}Does anybody know why the form is not opening? How could I solve this problem?
Thanks for your help in advanced!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
why not use client script for scripting?
UI policy is used when requirements are simple.
For your UI policy conditions to work those fields which you are using in condition should be present in form view.
is that happening?
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
I have already tried using client scripts and nothing changes.
Also I checked the fields to be present in form view and they are (although they are hidden at the beggining, but the idea is them to be shown when story reaches completion)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @jordimsant
You cannot make a UI Action mandatory.
The UI Actions u_test_result and u_testing_resolution must be visible and mandatory via a UI Policy or client script.
What is your use case?
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/dratulgrover [ Connect for 1-1 Session]
****************************************************************************************************************
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
I do not understand what do you mean. Precisely, when state reaches complete, u_test_result and u_testing_resolution become visible and mandatory
