- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2018 03:50 AM
If logged in User is not a member in Assignment group then popup " logged in user not member in that group"
upto this script working fine, at the same time, i would like to popup message" select in Assign to", in case if assign to is not empty then change State=2,
UI Action: chceked:Client, Onclick: onClicking // Script is not working
function onClicking()
{
 var gr = new GlideRecord('sys_user_grmember');
 gr.addQuery('user',g_user.userID);
 gr.addQuery('group',g_form.getValue('assignment_group'));
 gr.query();
 
 if(gr.next())
 {
 g_form.setValue('assigned_to',g_user.userID);
 }
 else
 {
 g_form.addInfoMessage('Looged-in user is not a member of the selected Assignment Group');
 if(gr.assigned_toISNOTEMPTY)
 {
 g_form.setValue('state',2);
 }
 else
 {
 g_form.addInfoMessage('selct in assign to');
 }
 }
}
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2018 05:30 AM
Unchecked Client Checkbox and try with below code:
if(gs.getUser().isMemberOf(current.assignment_group))
 {
 current.assigned_to=gs.getUserID();
 current.state=2;
	 
 }
 else
 {
  if(current.assigned_to!='')
  {
    current.state=2;
  }
 else
 {
	gs.addInfoMessage('Looged-in user is not a member of the selected Assignment Group');
 	gs.addInfoMessage('select in assign to');
 }
 }
action.setRedirectURL(current);
current.update();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2018 04:31 AM
not working...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2018 04:35 AM
When clicking the button you want to save the record?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2018 04:39 AM
Check with below code its working at my end.
if(gs.getUser().isMemberOf(g_form.getValue('assignment_group')))
{
g_form.setValue('assigned_to',g_user.userID);
g_form.setValue('state',2);
action.setRedirectURL(current);
current.update();
}
else
{
 g_form.addInfoMessage('Logged-in user is not a member of the selected Assignment Group');
}
Hit Like or Correct on the impact of response.
-Tushar
 
					
				
		
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2018 04:40 AM
Guys, gs object does not work on client script.
That may the error in the script.
Mark it as helpful if it was.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2018 04:43 AM
Hi ,
My script is Working now....
but how can i save it
function onClicking()
{
 var gr = new GlideRecord('sys_user_grmember');
 gr.addQuery('user',g_user.userID);
 gr.addQuery('group',g_form.getValue('assignment_group'));
 gr.query();
 if(gr.next())
 {
 g_form.setValue('assigned_to',g_user.userID);
 g_form.setValue('state',2);
 }
 else
 {
 var gg= g_form.getValue('assigned_to');
 if(gg!='')
 {
 g_form.setValue('state',2);
 }
 else
 {
 g_form.addInfoMessage('Looged-in user is not a member of the selected Assignment Group');
 
 
 g_form.addInfoMessage('selct in assign to');
 }
 }
}
