Apr 02 2019 08:40 AM
Apr 02 2019 08:40 AM
Is it possible to use bookings functionality in a PowerApp. I am looking for a solution that will support the booking of resources in an online examination room, asking the person to do a reservation for each student is too time consuming, is there a way to using the bookings app. to define the resource capacity and availability but use an app to create the (multiple) reservations? There does not seem to be a connector in Flow.
Jun 12 2019 12:57 PM
Mar 09 2020 07:49 AMSolution
@Paul Dewhurst I have created a flow that is using the trigger "When a new event is created (V3)" (Office 365 Outlook) and used the bookings "user"email for the connection , so now when a booking is made I can automatically do other "flow" actions.
Mar 11 2020 10:53 AM
@_MichaelVD_ This sounds exactly like what I'm looking for! How do you point the flow trigger to the booking calendar alias?
Mar 12 2020 06:17 AM
@David_Swenson I searched for the bookings mail in my O365 users and set a password for this email adress . Then in the Flow I added the action "When a new event is created (V3)" (Office 365 Outlook) clicked the 3 dots of this block and added a new connection with the email adres & password of the bookings mail adres.
Then every time a new booking is made the flow is started
Apr 06 2020 04:56 AM
@_MichaelVD_ Brilliant workaround, I couldn't find the booking user/calendar in the admin portal so I created it as a user without a license. Had some trouble trying to add it as another connection in Flow though, logged in fine but it failed to pull in the calendar. Did you have to assign the user a license?
Apr 06 2020 12:21 PM
@jhodgsonI'm having this same confusion. Creating a Bookings page apparently creates a sort of "ghost user" with a calendar for the booking appointments...but there's no instruction on how to control this "user", access the calendar, change the default name or email address, etc.
I'm sure its designed to be as simple and automatic as possible, but its confusing outside of very specific use cases.
May 06 2020 07:13 AM - edited May 06 2020 07:16 AM
@jhodgson when I create a new bookingspage an online o365 user is created for this bookingpage , based on the initial name you give it when you create the page.
So if you create a "Booking Test" page the user that is created is firstname.lastname@example.org
When I go to https://admin.microsoft.com/AdminPortal#/users I can find this user if I search for this full email adres. While I was testing I then assigned a A1 license to this user because we have free A1 licenses because our company is a non profit company. But I just did a test with a new booking page I created and it also works with this booking user without assigning a license. So I just had to set a password for this user in the Admin portal.
In the flow itself you then click the three points and choose "add new connection" (see screenshot) and use the password and email adress of this booking user to run the "When a new event is created (V3)" action (and when I click the dropdown the "Calendar" is already visible so I just have to select it.)
May 06 2020 07:20 AM - edited May 06 2020 07:27 AM
@tom-wise I think you should be able to change the displayname & email in the admin portal.
But then you have to find the user of course , I found out that if you search for just a part of the name the user does not show up. But if you search with the complete email adres it does.
You can also find it with all its properties by using powershell :
Get-MsolUser -UserPrincipalName email@example.com | Format-List -Property *
Or change properties with :
Set-MsolUser -UserPrincipalName firstname.lastname@example.org -Displayname "Changed displayname" ..
Oct 30 2020 01:29 PM
Jan 24 2021 03:28 AM
@_MichaelVD_ You can share the Outlook booking calendar behind the booking site with yourself and use your own account for the connection in your flow. That way you don’t need an admin providing you with the password for the booking account.