I am trying to add new columns to my Targeted Certification page
For this purpose, I have updated the UIConfig uiTargetedCertificationItemWorksheetColumns"
Also I see the the new column in the Targeted Cert but now how do I add data in that column
What entry did you add to uiTargetedCertificationItemWorksheetColumns? You will need to make sure the property is present on the certification item or certification entity in order have the values populated on the certification.
Hi Manisha,
You can add the classification on certifications using configuration as mentioned in
" Classifications in certifications and access reviews" Section in Classifications in IdentityIQ - Compass.
Do let me know if this worked for you.
@SanjeevIAM,
That’s correct but that’s OOTB and only allows classificationNames Populated.
On the other hand, what I need is to populate the HelpText which is inside the attribute tag in Classification
I am thinking of using the CertificationItemCustomization, but that rule is also not recognizing item object
Also adding this in the rule but its not running
`
mylog.error(“Testing”);
mylog.error(“item” +item);
item.setAttribute(“helpText”, “value1”);
mylog.error("getAttribute = " + item.getAttribute(“helpText”));
@kalyan_dev32, for UI Config I have tried different options but not sure how to connect the attribute from Classification to the Certificationitem or entity
@maniG Did you add the helpText attribute to the ObjectConfig as shown below?
To make this work, I’m assuming you’ve already extended the schema by adding the helpText attribute to the Link and CertificationItem hbm files. After that, you’d need to update the ObjectConfig with namedColumn="true", like this:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE ObjectConfig PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<ObjectConfig name="CertificationItem">
<ObjectAttribute displayName="Help Text" editMode="Permanent" namedColumn="true" name="helpText" type="string">
<Description>This is for Classification Help Text</Description>
</ObjectAttribute>
</ObjectConfig>
If you’ve already added the ObjectAttribute above, then the following ColumnConfig should work:
@kalyan_dev32, thank you, I followed all the above steps
But its failing with the error sailpoint.tools.GeneralException: could not resolve property: helpText of: sailpoint.object.CertificationItem and I am not able to open the certification
I understand that the CertificationItem doesn’t have helpText but trying to trigger the rule and from the rule, we can reach the classification object
But when the certification is launched, the rule is not triggered as I dont see anything in the logs
did you added the ColumnConfig in all the keys starts with uiTargetedCertificationItem in the UIConfig object?
To see the value in the certification, Once you schedule the certification campaign. go to debug and open certification definition of the campaign which you have created recently. and add the <entry key="certificationItemCustomizationRule" value="Your Rule Name"/>
It won’t render properly on the UI, even if you try using HTML tags say, <br> or <p> it might not work as expected, though I’m not entirely sure. So, the tags probably won’t display as intended. I’d recommend adding a delimiter to make it clear to the reviewer that these are separate values.