- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2024 02:56 AM
Good Day
I am trying to achieve the below. When an agent opens an incident record and the category=x and subcategory=y and incident is active then show an alert.
But if the category=x and subcategory=y and incident is NOT active then do not show an alert.
How do I check if the incident record is active in an onLoad client side script?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2024 03:22 AM
1. Create a Display Business Rule:
This will pass the active status to the client-side using g_scratchpad.
(function executeRule(current, g_scratchpad) {
g_scratchpad.isActive = current.active; // Pass the active status to the client
})(current, g_scratchpad);
2. Modify Your Client Script:
Use the g_scratchpad to check the active status.
function onLoad() {
// Get the values of category, subcategory, and active status
var category = g_form.getValue('category');
var subCategory = g_form.getValue('subcategory');
var isActive = g_scratchpad.isActive; // Get the active status from g_scratchpad
// Check if the category and subcategory match, and if the incident is active
if (category == 'A' && subCategory == 'Y' && isActive) {
alert("Test message 1: Incident is active.");
} else if (category == 'ZZ' && subCategory == 'YY' && isActive) {
alert("Test message 2: Incident is active.");
}
// If the incident is not active, no message will be displayed
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2024 03:47 AM
yeah I have it like this but it is not working
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2024 03:45 AM
not working
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2024 03:51 AM
it is working now thanks so much @Satishkumar B
I forgot to set the When to run condition to Display. Now that I have done it - it is working fine and fetching the active value