This flow checks when new appointments are added to your outlook calendar. If checks to see if an existing appointment titled "Lunch". If the appointment that was sent clashes with the Lunch appointment you have in your Outlook Calendar, it sends a reply to the person. This is configurable to the domain the person sent it from. In this sample, it rejects the appointment if it's sent by someone internally and tentatively accepts if sent externally. Both have configurable messages to each of the replies.
| Solution | Author(s) |
|---|---|
| folder name | Matt Collins-Jones (@D365Geek) |
| Version | Date | Comments |
|---|---|---|
| 1.0 | Feburary 11, 2022 | Initial release |
This sample demonstrates:
- Triggering a flow from an Outlook Appointment being receieved
- Filtering an Outlook Calendar to and retrieving entries using the time from the trigger and a keyword "Lunch"
- Replying to the appointment
- Customisable message for people internal or external to the company you work but this can be customised further for specific email domains
- Download the
.zipfrom thesolutionfolder - Within Power Automate Studio, import the solution
.zipfile using Solutions > Import Solution and select the.zipfile you just packed.
You can also use the Power Apps CLI to pack the source code by following these steps::
- Clone the repository to a local drive
- Pack the source files back into a solution
.zipfile:Making sure to replacepac solution pack --zipfile pathtodestinationfile --folder pathtosourcefolder --processCanvasApps
pathtosourcefolderto point to the path to this sample'ssourcecodefolder, andpathtodestinationfileto point to the path of this solution's.zipfile (located under thesolutionfolder) - Within Power Automate Studio, import the solution
.zipfile using Solutions > Import Solution and select the.zipfile you just packed.
THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
We do not support samples, but we this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues.
If you encounter any issues while using this sample, create a new issue.
For questions regarding this sample, create a new question.
Finally, if you have an idea for improvement, make a suggestion.


