The ‘Show Workgroup Member’ plugin enhances the approval process for access requests by allowing end users to see the members of a workgroup responsible for approving their requests.
Requirements
When a user submits an access request that requires approval from a workgroup, the end user cannot see the members of that workgroup. This makes it difficult for users to contact an individual for pending approvals. The ‘Show Workgroup Member’ plugin addresses this issue by adding an ‘i’ icon next to the existing mail icon for each requested item pending workgroup approval. When the end user clicks on the ‘i’ icon, it displays the workgroup members along with their ‘admin-defined’ user attributes.
IIQ version: 8.0+
Guide
Follow below steps to install the plugin and required configuration:
Build the plugin.
Upload the plugin zip in SailPoint IdentityIQ.
Once installed, click on Configure to configure the fields you would like to display for the approvers.
@ashishbhatia -This is a very clean and useful plugin that significantly reduces the time administrators spend repeatedly checking workgroup members. It also helps requesters gain better visibility while an approval is pending, making it easier for them to understand who is involved in the workgroup and reach out if additional clarification is needed.
In addition, there are two points I would like to highlight:
While adding the member properties (Manager), I encounter the error shown below. The behavior is inconsistent—sometimes the properties are recognized, and other times they are not. Is this a known issue, and do you have any recommendations or a resolution for it?
Caused by: java.lang.ClassCastException: class sailpoint.object.Identity$HibernateProxy$GTQie9ks cannot be cast to class java.lang.String (sailpoint.object.Identity$HibernateProxy$GTQie9ks is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @38029686; java.lang.String is in module java.base of loader 'bootstrap')
at com.showwkgpmember.service.ShowWorkgroupMemberService.getMembersDetails(ShowWorkgroupMemberService.java:73)
at com.showwkgpmember.resource.ShowWorkgroupMemberResource.getWorkgroupDetails(ShowWorkgroupMemberResource.java:61)
UI consistency
The existing JavaScript snippet was not fully aligned with the SailPoint UI. I have updated the script to ensure the look and feel are consistent with the native SailPoint interface.