Run Business rule when a user logged in

Rosy14
Tera Guru

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