addJoinQuery(table, primaryField, foreignField)
Filter query results to records that have matching field values to a foreign table's field.
Parameters:
- table: String
- primaryField: String
- foreignField: String
Returns: String
Returns <primaryField>INnull
. I guess this is probably some sort of shorthand for JOIN
Mutates Self?
Yes, the gliderecord's internal encoded query will be modified.
Examples:
Script
var incidentGr = new GlideRecord('incident');
incidentGr.addJoinQuery('change_request','caller_id', 'opened_by');
incidentGr.query();
var incident_users = {};
while(incidentGr.next()) {
incident_users[incidentGr.caller_id.getDisplayValue()] = true;
}
var changeGr = new GlideRecord('change_request');
changeGr.addJoinQuery('incident','opened_by','caller_id');
changeGr.query();
var change_users = {};
while(changeGr.next()) {
change_users[changeGr.opened_by.getDisplayValue()] = true;
}
for(var user in incident_users) {
gs.print('incident has Change User '+user+'?: '+ change_users[user]);
}
Output
incident has Change User Don Goodliffe?: true
incident has Change User System Administrator?: true