# Send Certification Tasks to RoleOwners

**URL:** <https://community.sailpoint.com/discuss/t/send-certification-tasks-to-roleowners/36146>\
**Category:** Lifecycle & Governance\
**Tags:** access-request-approval, certifications\
**Created:** [May 8, 2025, 7:39am UTC](https://community.sailpoint.com/discuss/t/send-certification-tasks-to-roleowners/36146 "2025-05-08T07:39:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tom\_hanse](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@tom\_hanse](https://community.sailpoint.com/discuss/u/tom_hanse)\
**Post date:** [May 8, 2025, 7:39am UTC](https://community.sailpoint.com/discuss/t/send-certification-tasks-to-roleowners/36146/1 "2025-05-08T07:39:31Z")

</div>

When a certified identity is member of a specific role, a certification task should be sent to each of the identities’ roles RoleOwners, instead of the identities’ manager.

We have tried to solve this using the CertificationPreDelegation rule, but as it turn out, the rule only supports delegation to a single identity.

My assumption would be, that the certification should be split up when it’s created. The question is: How can I do that? Any suggestions how this may be implemented?

---

<div class="post-metadata">

**Author:** ![Sarat0503](https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/32.png) [@Sarat0503](https://community.sailpoint.com/discuss/u/Sarat0503)\
**Post date:** [May 10, 2025, 7:39am UTC](https://community.sailpoint.com/discuss/t/send-certification-tasks-to-roleowners/36146/2 "2025-05-10T07:39:13Z")

</div>

@tom_hanse

When you iterate through the certification items and get owners of each role, call below method to bulk assign all relevant items to roles owners

certification.bulkReassign(requesterIdentity, {List of Certification Item Objects}, {RoleOwnerIdentity},{Access Review Name},{Comments},“”,context.getConfiguration());

After predelegation of all items, items assigned to single owner will be merged into a single Access Review automatically and you will only find 1 access review for every role owner.

---

<div class="post-metadata">

**Author:** ![tom\_hanse](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@tom\_hanse](https://community.sailpoint.com/discuss/u/tom_hanse)\
**Post date:** [May 12, 2025, 9:59am UTC](https://community.sailpoint.com/discuss/t/send-certification-tasks-to-roleowners/36146/3 "2025-05-12T09:59:51Z")

</div>

Hi Sarat,

Thanks for the quick response, that sounds like it could solve my issue!

The Problem I am now facing is how to get the List of CertificationItems? Calling “entity.getItem(certification.getId())” returns null in all cases.

---

<div class="post-metadata">

**Author:** ![Sarat0503](https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/32.png) [@Sarat0503](https://community.sailpoint.com/discuss/u/Sarat0503)\
**Post date:** [May 13, 2025, 5:32am UTC](https://community.sailpoint.com/discuss/t/send-certification-tasks-to-roleowners/36146/4 "2025-05-13T05:32:25Z")

</div>

Hello&nbsp; @tom_hanse

We have “entity” as an argument to pre-delegation rule and below line can fetch you items.

List items= entity.getItems();

Please iterate through the items and perform bulk assignment.

Note: “entity” is Identity object and “item” is either roles or entitlements
