Hello everyone,
I have a business requirement for my company where we would like to deactivate the automatic update to current time on the End Time value of a booking when the booking status is changed to "Completed". This feature causes many errors since our service agents don't typically mark their bookings as completed until the end of the day, and we use bookings to generate time entries (via a flow) which are then billed to our customers. Time entries have to be entered and billed in 30min increments, but the automatic booking end time update doesn't respect that.
I could not find a way to disable this feature out-of-the-box, if anyone knows a workaround, please advise.
Kind regards,
Justine
Hi Justine,
Through my test, i found that the end time is automatically calculated as start time + duration.
when the duration field has been changed, the end time will be changed automatically.
Hello Leah Ju,
This is not where my issue is, unfortunately.
If you mark a booking as completed through updating the booking status, you’ll see that the end time will update to the current time instead of matching the booking end time you entered initially, and the duration will also be updated accordingly. I’m looking to disable this feature, not the dynamic adjustment of end time and duration when the duration or the end time is changed.
Maybe you could use another 'In-Progress' Booking Status to identify that the booking is completed as it seems that you are using the 'Completed' status in a slightly different way.
Or you can create your own fields for Start and End Time? So it doesnt change when the status is marked as completed. You can auto popualte these fields on create of a booking.
Hello Thomas,
We ended up using an alternate status, yes. Our flow is going to trigger upon a ‘Finished’ status, create a time entry, then update the booking to ‘Completed’ and automatically correct the end time of the booking based on the end time of the time entry (which is created before the status is changed to ‘Completed’, so it should have the correct end time).
Seems like it would be a good thing to just be able to switch this off, though. Through my research, I found other people who were also looking to disable it.
Hi Justine R , if it's okay with you, can you share on how you created the Finished status to time entry workflow? And also the workflow for completed status to automatically correct the end time based on the time entry end time? We wanna try the workflow that you made cause we are also experiencing the same issue.
Hello Kimberly, I haven’t finished implementing this feature but I did a test Power Automate flow to check if I was able to make the necessary configurations. The steps should be:
— Configure the trigger to fire on modification of a bookable resource booking’s booking status + add OData filter to filter only your alternate booking status.
Step 1: Use the compose action to get the GUID of the booking that triggered the flow
Step 2: Get row by ID of the booking row with the output of previous step
Step 3: Update record
— Status change to “Completed” (will have to find the GUID of the right status and enter it as /bookingstatuses(GUID)
— Enter “End Time” from the row obtained in step 2
I’m not sure if you can do this with a traditional Dynamics workflow, I don’t think it’s possible since workflows can’t store values, but Power Automate can do it.
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.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
MVP-Daniyal Khaleel 60
Tom_Gioielli 16 Super User 2025 Season 2
CU29080825-0 16