GlideRecord - getEncodedQuery()
Retrieves the query condition of the current result set as an encoded query string.
For details, see Encoded query strings.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String |
Example
This example shows how to obtain the current encoded query to use later to create a read ACL role.
function createAcl(table, role) {
gs.print("Checking security on table " + table);
var now_GR = new GlideRecord("sys_security_acl");
now_GR.addQuery("name", table);
now_GR.addQuery("operation", "read");
now_GR.query();
var encQuery = now_GR.getEncodedQuery();
if (now_GR.next()) {
// existing acl found so use it
createAclRole(now_GR.sys_id.toString(), role);
return;
} else {
now_GR.initialize();
now_GR.applyEncodedQuery(encQuery);
var acl = now_GR.insert();
gs.print(" Added read access control on " + table);
createAclRole(acl, role);
}
}
Comments
Post a Comment