# Adding new Columns to Targeted Certification

**URL:** <https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813>\
**Category:** IIQ Discussion and Questions\
**Tags:** identityiq\
**Created:** [March 11, 2025, 4:24pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813 "2025-03-11T16:24:10Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 11, 2025, 4:24pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/1 "2025-03-11T16:24:10Z")

</div>

Hi all

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

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/5/3/5329bf8a8534b5bcc36b9241442a1925ddfc1f15.png)

Thanks  
Manisha

---

<div class="post-metadata">

**Author:** ![SanjeevIAM](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/sanjeeviam/32/21695_2.png) [@SanjeevIAM](https://developer.sailpoint.com/discuss/u/SanjeevIAM)\
**Post date:** [March 11, 2025, 7:11pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/2 "2025-03-11T19:11:23Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 11, 2025, 7:16pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/3 "2025-03-11T19:16:31Z")

</div>

> [@SanjeevIAM](#):
>
> certification item or certification entity i

I want to add an entry from Classification object in which I have customized to add the helpText key something similar to below

And I want to populate the helpText for all the lineItems for which the classification is there

\<Classification displayName="applicationClassification"name=“applicationClassification”\>

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 11, 2025, 7:18pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/4 "2025-03-11T19:18:12Z")

</div>

![image](https://global.discourse-cdn.com/sailpoint/original/3X/b/b/bb28928caac60e1cc7650eaa81c1c54c42f17a0e.png)

---

<div class="post-metadata">

**Author:** ![SanjeevIAM](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/sanjeeviam/32/21695_2.png) [@SanjeevIAM](https://developer.sailpoint.com/discuss/u/SanjeevIAM)\
**Post date:** [March 11, 2025, 7:51pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/5 "2025-03-11T19:51:16Z")

</div>

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](https://community.sailpoint.com/t5/IdentityIQ-Wiki/Classifications-in-IdentityIQ/ta-p/157924).  
Do let me know if this worked for you.

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 11, 2025, 7:56pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/6 "2025-03-11T19:56:00Z")

</div>

@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

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 11, 2025, 8:44pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/7 "2025-03-11T20:44:43Z")

</div>

How to make sure the rule runs when the certification is generated or activated ?

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 11, 2025, 8:59pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/8 "2025-03-11T20:59:37Z")

</div>

@SanjeevIAM,  
Also I am able to get a new column but not able to populate the value

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/e/f/ef6292c6890eb4fc7d717cf58b1852722a844131.png)

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”));

`

---

<div class="post-metadata">

**Author:** ![kalyan\_dev32](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/kalyan_dev32/32/21870_2.png) [@kalyan\_dev32](https://developer.sailpoint.com/discuss/u/kalyan_dev32)\
**Post date:** [March 12, 2025, 5:43am UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/9 "2025-03-12T05:43:44Z")

</div>

@maniG can you share your column config and rule?

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 12, 2025, 4:21pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/10 "2025-03-12T16:21:44Z")

</div>

[CertificationItem Customisation Rule1.xml](https://developer.sailpoint.com/discuss/uploads/short-url/3ULBb8qASh5H88tNBTFN9U7JqKa.xml) (987 Bytes)

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 12, 2025, 4:23pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/11 "2025-03-12T16:23:48Z")

</div>

@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

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 12, 2025, 4:25pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/12 "2025-03-12T16:25:53Z")

</div>

Sharing the snipping part. I have added it to uiTargetedCertificationItemWorksheetColumns

[UIConfig.xml](https://developer.sailpoint.com/discuss/uploads/short-url/imw9UGhqMUX1mCW9zjjwvqwgDpR.xml) (317 Bytes)

---

<div class="post-metadata">

**Author:** ![kalyan\_dev32](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/kalyan_dev32/32/21870_2.png) [@kalyan\_dev32](https://developer.sailpoint.com/discuss/u/kalyan_dev32)\
**Post date:** [March 12, 2025, 4:54pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/13 "2025-03-12T16:54:11Z")

</div>

@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:

```auto
<?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:

```auto
<ColumnConfig dataIndex="HelpText" groupProperty="helpText" headerKey="Help Text" hidden="false" hideable="true" percentWidth="10" property="helpText" sortProperty="helpText" sortable="true" stateId="helpText"/>

```

add the same rule you’re using in the certification definition once you schedule the certification campaign.

hope this works!

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 12, 2025, 7:16pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/14 "2025-03-12T19:16:25Z")

</div>

@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

Please suggest how to rectify this issue

---

<div class="post-metadata">

**Author:** ![kalyan\_dev32](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/kalyan_dev32/32/21870_2.png) [@kalyan\_dev32](https://developer.sailpoint.com/discuss/u/kalyan_dev32)\
**Post date:** [March 12, 2025, 7:39pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/15 "2025-03-12T19:39:24Z")

</div>

> [@maniG](#):
>
> uiTargetedCertificationItem

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"/>`

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 12, 2025, 8:34pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/16 "2025-03-12T20:34:27Z")

</div>

Thank you so much @kalyan_dev32, this works

---

<div class="post-metadata">

**Author:** ![maniG](https://avatars.discourse-cdn.com/v4/letter/m/54ee81/32.png) [@maniG](https://developer.sailpoint.com/discuss/u/maniG)\
**Post date:** [March 13, 2025, 4:14pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/17 "2025-03-13T16:14:06Z")

</div>

@kalyan_dev32, I have one more question, is there a way to add a new line in the value we are sending in the helpText

I used \n but that is not taking the text to new line

---

<div class="post-metadata">

**Author:** ![kalyan\_dev32](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/kalyan_dev32/32/21870_2.png) [@kalyan\_dev32](https://developer.sailpoint.com/discuss/u/kalyan_dev32)\
**Post date:** [March 13, 2025, 9:36pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/18 "2025-03-13T21:36:47Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/sailpoint/original/2X/f/f2136700ed5e3703e0b85e02f6be799dacca7735.png) [@system](https://developer.sailpoint.com/discuss/u/system)\
**Post date:** [May 12, 2025, 9:37pm UTC](https://developer.sailpoint.com/discuss/t/adding-new-columns-to-targeted-certification/103813/19 "2025-05-12T21:37:38Z")

</div>

Closed on May 12, 2025, 9:37pm UTC

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
