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.
Related
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]
I want to create a Ribbon Button in the calendar view of Outlook that extracts some properties (e.g. data, time) of the current selected calendar item (appointment) in the Outlook calendar view and that creates a new Email with the properties listed in the text.
I also appreciate answers that will provide links to blogs, articles or videos related to this task, as I couldn't find much with the necessary guidance and explanation I need for this. Also other solutions to do this with Outlook on-board tools are welcome. Important: I do not just want to forward the appointment as an attachment to a new Email, I want the properties as text in the Email.
Remarks:
I have no background in MS Office plugin development, please consider this
I have successfully done this walktrough with the VBA code samples (https://msdn.microsoft.com/en-us/library/cc668191.aspx), that adds some text to every new Email message, but I couldn't figure out how to go on effectively to get my task done
Thanks
VBA doesn't allow creating a ribbon custom UI for Outlook. You need to develop a COM add-in for Outlook if you want to create a custom UI. Read more about that in the Walkthrough: Creating Your First VSTO Add-In for Outlook article.
VSTO provides two main ways for creating a custom ribbon UI:
Walkthrough: Creating a Custom Tab by Using Ribbon XML
Walkthrough: Creating a Custom Tab by Using the Ribbon Designer
You may find the Fluent UI described in depth in the following series of articles:
Customizing the 2007 Office Fluent Ribbon for Developers (Part 1 of 3)
Customizing the 2007 Office Fluent Ribbon for Developers (Part 2 of 3)
Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
Also, you may consider creating web-based add-ins (former known as Mail Aps), see Add-in commands for Outlook for more information.
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
I want to customize the appointment window used in Outlook. I want add few custom fields. I am using VSTO (VS2013) to develop this addin.
So far I have added a button in ribbon of appointment tab. On click of which I am opening a new form with custom fields. Now when user completes the form and other appointment details and appointment is saved then along with all appointment data, custom data entered by user should also get emailed to recipients.
And also that custom data would be stored in Exchange, and later that data can be queries to generate report.
So my question is - how do override the save appointment event so that I can add additional data in appointment and also how do I save it to exchange online using office 365.
Please advise.
Thanks.
When you are using an Exchange account which is the case with Office 365. The UserProperties of an Outlook item is kept in Exchange.
You can persist the custom data in UserProperties
If you want to Save your custom data when the appoitment is saved. You should put an event handler in the AfterWrite event. See AppointmentItem event list.
How to invoke a macro in Outlook from a button in email message?
You would need to use an Outlook custom form, with a OlkCommandButton Object.
Updated with new links:
Controls on Outlook Forms
Tutorial: Creating and distributing custom forms with Outlook
Frequently asked questions about Microsoft Forms
Related:
How to use option buttons on an Outlook custom form
Tutorial: Creating and distributing custom forms with Outlook
Frequently asked questions about custom forms and Outlook solutions