GlideFilter is a neat Class. It lets you check if a record meets a
critera based on a query. Here's the
(function executeRule(current, previous /*null when async*/){
var act = new GlideRecord('table_name');
act.AddActiveQuery();
act.query();
while (action.next()) {
var match = GlideFilter.checkRecord(act.condition);
if (match) {
var rec = new GlideRecord('act.table');
act.newRecord();
act.applyEncodedQuery(act.field_values);
act.insert();
}
}
})