i created one ACL with scripting but it's won't working so please let me know my mistake

mani55
Tera Contributor

i created one Read only ACL for one table and i written below script but it's not working so please let me know my mistake

answer=true;
var ciLink=current.u_ci_link;
var gr= new GlideRecord("u_cmdb_ci_service_vmware_insta");
gr.addQuery('name',ciLink);
gr.query();
if(gr.next()){
	var grd=new GlideRecord('u_alm_service');
	if (grd.get(gr.u_itaas_asset_number))
		answer =grd.getDisplayValue('assigned_to')==gs.getUserID();
		
}
1 ACCEPTED SOLUTION

Anubhav24
Mega Sage
Mega Sage

Hi @mani55 ,

Can you try using Access Analyzer to assess your ACL if you are working on Vancouver

 

Please mark helpful/correct if my response helped you.

 

View solution in original post

14 REPLIES 14

every time it's going false 

 

 

answer=true;
var ciLink=current.u_ci_link;
var gr= new GlideRecord("u_cmdb_ci_service_vmware_insta");
gr.addQuery('name',ciLink);
gr.query();
if(gr.next()){
    var grd=new GlideRecord('u_alm_service');
    if (grd.get(gr.u_itaas_asset_number))
        answer =grd.getDisplayValue('assigned_to')==gs.getUserID();
       
}
// infoMessage
gs.addInfoMessage('hello i am value of answer'+answer)
gs.log('hello i am value of answer'+answer);

Hi @mani55 ,

Replace this line -" answer =grd.getDisplayValue('assigned_to')==gs.getUserID(); " with 

" answer =grd.getValue('assigned_to')==gs.getUserID(); "

 

it's working for me but some other users it won't work

Hi @mani55 ,

 

What does the infoMessage return for other users (for whom its not working)?

Could there be any other conflicting ACLs? 

Warm Regards,

Shivambi

may i know how we can check any other ACL is conflicting into my ACL