I am trying to use trigger conditions to prevent my flow from looping. My scenario is a user uploads a document, it puts it in the checked out state while the user fills out the required metadata. I currently have this (below) to only trigger if the "change" is selected in the choice column and then my approval starts, however, if anyone modifies the document throughout the approval processes, it causes the workflow to trigger again.
@equals(triggerBody()?['Type_x0020_of_x0020_Request']?['Value'], 'Change')