Attach existing Office Meeting to Outlook Calendar Event - outlook

Is it possible to attach an existing Office Meeting (Teams or Skype) to a calendar event?
It appears the Event API currently only allows auto-generating a meeting, by setting isOnlineMeeting: true and e.g. "onlineMeetingProvider": "teamsForBusiness" when creating an event.
It would be helpful if you could attach an existing meeting (perhaps created by the Cloud Communications API) to a meeting, either when creating it or when updating it.

If you believe this new feature to be implemented by Microsoft then I would suggest you to consider filing Microsoft user voice - so that they can consider it. Here's the link - https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests?query=onlinemeeting

Related

Create an MS Teams app that is always added to all meetings

I want to create an app for Microsoft Teams that, after installed and approved by the user, is always 'added' to all meetings and group conversations. Is that possible? The documentation from Microsoft is not clear about it.
The app is meant to get notifications from the meeting - someone has joined, recording has started, meeting has ended, etc.
Currently, We are adding the custom teams app manually.
Ref doc :-https://github.com/MicrosoftDocs/msteams-docs/blob/main/msteams-platform/apps-in-teams-meetings/enable-and-configure-your-app-for-teams-meetings.md
We do not have API to add the app to all meetings.
At the moment, it has to be a two step process. First, create the meeting using Graph and then add the app to the meeting using Graph.
Could you please raise a user voice here for new requirement:
https://microsoftteams.uservoice.com/forums/555103-public/filters/new

Outlook add in OnSend event to trigger only for appointments, not emails

Currently I am developing an Add in for Outlook and I have implemented onSend event. Since it is UI-less and it is always triggered, I was wondering is there a way to only trigger it for Appointments not emails? This is because user experience, for them not to have "Add in" triggered when messages are created and sent out.
There isn't a way to restrict On-send to just appointments. One workaround, which I'm sure you are aware of, is to no-op the event handler if the item is a message. This doesn't solve the problem of the add-in running on messages.
We track Outlook add-in feature requests on our Tech Community Page. Please submit your request there and choose the appropriate label(s). Feature requests on Tech Community are considered, when we go through our planning process.

Is there an event for an event starting/ending in Exchange 2013?

I want to integrate a presence management system (in which users show their status such as "In a Meeting", "At Lunch", "Working on Project", etc) with our Exchange 2013 server.
Is there a way in which I can subscribe and receive an event (API), not of when an event (meeting, etc) is added or removed from a calendar but of when exactly the event (meeting) in the calendar starts and ends?
In other words, what I want to accomplish is that when a user has a meeting that's in their Exchange calendar I listen to that event and automatically change their status in their presence management system.
The best way seamed to be to check the free/busy information (e.g. via Exchange Webservice = EWS).
As you arenĀ“t much specify on your issue I think the best starting point is:
How to: Get free/busy information by using EWS in Exchange

Can UCWA retrieve the scheduled Microsoft Outlook meetings?

I am specifically interested in the OUTLOOK Meeting information and
NOT ONLINE MEETING.
Can I GET the outlook calendar meetings (along with its details: time, subject, location, attendees, etc) using UCWA.
I asked about the same on UCWA forum of MSDN, and came to know that it isn't possible via UCWA.
However, this raises another question:
As a Lync user, if I hover my mouse over a contact who's busy in a meeting, then it shows the time until when he/she is busy, for example "Busy until 2 p.m.".
How is Lync fetching this outlook meetings information and displaying the output as per the meeting time. How does this mechanism work?
Lync/Skype for Business clients are making requests via Outlook APIs to grab non-online-meeting events to display that data. You would need to design your application to sign-in to their Outlook account and make use the available Outlook APIs to get all the meetings/appointments that are not present in Lync/Skype.

Outlook 365: Keeping specific events in sync with external system

I'm developing an integration with Outlook in Office 365 using the latest office.js api for add-ins.
What I have currently is an add-in, which displays a side pane on the appointment compose form. Inside that pane I have the functionality to create an object in our external based on the appointment, taking the start/end times, subject, location etc.
So I have appointment A in the calendar of an O365 account, and object A in an external system.
Is there a way to keep those in sync? I don't see it could be possible using the Outlook Add-In Javascript API, but maybe using ics files, or the Outlook REST API, or Exchange EWS? I see here plenty of issues with the credentials, as the user has separate credentials in our system.
Any tips? I tried to send from our system an ICS file with same iCal UID, but Outlook ignores it.
You would want to to use the Outlook Push Notifications REST API in your web service to get polled when users make changes to their Calendar. Then use the Outlook Calendar REST API to sync changes from your system to their Calendar.

Resources