Outlook Add-in Delegate Access to Calendar - outlook-addin

For an Outlook add-in using add-in commands (office.js), the ribbon buttons under the AppointmentOrganizerCommandSurface extension point are disabled when creating a meeting in Outlook 2016 in a calendar for which the user has been granted delegate access.
The same add-in running under OWA is able to operate on the delegated calendar with no issues.
Is this a bug with Outlook 2016 or is there something else I need to do to make this work?
Note that for Outlook 2016 when the meeting compose view is open for the delegated calendar, the generic "Office Add-ins" ribbon button is also disabled.

Delegated Mailboxs/Items are not supported by Outlook Add-ins at this time.
If you would like to request this feature, please do so through UserVoice:
https://outlook.uservoice.com/forums/284136-outlook-com/category/132039-add-ins

Related

Which RibbonType will show my custom Ribbon for a sent message in Outlook (2013) VSTO Add-In?

New here so please forgive any faux pas!
I have an Outlook VSTO Add-in with a custom ribbon which I currently display only on composing a new message or replying to a message.
I've selected Microsoft.Outlook.Mail.Compose and Microsoft.Outlook.Mail.Read in RibbonType, and my ribbon appears fine on creating a new message or replying, but not when I go to Sent and open a message.
Can anyone point me in the right direction as to where I can find a list of the RibbonTypes and what they relate to, or offer any advice?
Thanks!
Most probably you get a Fluent UI error.
By default, if a VSTO Add-in attempts to manipulate the Microsoft Office user interface (UI) and fails, no error message is displayed. However, you can configure Microsoft Office applications to display messages for errors that relate to the UI. You can use these messages to help determine why a custom ribbon does not appear, or why a ribbon appears but no controls appear. See How to: Show Add-in user interface errors for more information.
You could use any idMso value which exists on the compose window and doesn't exist on the read inspector.

Outlook add-in office.js on appointment saved

Is it possible in an office add-in (using office-js) to detect when the user creates an appointment in Outlook ?
No, there is no straight forward way via Office-js.
Basically Outlook web addins are scoped to the item in preview, i.e, user invokes the add-in on a mail item (message / calendar event) and add-in can work with the item it was invoked on.
But if your addin has ReadWriteMailbox permission, there is a roundabout way to acheive the same using REST
Get REST token using Office.context.mailbox.getCallbackTokenAsync API.
Using REST push notifications you can listen on event created.

Outlook add-in button on calendar overview

Is it possible to add a button to the command ribbon for the calendar overview in outlook. The PrimaryCommandSurface extensionpoint doesn't seem to be supported in Outlook add-ins. Adding a button to the appointment edit window isn't enough, because I need to perform an action for the whole calendar.
Currently the feature you requested, Outlook add-in button on command ribbon for calendar overview, is not a part of the product. However, we track Outlook add-in feature requests on our user-voice page. Please add your request there. Feature requests on user-voice are considered when we go through our planning process.
[Outlook Add-ins Engineering Team]

VBA when user clicks Send as Attachement

My company has an issue with Outlook when it is triggered to open by Excel that causes Outlook to hang indefinitely when loading (an issue which cannot be easily fixed). We have a few workbooks with custom ribbons where we now check that Outlook is open first before allowing the user to send via email. The problem is that this doesn't account for users that still use the File > Save & Send > Send as Attachment.
I would like to know if anybody knows about a process by which I can add on a routine to the existing button that we could save as an Excel Add In on everyone's Excel that checks first if Outlook is open? I have the Outlook check written so I'm just needing help with finding a way to run it.
Any help is appreciated.
Alternatively you could disable Send as Attachment.
I wouldn't know what is important so I won't copy parts here.
How do you disable “Save and send” in Excel 2010 (in the File ribbon (called backstage in Office 2010)?
Disable the Send button in the Office Menu
You may consider repurposing the ribbon controls. See Temporarily Repurpose Commands on the Office Fluent Ribbon for more information.
Unfortunately the Backstage UI doesn't allow to repurpose controls from the XML markup. You may consider hiding the built-in UI and rebuilding it fully with custom commands. Thus, you will be able to handle the commands on your own. You can read more about that in the Introduction to the Office 2010 Backstage View for Developers article. Also see the Customizing the Office 2010 Backstage View for Developers article.

Sharepoint 2010 Calendar integration with Outlook 2010

I have created a calendar list and then in list settings I've added the column Attendees. Then I created an event with certain attendees and the type as meeting. And later integrated to outlook 2010 through the Connect to Outlook option in the ribbon button. I can view the created sharepoint calender along with the default outlook calendar in outlook. But when I select an event it doesn't show the attendees I have added through sharepoint.
Is there a way to show the attendees?
There is no great way to expose custom SharePoint columns Outlook with the native connection. Outlook only understands a strict set of columns for appointment types.
We have been working on and Outlook add-in that extends the functionality and exposes any custom columns directly within Outlook 2007/2010. You can find more at http://propersync.com/unifiedcalendar.aspx.
*Disclaimer - I am part of the ProperSync team and hope this has been a relevant and useful posting.