
Hi everyone,
I’m syncing absences (vacation/time off) from an external system into Dynamics 365 Field Service using Power Automate.
In Power Automate, I create time-off calendar rules with WorkHourType = 3 and pass InnerCalendarDescription as the reason for the absence (e.g. "Vacation"), as described in the documentation.
Example payload:
According to the docs:
InnerCalendarDescription – This key is only needed if the calendar rule is for time off. It should contain the reason for the time off.
However, in Field Service:
The entry always appears with reason "Time Off". The reason (“Vacation”) is not shown anywhere in Schedule Board, Resource Calendar, Working Hours UI. It's not rendered in the UI anywhere
Is this a known limitation of Field Service when using Working Hours API?
Is there any supported way to surface the reason (e.g. "Vacation") in the calendar UI when using calendar rules?
Or is the UI label hardcoded based solely on WorkHourType, making InnerCalendarDescription data-only?
Any confirmation, documentation reference, or official guidance would be appreciated.
Thanks!