When scheduling appointments in a model-driven app, a very common UX challenge users face is not being able to take into consideration their actual availability. Users usually have to switch to Outlook to have a comprehensive view of their agenda. This hurts their productivity.
This affects both Sales and Services scenarios, when scheduling customer visits or planning calls.
There is no ideal solution or available workaround for this:
Suggestion: can there be native PCF control or feature that addresses that issue and surface the free/busy Outlook information?
Controls could leverage the getSchedule Microsoft Graph API to display the free/busy information as an graphical overlay to the Calendar Control or in the Schedule Board.
This free/busy information could also be used to display warning notifications when planning appointments from Dynamics 365 that conflicts with internal attendees agenda.