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

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Help building a flow u...
Power Automate
Unanswered

Help building a flow using Today's Date and other Date field

(0) ShareShare
ReportReport
Posted on by 144

Hello- Can anyone figure out how to build a part of my Recurrence flow?

The need is if a Completed Date field is entered on the candidate's program record and the Actual Start Date field on an assignment record has been 1 year from Actual Start Date field then it will update the Status Reason field on a different entity to Earned.

 

So if the today's date is equal to or greater than 1 year from the Actual Start Date, if this condition is true, then update Status Reason to Earned.

 

 

Shap1_5-1678415270124.png

 

Shap1_3-1678414889460.png

 

Shap1_1-1678414089081.png

 

 

 

I have tried on my own but it has not been working. Is there another easier way than what I'm doing?

 

 

Shap1_8-1678415557353.png

 

 

 

Categories:
I have the same question (0)
  • abm abm Profile Picture
    32,856 Most Valuable Professional on at
    Re: Help building a flow using Today's Date and other Date field

    Hi @Shap1 

     

    Use the dateDifference() expression to get the number of days.

     

    format both using yyyy-MM-dd

     

    formatDateTime(utcNow, 'yyyy-MM-dd')

     

    formatDateTime(StartDate, 'yyyy-MM-dd')

     

    Pass the above values in dateDifference() expression. Check if its more than 365 or not?

     

    Thanks

     

  • Shap1 Profile Picture
    144 on at
    Re: Help building a flow using Today's Date and other Date field

    Thanks for this @abm

    I am trying what you said but don't think I have it set up correctly:

     

    Shap1_1-1678475180810.png

     

     

  • abm abm Profile Picture
    32,856 Most Valuable Professional on at
    Re: Help building a flow using Today's Date and other Date field

    Hi @Shap1 

     

    Hi

    You don't need the initialise variable

    Inside the Loop before the IF condition add two compose action steps.

    Then use the formatDateTime() expression which I explained earlier.

    Then add another compose for using the dateDifference() expression passing both compose outputs (todays date and startdate) above.

    Finally the third compose output you can check IF it is greater than 365 or not?

    Thanks

  • Shap1 Profile Picture
    144 on at
    Re: Help building a flow using Today's Date and other Date field

    Now I may have two issues.

    First being the Compose Start Date. Saying the value provided for date time string 'hc_startdate' was not valid:

    Shap1_6-1678476880866.png

    Shap1_0-1678476497470.png

     

     

    The other issues is that something must not be right with my List rows of Assignments filter rows:

    '_hc_candidate_value eq @{items('Apply_to_each')?['_hc_candidateid_value']} and statecode eq 0'

    because the outputs don't appear to any data. Therefore not able to get the start date.

    I'm just trying to get the Start Date for each candidate. I need this because it'll give me the correct Start Date:

    Shap1_4-1678476805366.png

     

    Shap1_7-1678477050049.png

     

  • abm abm Profile Picture
    32,856 Most Valuable Professional on at
    Re: Help building a flow using Today's Date and other Date field

    Hi @Shap1 

     

     

    This is not quite right.

     

    image.png

     

     

    hc_startdate you need to map as dynamic.  Here you typed as plain text. Once you typed the formatDatetime() place the cursort inside then see the above menu Dynamic content. See below. From here you can select the startdate.

     

    image.png

     

     

    Another issue is you shown me a compose action called Compose start date but in run history  it is showing Compose 2 Start Date. I was expecting this should be the same name as above. Are you sure you posted the right screenshots?

     

    image.png

  • grantjenkins Profile Picture
    11,063 Moderator on at
    Re: Help building a flow using Today's Date and other Date field

    Hopefully this is what you're looking for. Note that you'll need to change the field names to match what you have in your table.

     

    For this example, I'm using the following Dataverse Table called Assignments. Note that Albert doesn't have a Completion Date filled in, and Jane's Start Date isn't one year ago, so the only record that should be updated in Grant.

    grantjenkins_1-1678518928902.png

     

    See full flow below. I'll go into each of the actions.

    grantjenkins_2-1678518976058.png

     

    Recurrence is set to run daily.

    grantjenkins_3-1678519006084.png

     

    List rows retrieves the rows where the Completion Date is filled in, and the Start Date is equal to the Date 365 days ago. Because this will only return the rows we need to update, we don't need a condition within our Apply to each.

    //You'll need to change the field names to match what you have
    
    cra85_completiondate ne null and cra85_startdate ge '@{startOfDay(addDays(utcNow(), -365))}' and cra85_startdate lt '@{startOfDay(addDays(utcNow(), -364))}'

    grantjenkins_4-1678519114287.png

     

    Apply to each iterates over each of the rows returned from List rows and uses Update a row to update the Status Reason to Earned.

    grantjenkins_5-1678519216880.png

     

    After running the flow, we should see the following:

    grantjenkins_6-1678519277020.png


    ----------------------------------------------------------------------
    If I've answered your question, please mark the post as Solved.
    If you like my response, please consider giving it a Thumbs Up.

  • Shap1 Profile Picture
    144 on at
    Re: Help building a flow using Today's Date and other Date field

    Thank you for this!

    However, getting some errors:

     

    Shap1_0-1678630689354.png

     

    Shap1_1-1678630917243.png

     

    Also want to point out the Completed Date is on the Program entity. The Start Date is on the Assignment entity. So it's important each record update matches to the correct Candidate with their Completed Date and Start Date.

     

    Then we have a third entity (Bonus Payments) that is the actual record that needs to be updated and connected to the right candidate:

    Shap1_2-1678631145683.png

     

  • Verified answer
    abm abm Profile Picture
    32,856 Most Valuable Professional on at
    Re: Help building a flow using Today's Date and other Date field

    Hi @Shap1 

     

    Thanks for the screenshare. So what we did is find the difference between start date and todays date. Additional business rule for number of years and other filters. Then update the status of bonus payment against that candidate. Ideally you missing a relationship between Bonus Payment and Assignment. Otherwise you can only have one bonus payment. Hope it make sense.

     

    Thanks

     

  • Shap1 Profile Picture
    144 on at
    Re: Help building a flow using Today's Date and other Date field

    Thank you @abm! This is now working correctly.

     

    Here's what I ended up with:

     

    Shap1_0-1678735658426.png

     

    Then based of what I get above, I can condition off of it to see if the days are greater than 2 years for example:

    Shap1_2-1678735744156.png

     

    You are always so clutch @abm, always coming through giving me the perfect solution

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 462 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 456 Moderator

#3
abm abm Profile Picture

abm abm 243 Most Valuable Professional

Last 30 days Overall leaderboard