web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Getting file propertie...
Power Automate
Unanswered

Getting file properties for current item within "apply to each"

(0) ShareShare
ReportReport
Posted on by 104

I am trying to build a flow to delete all files in a SharePoint library older than a few days.

 

This seemed simple, but I am having trouble with a get file properties inside the "apply to each" loop.  I want to check the created date for the current file and test, and do this over and over for each file.

 

Here is my flow =

David2831_0-1637187810748.png

 

When trying to save, I get an error =

Flow save failed with code 'OpenApiOperationParameterValidationFailed' and message 'Input parameter 'id' validation failed in workflow operation 'Current_file_properties': The parameter with value '"@items('Apply_to_each_2')"' in path 'id' with type/format 'Object' is not convertible to type/format 'Integer/int64'.'.

 

What am I doing wrong?

 

And also, am I on the right track with the condition control and my test of "created date" is less than "past time"?  Or will these not compare the way I think they will?

Categories:
I have the same question (0)
  • Ellis Karim Profile Picture
    11,681 Super User 2025 Season 2 on at

    Try using the ID for the Current file properties action:

    2021-11-17_23-28-29.png


    Ellis
    ____________________________________
    If I have answered your question, please mark the post as Solved.
    If you like my response, please give it a Thumbs Up.

  • David2831 Profile Picture
    104 on at

    OK, if that would work, then that means calls to "Get Files(Prop only)" from inside the "Apply to each" loop will return only info about the current object the loop is working on.  So then do I need a second get file properties to get the current items ID and created date?  Or can I just keep referencing the "Get Files(Prop only)" for that info?

  • Verified answer
    Ellis Karim Profile Picture
    11,681 Super User 2025 Season 2 on at

    From what you have said, Yes, the Get files (properties action) should provide what you need. In that case the flow would be simpler.  We would loop through each item (file) returned by Get files (properties action) and reference the Created and ID fields:

     

    2021-11-18_15-37-43.png

     


    Ellis
    ____________________________________
    If I have answered your question, please mark the post as Solved.
    If you like my response, please give it a Thumbs Up.

  • Ellis Karim Profile Picture
    11,681 Super User 2025 Season 2 on at

    Next you could add a filter to your Get files (properties action) action, and then not need to use the condition action:

    2021-11-18_15-49-33.png

     

    The flow would look something like this now - as the Filter query will have selected the records meeting the criteria for deletion. The flow would run much quicker too.

    2021-11-18_15-57-35.png


    Ellis
    ____________________________________
    If I have answered your question, please mark the post as Solved.
    If you like my response, please give it a Thumbs Up.

  • David2831 Profile Picture
    104 on at

    That worked, my flow works now.  Ran with a few test files and the older ones were deleted, new ones remained.

     

    For anyone that's interested in the future, the logic of my condition control and my test of "created date" is less than "past time" does seem to work for this.

     

    But, you cannot target a file for deletion with the "ID" field, you have to use "Identifier" instead 🙂

     

    Thank you.

  • David2831 Profile Picture
    104 on at

    Wow, just now noticed this addition, that looks amazing.   I will try that.

     

    Thank you!

  • David2831 Profile Picture
    104 on at

    Question, I am not familiar with the "Compose action".  What is it doing for me in your revised example?

  • David2831 Profile Picture
    104 on at

    Tried making this myself based on your filter idea, sadly it gives an error that that filter syntax may be off.

    I am reading more about ODATA language now, didn't know about this and it looks useful.

     

    The expression "Created It '2021-11-18T15:55:33.5737082Z'" is not valid. Creating query failed.

    clientRequestId: bd4713c4-70d9-4b4a-8d2a-3f5d866b0517
    serviceRequestId: bd4713c4-70d9-4b4a-8d2a-3f5d866b0517

     

    David2831_0-1637255245854.png

     

  • Ellis Karim Profile Picture
    11,681 Super User 2025 Season 2 on at

    Please check that:

     

    (1) The Past time is enclosed in single quotes:

    2021-11-18_17-18-35.png

    AND

    (2) that the operator is lt (LT for less than) and not lt (IT).

     

    You should be able to copy-and-paste the expression below into the Filter Query if needed:

     

     

     Created lt '@{body('Get_past_time')}'

     

     

     

    If you still get the error:

    (1) Please show me a screenshot of the Get Files action

    2021-11-18_17-11-46.png

     

    (2) And please send the expanded screen of the Get files action. Note the Filter Query.

    2021-11-18_17-12-54.png

     

    Ellis

  • David2831 Profile Picture
    104 on at

    You got it with your second point above, I was using 'it' with a uppercase I.  Everything works now.

     

    Thank you for the information, I will learn more about ODATA language.

     

    David2831_0-1637262536844.png

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 522 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 364 Moderator

#3
abm abm Profile Picture

abm abm 243 Most Valuable Professional

Last 30 days Overall leaderboard