Hi Folks,
I’ve been looking, is there a way to show/hide certification access review columns dynamically.
let’s say there are 4 columns named A, B, C and D and If a certification campaign “Targeted Certification ABC” run then need to show A, B columns and hide C, D columns. if a certification campaign “Targeted Certification XYZ” runs then need to show C,D columns and hide A and B columns.
Thanks,
Kalyan
I was intrigued by your question so I went digging for information.
The columns displayed in certification screens are saved - you can add/remove columns, exit and return to the same state.
But they are not saved in the certification object itself. They are saved in the user’s UIPreferences object.
I added Risk Score and Changed Detected columns to the default application owner certification screen, then I have this UIPreferences:
<entry key="userTableColumnPreferences">
<value>
<Map>
<entry key="uiCertificationItemWorksheetColumns-Open">
<value>
<TableColumnPreference>
<SelectedColumns>
<String>cert_item_tbl_header_type</String>
<String>cert_item_tbl_header_display_name</String>
<String>cert_item_tbl_header_description</String>
<String>cert_item_tbl_header_application</String>
<String>cert_item_tbl_header_accountDisplayName</String>
<String>cert_item_tbl_header_identity</String>
<String>cert_item_tbl_header_compositescore</String>
<String>cert_item_tbl_header_changes_detected</String>
<String>cert_item_tbl_header_decision</String>
</SelectedColumns>
<UnSelectedColumns>
<String>cert_item_tbl_header_firstname</String>
<String>cert_item_tbl_header_lastname</String>
<String>cert_item_tbl_header_classifications</String>
<String>cert_item_tbl_header_instance</String>
<String>cert_item_tbl_header_accountid</String>
<String>cert_item_tbl_header_account</String>
<String>cert_item_tbl_header_role_applications</String>
<String>cert_item_tbl_header_role_accounts</String>
</UnSelectedColumns>
</TableColumnPreference>
</value>
</entry>
</Map>
</value>
</entry>
These are the added items:
<String>cert_item_tbl_header_compositescore</String><String>cert_item_tbl_header_changes_detected</String>
So it seems you only have one set of settings per user. If your user is certifier of two different certifications then you can’t really have a different settings for each.
1 Like