Run Business rule when a user logged in
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2024 06:29 AM
Hi,
I have a table here I want to update a field based on logged in users. I tried display BR. It is working only when I open the record but my requirement is without opening it will update automatically. Please suggest. I have seen the filters added under My Approvals - this automatically add by loggin . Want the same functionality.
(function executeRule(current, previous /*null when async*/ ) {
// Add your code here
var audList = current.u_audience.toString().split(',');
var audQry = [];
var gr, i;
for (i = 0; i < audList.length; i++) {
gr = new GlideRecord('sn_cd_audience');
gr.get(audList[i].toString());
audQry[i] = gr.audience_query;
//gs.addInfoMessage("Test1: " + audQry[i]);
//gs.addInfoMessage("Test2: " + gs.getUserID());
gr = new GlideRecord('sys_user');
gr.addEncodedQuery(audQry[i]);
gr.addQuery('sys_id', gs.getUserID());
gr.query();
if (gr.next())
{
current.u_visibility = true;
current.update();
}
}
})(current, previous);
0 REPLIES 0