OfficeDev / office-js-docs-pr

Microsoft Office Add-ins Documentation
https://learn.microsoft.com/office/dev/add-ins
Creative Commons Attribution 4.0 International
400 stars 248 forks source link

Do we have reference example for meetings api #2517

Closed ravi-bharadwaj closed 3 years ago

ravi-bharadwaj commented 3 years ago

Do we have any reference document available for developing addin for meetings in O365 account, we are looking for developing support for


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ElizabethSamuel-MSFT commented 3 years ago

@ravi-bharadwaj Thanks for asking about this.

We have a preview feature that activates an add-in on composing an appointment/meeting. For details, see Configure your Outlook add-in for event-based activation.

Add-in commands (ribbon buttons) are available for your customers to click to run add-in operations. For details, see Add-in commands for Outlook.

To learn more about the available Outlook JavaScript API, see the Outlook section of the documentation.

Reference documentation for the latest released requirement set

I'll go ahead and close this issue but if you have any further questions, let us know and we can reopen it.

Thanks.

ravi-bharadwaj commented 3 years ago

I created a test account under Microsoft 365 developer program with my subscription.

Do you know on how I can view org settings for the account I created so that I can run event based activation of add-in.

https://docs.microsoft.com/en-us/microsoft-365/admin/manage/release-options-in-office-365?view=o365-worldwide&preserve-view=true#set-up-the-release-option-in-the-admin-center [https://docs.microsoft.com/en-us/media/logos/logo-ms-social.png]https://docs.microsoft.com/en-us/microsoft-365/admin/manage/release-options-in-office-365?view=o365-worldwide&preserve-view=true#set-up-the-release-option-in-the-admin-center Set up the Standard or Targeted release options - Microsoft 365 adminhttps://docs.microsoft.com/en-us/microsoft-365/admin/manage/release-options-in-office-365?view=o365-worldwide&preserve-view=true#set-up-the-release-option-in-the-admin-center Learn how to set up the release option for new product and features updates in the Microsoft 365 admin center. docs.microsoft.com


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, February 23, 2021 2:37 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj Thanks for asking about this.

We have a preview feature that activates an add-in on composing a appointment/meeting. For details, see Configure your Outlook add-in for event-based activationhttps://docs.microsoft.com/office/dev/add-ins/outlook/autolaunch.

Add-in commands (ribbon buttons) are available for your customers to click to run add-in operations. For details, see Add-in commands for Outlookhttps://docs.microsoft.com/office/dev/add-ins/outlook/add-in-commands-for-outlook.

To learn more about the available Outlook JavaScript API, see the Outlook sectionhttps://docs.microsoft.com/office/dev/add-ins/outlook/ of the documentation.

Reference documentation for the latest released requirement sethttps://docs.microsoft.com/javascript/api/outlook?view=outlook-js-1.9

I'll go ahead and close this issue but if you have any further questions, let us know and we can reopen it.

Thanks.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-784459098, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A7YZFGQA2LTRYFWZKPLTAP7YVANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

@ravi-bharadwaj If you haven't already come across it, can you take a look at the developer program documentation?

ravi-bharadwaj commented 3 years ago

Hi Elizabeth

Thanks for the help. Your guidance was very helpful in getting the POC completed for us.

Regards! Ravi


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, February 23, 2021 4:40 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj If you haven't already come across it, can you take a look at the developer program documentationhttps://docs.microsoft.com/office/developer-program/microsoft-365-developer-program-get-started?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-784531465, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A76SCCKVUXLZMW3MN4LTAQOEFANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

Thanks for letting us know! Glad to help :)

ravi-bharadwaj commented 3 years ago

Do we have any plans to support more events, for example OnLoad or OnEdit? We have a use-case where we populate extra fields for few appointments on the view/edit mode of the meeting for few privileged users.


From: Elizabeth Samuel notifications@github.com Sent: Wednesday, February 24, 2021 12:01 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thanks for letting us know! Glad to help :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-785223402, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A76E2KESDYLLEGDNJV3TAUWFHANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

We do plan to support more events but unfortunately I can't say what or when yet :(

If there are specific events you're looking for, feel free to share and I'll make sure the team is aware.

Thanks.

ravi-bharadwaj commented 3 years ago

We are looking to have the following:

LoadEvent(In View and edit mode for organizer and attendees) - To populate another pane/widget alongside the main event where we can show the custom fields. SaveEvent(when organizer/attendee updates the event) - To send any updates made by user in the view/edit screen in the custom pane/widget


From: Elizabeth Samuel notifications@github.com Sent: Wednesday, February 24, 2021 12:23 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

We do plan to support more events but unfortunately I can't say what or when yet :(

If there are specific events you're looking for, feel free to share and I'll make sure the team is aware.

Thanks.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-785239459, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A75P3RASBDOVRTY5VUTTAUY2PANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

Thanks for sharing! I've passed along this info to the crew.

We appreciate your working with Outlook add-ins. If you have any feedback or further questions, let us know.

Thanks.

ravi-bharadwaj commented 3 years ago

Hi Elizabeth

I came to know about other events as well in

https://docs.microsoft.com/en-us/javascript/api/office/office.eventtype?view=excel-js-preview

Can you confirm if these events are supported in O365 as well? [https://docs.microsoft.com/en-us/media/logos/logo-ms-social.png]https://docs.microsoft.com/en-us/javascript/api/office/office.eventtype?view=excel-js-preview Office.EventType enum - Office Add-inshttps://docs.microsoft.com/en-us/javascript/api/office/office.eventtype?view=excel-js-preview Specifies the kind of event that was raised. Returned by the type property of an *EventArgs object. Add-ins for Project support the Office.EventType.ResourceSelectionChanged, Office.EventType.TaskSelectionChanged, and Office.EventType.ViewSelectionChanged event types. Only task pane add-ins for Outlook support Mailbox API set event types. docs.microsoft.com


From: Elizabeth Samuel notifications@github.com Sent: Wednesday, February 24, 2021 12:42 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thanks for sharing! I've passed along this info to the crew.

We appreciate your working with Outlook add-ins. If you have any feedback or further questions, let us know.

Thanks.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-785251965, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A744JJSFVICK3AFBU4LTAU26TANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

@ravi-bharadwaj Yes, these events are supported in Microsoft 365. See also server/client support for requirement sets.

Note that the event types in this enum that are tagged for the Mailbox api/requirement set are only applicable for task pane, not event-based activation.

ravi-bharadwaj commented 3 years ago

How can I have the task pane for events.

For example, can we have a task pane shown for:

When user is in new event screen When user is in view event screen When user is in edit event screen


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, March 2, 2021 1:25 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj Yes, these events are supported in Microsoft 365. See also server/client support for requirement setshttps://docs.microsoft.com/office/dev/add-ins/reference/requirement-sets/outlook-api-requirement-sets#requirement-sets-supported-by-exchange-servers-and-outlook-clients.

Note that the event types in this enum that are tagged for the Mailbox api/requirement set are only applicable for task pane, not event-based activation.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-789115118, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A7ZXTHGQYJDIVNBPARLTBUUQFANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

When the user is in an event (appointment/meeting) screen, you can use Add-in commands to have the user launch a task pane in those scenarios.

ravi-bharadwaj commented 3 years ago

Sorry to bother you again, the addins I have for poc are working on mailbox items and not showing up for appointment item apart from OnNewAppointmentOrganizer

is there any section that I need to populate in manifest.xml to populate "Show Taskpane/Perform an action"?


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, March 2, 2021 5:00 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

When the user is in an event (appointment/meeting) screen, you can use Add-in commands to have the user launch a task panehttps://docs.microsoft.com/office/dev/add-ins/outlook/add-in-commands-for-outlook#launching-a-task-pane in those scenarios.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-789250208, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A7ZY74ARPVAH576KKVDTBVNXJANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

@ravi-bharadwaj Sure, np! Here are all the available extension points for Outlook. In the manifest from the quick start and event-based activation walkthrough, you may notice this statement: <ExtensionPoint xsi:type="MessageReadCommandSurface">. For your scenarios, you'll need to configure ExtensionPoints "AppointmentOrganizerCommandSurface" and "AppointmentAttendeeCommandSurface".

ravi-bharadwaj commented 3 years ago

Thank you!

Do we have any document showing on how to debug add-in for outlook.

I have outlook 2016 locally installed on my machine and also have my add-in loaded in https://outlook.office.com/mail/inbox

I see the following debug configurations in vscode, outlook is missing from there...

[cid:98aee5dc-eacc-4498-8b26-0a712e1b5dd8]

Regards! Ravi


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, March 2, 2021 6:06 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj Sure, np! Here are all the available extension points for Outlookhttps://docs.microsoft.com/office/dev/add-ins/reference/manifest/extensionpoint#extension-points-for-outlook. In the manifest from the quick start and event-based activation walkthrough, you may notice this statement: . For your scenarios, you'll need to configure ExtensionPoints "AppointmentOrganizerCommandSurface" and "AppointmentAttendeeCommandSurface".

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-789287642, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A727UELQ6YRIBY4G7HTTBVVNVANCNFSM4YA3QMIQ.

ravi-bharadwaj commented 3 years ago

Tried to follow https://www.youtube.com/watch?v=qD6eTKjg4fE&ab_channel=Microsoft365Developer

I don't see sideload as available

Also tried put following configuration in launch.json

{ "type": "office-addin", "request": "attach", "name": "Attach to Office Add-ins", "port": 9222, "trace": "verbose", "url": "https://localhost:3000/taskpaneAppointmentOrganizer.html?_host_Info=Outlook$Win32$16.01$en-US$$$$0", "webRoot": "${workspaceFolder}", "timeout": 45000 }


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Tuesday, March 2, 2021 10:01 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thank you!

Do we have any document showing on how to debug add-in for outlook.

I have outlook 2016 locally installed on my machine and also have my add-in loaded in https://outlook.office.com/mail/inbox

I see the following debug configurations in vscode, outlook is missing from there...

[cid:98aee5dc-eacc-4498-8b26-0a712e1b5dd8]

Regards! Ravi


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, March 2, 2021 6:06 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj Sure, np! Here are all the available extension points for Outlookhttps://docs.microsoft.com/office/dev/add-ins/reference/manifest/extensionpoint#extension-points-for-outlook. In the manifest from the quick start and event-based activation walkthrough, you may notice this statement: . For your scenarios, you'll need to configure ExtensionPoints "AppointmentOrganizerCommandSurface" and "AppointmentAttendeeCommandSurface".

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-789287642, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A727UELQ6YRIBY4G7HTTBVVNVANCNFSM4YA3QMIQ.

ravi-bharadwaj commented 3 years ago

No worries, I am able to figure it out.


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Tuesday, March 2, 2021 11:24 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Tried to follow https://www.youtube.com/watch?v=qD6eTKjg4fE&ab_channel=Microsoft365Developer

I don't see sideload as available

Also tried put following configuration in launch.json

{ "type": "office-addin", "request": "attach", "name": "Attach to Office Add-ins", "port": 9222, "trace": "verbose", "url": "https://localhost:3000/taskpaneAppointmentOrganizer.html?_host_Info=Outlook$Win32$16.01$en-US$$$$0", "webRoot": "${workspaceFolder}", "timeout": 45000 }


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Tuesday, March 2, 2021 10:01 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thank you!

Do we have any document showing on how to debug add-in for outlook.

I have outlook 2016 locally installed on my machine and also have my add-in loaded in https://outlook.office.com/mail/inbox

I see the following debug configurations in vscode, outlook is missing from there...

[cid:98aee5dc-eacc-4498-8b26-0a712e1b5dd8]

Regards! Ravi


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, March 2, 2021 6:06 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj Sure, np! Here are all the available extension points for Outlookhttps://docs.microsoft.com/office/dev/add-ins/reference/manifest/extensionpoint#extension-points-for-outlook. In the manifest from the quick start and event-based activation walkthrough, you may notice this statement: . For your scenarios, you'll need to configure ExtensionPoints "AppointmentOrganizerCommandSurface" and "AppointmentAttendeeCommandSurface".

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-789287642, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A727UELQ6YRIBY4G7HTTBVVNVANCNFSM4YA3QMIQ.

ravi-bharadwaj commented 3 years ago

I am able to do the following now:

  1. Run actions
  2. Open task pane
  3. handle event
  4. debug js/html scripts

Is there any way we load a task pane when appointment is in view mode?

When using outlook 2016, I can't get appointment to open in view mode and in edit mode I can't access the subject and other attributes of the appointment. Is there any way we can load appointment in view mode as well so that we can render the extra content related to appointment in task pane.

I see room finder pane auto loaded, if we can load our custom pane also loaded that will be great.

Regards! Ravi


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Wednesday, March 3, 2021 1:35 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

No worries, I am able to figure it out.


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Tuesday, March 2, 2021 11:24 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Tried to follow https://www.youtube.com/watch?v=qD6eTKjg4fE&ab_channel=Microsoft365Developer

I don't see sideload as available

Also tried put following configuration in launch.json

{ "type": "office-addin", "request": "attach", "name": "Attach to Office Add-ins", "port": 9222, "trace": "verbose", "url": "https://localhost:3000/taskpaneAppointmentOrganizer.html?_host_Info=Outlook$Win32$16.01$en-US$$$$0", "webRoot": "${workspaceFolder}", "timeout": 45000 }


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Tuesday, March 2, 2021 10:01 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thank you!

Do we have any document showing on how to debug add-in for outlook.

I have outlook 2016 locally installed on my machine and also have my add-in loaded in https://outlook.office.com/mail/inbox

I see the following debug configurations in vscode, outlook is missing from there...

[cid:98aee5dc-eacc-4498-8b26-0a712e1b5dd8]

Regards! Ravi


From: Elizabeth Samuel notifications@github.com Sent: Tuesday, March 2, 2021 6:06 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj Sure, np! Here are all the available extension points for Outlookhttps://docs.microsoft.com/office/dev/add-ins/reference/manifest/extensionpoint#extension-points-for-outlook. In the manifest from the quick start and event-based activation walkthrough, you may notice this statement: . For your scenarios, you'll need to configure ExtensionPoints "AppointmentOrganizerCommandSurface" and "AppointmentAttendeeCommandSurface".

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-789287642, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A727UELQ6YRIBY4G7HTTBVVNVANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

Glad that you're making progress.

Did you add "AppointmentAttendeeCommandSurface" in your manifest?

Here's what's available for item in requirement set 1.9: Office.context.mailbox.item

ravi-bharadwaj commented 3 years ago

I was able to add "AppointmentAttendeeCommandSurface" and debug it in chrome as well.

trying to see if we can open the task pane along with appointment.

I came across https://docs.microsoft.com/en-us/office/dev/add-ins/develop/automatically-open-a-task-pane-with-a-document

but its not available for outlook.

For our POC it will be an important progress if we can open task pane when appointment is opened automatically without the user clicking on it.

Plus, in outlook 2016 client I can't open the appointment in attendee view, it always opens in organizer view only.

Regards! Ravi https://docs.microsoft.com/en-us/office/dev/add-ins/develop/automatically-open-a-task-pane-with-a-document


From: Elizabeth Samuel notifications@github.com Sent: Wednesday, March 3, 2021 5:10 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Glad that you're making progress.

Did you add "AppointmentAttendeeCommandSurface" in your manifest?

Here's what's available for item in requirement set 1.9: Office.context.mailbox.itemhttps://docs.microsoft.com/office/dev/add-ins/reference/objectmodel/requirement-set-1.9/office.context.mailbox.item

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-790109115, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A73AJJKWKXQIY5AK5HTTB2XWZANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

Okay, I see. I didn't understand that you were trying to open it automatically in read mode. No, we only have on compose available at this time, and it's still in preview. Supported events for this scenario are listed at the beginning of the Event-based activation article.

Also, you may need to be the recipient of a meeting to see it in attendee view. As long as you are the organizer, you'll see it in organizer view. However, the browser version of Outlook may allow you to see an appointment you organized in attendee view.

ravi-bharadwaj commented 3 years ago

We have integrations currently build with appointment and many of our subsystems using EWS API that would need the taskpanel to be visible.

This POC is to determine whether to continue in our integrated system or use Addins.

We cannot expose some confidential information to external attendee of the appointment but should be visible to anybody who is part of our firm.

Sent from Samsung Galaxy smartphone.

-------- Original message -------- From: Elizabeth Samuel notifications@github.com Date: 3/3/21 6:00 PM (GMT-05:00) To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com, Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Okay, I see. I didn't understand that you were trying to open it automatically in read mode. No, we only have on compose available at this time, and it's still in preview. Supported events for this scenario are listed at the beginning of the Event-based activationhttps://docs.microsoft.com/office/dev/add-ins/outlook/autolaunch article.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-790133814, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A722SG56RNDNYHJS4N3TB25R5ANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

@ravi-bharadwaj Thanks for this additional information. I'm adding the team so see if they have some ideas on how you might be able to do this with the current API set.

ravi-bharadwaj commented 3 years ago

Thank you!

When reviewing https://www.youtube.com/watch?v=wRrg75FbaVw&feature=emb_logo, I see that condeco is able get access to meeting time, attendee information when appointment is in edit mode. Plus they are able to get access to events when meeting time is changed and deleted.

From AppointmentOrganizerCommandSurface, I don't get access to the attributes of the appointment as we can see in the following screenshot, in AppointmentAttendeeCommandSurface I am able to access all the attributes of the appointment.

[cid:516fb440-01b5-4a8c-aff8-d30d11a69c89]


From: Elizabeth Samuel notifications@github.com Sent: Thursday, March 4, 2021 11:11 AM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

@ravi-bharadwajhttps://github.com/ravi-bharadwaj Thanks for this additional information. I'm adding the team so see if they have some ideas on how you might be able to do this with the current API set.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-790732706, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A764QQ4SUOB3OXOPNNDTB6WLTANCNFSM4YA3QMIQ.

ElizabethSamuel-MSFT commented 3 years ago

@ravi-bharadwaj Are you able to copy the image directly in the GitHub UI? We're not able to see the screenshot from your previous comment.

Available APIs:

Thanks.

exextoc commented 3 years ago

Some comments:

The condeco add-in video you show appears to be using a COM Add-in to accomplish what they are doing. Some of those features they are doing, are not possible in Web Add-ins.

The Web Add-in Taskpane cannot Auto Open on every Appointment. On mails a taskpane can be "pinned" by the user and it will open with every mail. (but it has to be an explicit action taken by the user)

Attributes are available on the AppointmentOrgainzerCommandSurface (see Elizabeth's links). Note that the API for getting properties in Read mode are different than Compose mode. (i.e. Office.context.mailbox.start.getAsync())

ravi-bharadwaj commented 3 years ago

Thank you, I was able to use setAsync and getAsync apis to integrate with most of the attributes of appointment in organizer pane.

When we open outlook 2016, and open room finder. Is room finder an addin or something inbuilt into outlook.

It remains pinned and when we open another appointment room finder still persists in the view and gets closed only when explicitly closed.


From: Outlook Add-ins Team - MSFT notifications@github.com Sent: Thursday, March 4, 2021 4:41 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Some comments:

The condeco add-in video you show appears to be using a COM Add-in to accomplish what they are doing. Some of those features they are doing, are not possible in Web Add-ins.

The Web Add-in Taskpane cannot Auto Open on every Appointment. On mails a taskpane can be "pinned" by the user and it will open with every mail. (but it has to be an explicit action taken by the user)

Attributes are available on the AppointmentOrgainzerCommandSurface (see Elizabeth's links). Note that the API for getting properties in Read mode are different than Compose mode. (i.e. Office.context.mailbox.start.getAsync())

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-790965154, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A746GKSZC4DVJIG4HJLTB75BFANCNFSM4YA3QMIQ.

ravi-bharadwaj commented 3 years ago

Do we have any reference on how to create a nested button group instead of having multiple buttons on msgReadGroup?


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Thursday, March 4, 2021 5:06 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thank you, I was able to use setAsync and getAsync apis to integrate with most of the attributes of appointment in organizer pane.

When we open outlook 2016, and open room finder. Is room finder an addin or something inbuilt into outlook.

It remains pinned and when we open another appointment room finder still persists in the view and gets closed only when explicitly closed.


From: Outlook Add-ins Team - MSFT notifications@github.com Sent: Thursday, March 4, 2021 4:41 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Some comments:

The condeco add-in video you show appears to be using a COM Add-in to accomplish what they are doing. Some of those features they are doing, are not possible in Web Add-ins.

The Web Add-in Taskpane cannot Auto Open on every Appointment. On mails a taskpane can be "pinned" by the user and it will open with every mail. (but it has to be an explicit action taken by the user)

Attributes are available on the AppointmentOrgainzerCommandSurface (see Elizabeth's links). Note that the API for getting properties in Read mode are different than Compose mode. (i.e. Office.context.mailbox.start.getAsync())

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-790965154, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A746GKSZC4DVJIG4HJLTB75BFANCNFSM4YA3QMIQ.

ravi-bharadwaj commented 3 years ago

I am able to create a button group. Thank you!


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Thursday, March 4, 2021 5:10 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Do we have any reference on how to create a nested button group instead of having multiple buttons on msgReadGroup?


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Thursday, March 4, 2021 5:06 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thank you, I was able to use setAsync and getAsync apis to integrate with most of the attributes of appointment in organizer pane.

When we open outlook 2016, and open room finder. Is room finder an addin or something inbuilt into outlook.

It remains pinned and when we open another appointment room finder still persists in the view and gets closed only when explicitly closed.


From: Outlook Add-ins Team - MSFT notifications@github.com Sent: Thursday, March 4, 2021 4:41 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Some comments:

The condeco add-in video you show appears to be using a COM Add-in to accomplish what they are doing. Some of those features they are doing, are not possible in Web Add-ins.

The Web Add-in Taskpane cannot Auto Open on every Appointment. On mails a taskpane can be "pinned" by the user and it will open with every mail. (but it has to be an explicit action taken by the user)

Attributes are available on the AppointmentOrgainzerCommandSurface (see Elizabeth's links). Note that the API for getting properties in Read mode are different than Compose mode. (i.e. Office.context.mailbox.start.getAsync())

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-790965154, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A746GKSZC4DVJIG4HJLTB75BFANCNFSM4YA3QMIQ.

ravi-bharadwaj commented 3 years ago

Thank you guys! our POC was a great success due to your help.

We have one clarification after the POC, is it possible for to capture save/send event just like we do for oncompose event, so that we can commit our changes as well.

Assume its like a room that the user is trying to book through our task pane, if the user clicks save, we would like to commit to the room at that time otherwise we will end up with ghost reservations.

Regards and once again thank you very much for the help and support! Ravi


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Thursday, March 4, 2021 5:53 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

I am able to create a button group. Thank you!


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Thursday, March 4, 2021 5:10 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Do we have any reference on how to create a nested button group instead of having multiple buttons on msgReadGroup?


From: ravi bharadwaj ravi_bharadwaj@hotmail.com Sent: Thursday, March 4, 2021 5:06 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com; OfficeDev/office-js-docs-pr reply@reply.github.com Cc: Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Thank you, I was able to use setAsync and getAsync apis to integrate with most of the attributes of appointment in organizer pane.

When we open outlook 2016, and open room finder. Is room finder an addin or something inbuilt into outlook.

It remains pinned and when we open another appointment room finder still persists in the view and gets closed only when explicitly closed.


From: Outlook Add-ins Team - MSFT notifications@github.com Sent: Thursday, March 4, 2021 4:41 PM To: OfficeDev/office-js-docs-pr office-js-docs-pr@noreply.github.com Cc: ravi-bharadwaj ravi_bharadwaj@hotmail.com; Mention mention@noreply.github.com Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

Some comments:

The condeco add-in video you show appears to be using a COM Add-in to accomplish what they are doing. Some of those features they are doing, are not possible in Web Add-ins.

The Web Add-in Taskpane cannot Auto Open on every Appointment. On mails a taskpane can be "pinned" by the user and it will open with every mail. (but it has to be an explicit action taken by the user)

Attributes are available on the AppointmentOrgainzerCommandSurface (see Elizabeth's links). Note that the API for getting properties in Read mode are different than Compose mode. (i.e. Office.context.mailbox.start.getAsync())

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-790965154, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A746GKSZC4DVJIG4HJLTB75BFANCNFSM4YA3QMIQ.

exextoc commented 3 years ago

There is no Send API. There is a Save Item API though.

https://docs.microsoft.com/en-us/javascript/api/outlook/office.messagecompose?view=outlook-js-preview#saveAsync_options__callback_

ghost commented 3 years ago

This issue has been automatically marked as stale because it is marked as needing author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment. Thank you for your interest in Office Add-ins!

ghost commented 3 years ago

This issue has been closed due to inactivity. Please comment if you still need assistance and we'll re-open the issue.

ravi-bharadwaj commented 3 years ago

Hi

Provide taskpane is already opened by the user in outlook client or web, is there any way for us to know in taskpane, on what is the active field(like location, subject, notes etc.,) at the moment?

Regards! Ravi


From: msftbot[bot] @.> Sent: Tuesday, March 16, 2021 6:00 PM To: OfficeDev/office-js-docs-pr @.> Cc: ravi-bharadwaj @.>; Mention @.> Subject: Re: [OfficeDev/office-js-docs-pr] Do we have reference example for meetings api (#2517)

This issue has been closed due to inactivity. Please comment if you still need assistance and we'll re-open the issue.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/OfficeDev/office-js-docs-pr/issues/2517#issuecomment-800640988, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALB4A77HV26KGOYZYWCMZUTTD7IHJANCNFSM4YA3QMIQ.