# Iterate over trigger changes array in workflow

**URL:** <https://developer.sailpoint.com/discuss/t/iterate-over-trigger-changes-array-in-workflow/32747>\
**Category:** SHF Discussion and Questions\
**Tags:** workflows, sailpoint-identity-security\
**Created:** [February 28, 2024, 8:00pm UTC](https://developer.sailpoint.com/discuss/t/iterate-over-trigger-changes-array-in-workflow/32747 "2024-02-28T20:00:06Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![colin\_mckibben](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/colin_mckibben/32/37182_2.png) [@colin\_mckibben](https://developer.sailpoint.com/discuss/u/colin_mckibben)\
**Post date:** [February 28, 2024, 10:57pm UTC](https://developer.sailpoint.com/discuss/t/iterate-over-trigger-changes-array-in-workflow/32747/7 "2024-02-28T22:57:46Z")

</div>

In theory, you could use synchronous recursion in workflows to process your list of changes and append the new line after each change. If you’re interested, you could read up on it here:

> [@Recursive Workflows in IdentityNow](https://developer.sailpoint.com/discuss/t/recursive-workflows-in-identitynow/16235):
>
> IdentityNow Workflows provides a [loop operator](https://documentation.sailpoint.com/saas/help/workflows/workflow-operators.html#loop) that allows a workflow to process many items in a list of data in a quick and efficient manner. While the loop operator is a built-in component of Workflows, there is another way to achieve looping functionality using features that are currently supported in the product. In this blog, I will demonstrate how to implement recursion in Workflows to achieve looping behavior without the need for the loop operator. What is recursion? …

---

_[View the full topic](https://developer.sailpoint.com/discuss/t/iterate-over-trigger-changes-array-in-workflow/32747)._
