Hi @v-jefferni, you are spot on, the flow was updating a Dataverse row and would re-trigger the flow in an infinite loop.
I have read suggestions around having an additional column and then a trigger condition to test that value
@equals(triggerBody()?['oss_updated'], 1) and setting the same column value in the update row to 0. But I see some risk here still if there is an error in the flow and the column doesn't get updated.
I am inclined to have the user run the flow manually from an Command button instead.