Professional Documents
Culture Documents
*-----------------------------------------------------------------------------------------------------------------
*-----------------------------------------------------------------------------------------------------------------
*/
/*
* https://www.servicenowguru.com/scripting/script-includes-scripting/advanced-reference-qualifier-
script-include/
*/
/*
*Script specifics:
*getAdvancedQualifier will get and set the advanced qualification on any reference Field
* Get the advanced qualifier for referenced table cmdb_ci_hardware, using assigned_to filterfield
against caller_id value on current form:
* javascript:new
dvt_ReferenceFieldFunctions().getAdvancedQualifier("cmdb_ci_hardware","assigned_to","caller_id");
* In this example the advanced qualifier of a variable on Record Producer will be set only showing
the hardware for the caller.
*/
dvt_ReferenceFieldFunctions.prototype = {
initialize: function() {
},
getAdvancedQualifier : function(targetTable,filterField,filterValueField) {
//Variables
// includes is used to get the Value from the variables pool from variable
// This is the case if we are using this function from a Service Catalog Item
if (!includes) {
includes = current.variables[filterValueField];
GlRec.addQuery(filterField,'CONTAINS',includes);
// Execute Query
GlRec.query();
while (GlRec.next()) {
if (answer.length > 0) {
else {
},
type: 'dvt_ReferenceFieldFunctions'
};
/*
*-----------------------------------------------------------------------------------------------------------------
*-----------------------------------------------------------------------------------------------------------------
*/