The GlideFilter.match function always fails when used with a filter that selects groups that are assigned to the current user.

When creating a filter such as "assignment_group is one of my groups", expressed via the dynamic keyword or as a javascript function (assignment_group=javascript:getMyGroups()), the filter works. The filter selects all records where the assignment group is any one of my groups, within the UI, selecting records from a list. However, when this same condition is used in any code that calls the GlideFilter.match function, it fails every time. It fails even if the user has only one group and that group matches.

Steps to Reproduce

  1. Install Work Management.
  2. Set SysAdmin to be part of the West Qualifiers group.
  3. Create a new Work Order, with West Qualifiers as the qualification group.
  4. Save the work order.
  5. Open the related Work Order Task for the work order. 
    Notice there is no Qualified button present. According to the Work Task State Flow for Qualified, it should be shown.



If you are able to upgrade, review the Fixed In field to determine the versions that have a permanent fix to this issue.

Related Problem: PRB591622

Seen In

Berlin Patch 9
Calgary Patch 1 Hot Fix 8
Dublin EA 8
Eureka Patch 10 Hot Fix 1
Eureka Patch 9

Fixed In


Associated Community Threads

There is no data to report.

Article Information

Last Updated:2015-10-05 06:11:49