Afternoon all
Thanks to @Rob Elliott and this thread. I managed to get a scheduled flow working. I've tried to repeat this for a library and I'm getting an error.
It's basically the requirement I'm trying to repeat. A document is added with an Expiry Date. If it's within 30 days and email gets shot off and the status gets changed to amber and 'Will Expire' after the 30 days an email gets fired off and the status gets changed to 'Expired'.
I thought it would be fairly simply, but....
I think it's down to the Compose Review Date Action:

The Compose Day expression is:
formatDateTime(utcNow(),'yyyy-MM-dd')
Here's the Compose Expiry Date action: 
If set the Condition to 'Compose' Day' is less than or equal to ' Compose Review Date' I get hundreds of emails. If I set it to equals I get the error below after about 7 minutes.
I checked the values that Compse Day and Compare Review Date were bringing back and I get:
Compose Day: 2020-02-10
Compre Review Date: 2020-11-06T00:00:00.0000000
So I guess that the problem is that I'm not getting the correct value in the Compre Review Date Value?
All help apprteciated
Is Equal To Error
Unable to process template language expressions in action 'Compose_ReviewDate' inputs at line '1' and column '2803': 'The template language function 'addDays' expects its first parameter to be a string that contains the time. The provided value is of type 'Null'. Please see https://aka.ms/logicexpressions#adddays for usage details.'.