Add user to watchlist

steveturley
Tera Guru

I've been using a Variable Set to allow our users to add other users of their choice to the watchlist of Request Items and Incident (via a Record Producer)

This was working fine and still does for incident, but now the code for RITM doesn't work. The script for the business rule to add the user to the RITM is below. Tbh, the user value doesn't seem to be being passed to the RITM anymore.

 

(function executeRule(current, previous /*null when async*/ ) {

    if (current.variables.user_to_be_added_to_watchlist) {
        current.watch_list = current.variables.user_to_be_added_to_watchlist;
    }

})(current, previous);
 
Thanks!
1 ACCEPTED SOLUTION

steveturley
Tera Guru

Got it! Discrepancy between my variable name and my business rule.

 

Gaaaaaaaaaaaaaaaaaaaaaaaaaah.

View solution in original post

20 REPLIES 20

Harsh Vardhan
Giga Patron

@steveturley  How are you creating RITM using record producer ? have you checked those variable rolled out to RITM ? 

You can add log in BR to validate if you have variables value or not . 

gs.log('Watch List '+ current.variables.user_to_be_added_to_watchlist.toString());

 

Thanks,

Harsh

The RITM's aren't being created via a Record Producer - only the Incident and that's working OK.

 

I thin the issue is that the user values from the update set aren't being passed to the RITM and I don't know why

@steveturley  Can you validate the log result ? check what exactly its giving you ?

@steveturley  Can you try this way ? Let me know what exactly do you see in log . 

 

(function executeRule(current, previous /*null when async*/ ) {

    gs.log('Watch List Details '+  current.variables.user_to_be_added_to_watchlist.toString());
    if (current.variables.user_to_be_added_to_watchlist) {
       gs.log('Yes i am in If block ' );
        current.watch_list = current.variables.user_to_be_added_to_watchlist.toString();
    }

})(current, previous);

 

 

Brian Lancaster
Tera Sage

I just tested this in my PDI and it is working fine. I went under the assumption that you are using a list collector field. If that is not correct let me know what type of field you are using.