
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-20-2018 06:40 AM
I'm trying to create a Dynamic filter using script include or also Business Rules, how ever, I've been trying and when i tried to recognize how to do:
- Script include / Application: Global / Accessible from: All application scopes
- Dynamic Filter / script: javascript: new <includename>.<function name>(); / Reference Script: Script Include: <includename>
Script Include
var appLogin = Class.create();
appLogin.prototype = Object.extendsObject(AbstractAjaxProcessor, {
filterMe: function(){
var vuserid = gs.getUserID();
vReturn = "";
vIsTrue = this.isTrue();
if (vIsTrue== false)
{
vReturn = vuserid;}
else
{
vReturn = this.GetMyBoss();
}
return vReturn;
},
isTrue: function(){
var vuserid = gs.getUserID();
var ObjUser = new GlideRecord('sys_user');
ObjUser.get(vuserid);
var vistrue= ObjUser.u_istrue;
return vistrue;
},
GetMyBoss: function(){
var vuserid = gs.getUserID();
var ObjUser = new GlideRecord('sys_user');
ObjUser.get(vuserid);
var vmyboss= ObjUser.u_myboss;
return vmyboss;
},
type: 'appLogin'
});
Dynamic FIlter Options
- new x_appLogin().filterMe()
- org.mozilla.javascript.EcmaError: "x_appLogin" is not defined. Caused by error in <refname> at line 1==> 1: javascript: new x_appLogin().filterMe();
- new x_appLogin.filterMe();
- org.mozilla.javascript.EcmaError: "x_appLogin" is not defined. Caused by error in Phase 2 Jelly: file:/glide/nodes/xxxxxxxxxxxxxxxx004_16033/webapps/glide/itil/WEB-INF/ui.jtemplates/doctype/template_bar.xml.2 at line 1==> 1: new x_appLogin().filterMe();
- new appLogin.filterMe();
- org.mozilla.javascript.EcmaError: undefined is not a function. Caused by error in <refname> at line 1 ==> 1: javascript: new appLogin.filterMe();
- gs.include('appLogin'); filterMe(); OR javascript:gs.include('appLogin'); filterMe();
- org.mozilla.javascript.EcmaError: "filterMe" is not defined. Caused by error in Phase 2 Jelly: file:/glide/nodes//4_16033/webapps/glide/itil/WEB-INF/ui.jtemplates/doctype/template_bar.xml.2 at line 1==> 1: gs.include('appLogin'); filterMe();
- applogin.filterMe();
- org.mozilla.javascript.EcmaError: "applogin" is not defined. Caused by error in <refname> at line 1==> 1: applogin.filterMe();
- javascript:applogin.filterMe();
- org.mozilla.javascript.EcmaError: "applogin" is not defined. Caused by error in Phase 2 Jelly: file:/glide/nodes16033/webapps/glide/itil/WEB-INF/ui.jtemplates/doctype/template_bar.xml.2 at line 1==> 1: javascript:applogin.filterMe();
BUT
Anything happens on my filter,
What am i making for isn't work?
Solved! Go to Solution.
- 9,060 Views

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-21-2018 12:41 PM
Can you just try without javascript in your dynamic filter's script field (in your screen shot you are using javascript keyword), like,
new appLogin().filterMe();
OR
gs.include('appLogin');new appLogin().filterMe();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-20-2018 06:55 AM
HI Tiago,
Could you please share more info.
Screenshots or snippet of the code what you are trying to achieve will help to troubleshoot.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-21-2018 05:16 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-20-2018 06:55 AM
Hi Tiago,
Is it in the format:
new <includename>().<function name>();
you did not mention () after the script include name

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-21-2018 05:18 AM