Outlook calendar background sync from add ins - outlook

I'm researching sync new events to outlook calendar from outlook add-ins , I am try to sync new events from outlook add ins to outlook calendar, i am able to sync events using REST API (me/events) in outlook add ins to click the sync button
but i want sync new events data without open my add-ins ,sync events every time open outlook calendar , any possible to trigger sync event when i open an outlook calendar , it is possible or not ,any handler is available ?
Any tips?

There is no such an event for web-based add-ins. See Activation rules for contextual Outlook add-ins for more information. You may consider developing VSTO based add-in to synchronize calendars automatically.
Also you may consider placing a ribbon button which can start the sync process. Read more about that in the Add-in commands for Outlook article.

Related

Outlook add-ins Event handler trigger when I open the Message in Outlook

In outlook Message when i open and read the message trigger that event on my outlook add-ins , any handler is available for that ,
It is possible , when i read the message or click the message to open , i want to trigger action on my handler
Add-ins developed by using javascript language
any thoughts about this please share me
Thanks in advance
Currently, the Outlook add-in framework supports OnNewMessageCompose and OnNewAppointmentOrganizer events as part of 1.10 API set.
Additionally, you refer to the documentation for outlook events. There are other events that are currently in preview.

outlook calendar event background sync in outlook add-ins

In the Outlook calendar i want to trigger Outlook creates event functionality in my outlook add-ins when I open the Outlook calendar, Is there are any handlers available for this use case?
I want to trigger create the event functionality in the outlook add-ins using the rest-API when I open the Outlook calendar.
Any handler is available for this, the outlook calendar open ?
Thanks in Advance.
Outlook web add-ins are working under the context of current item only. You can't handle folder's change events like you could in case of COM add-ins. The event-based activation mechanism recently introduced is described in the Configure your Outlook add-in for event-based activation article. This feature enables your add-in to run tasks based on certain events, particularly for operations that apply to every item (not folder). You can also integrate with the task pane and UI-less functionality.

Office Outlook add-in (web) how to know if new mail arrive

I'm trying to develop an add-in in office outlook where add-in should automatically read incoming emails and process my logic to it. I have developed the functionality when I have to specifically click the email to process my logic. But I want the functionality where the add-in should automatically process all incoming emails without manually clicking them.
Have implemented below points as of now:
outlook pinnable task pane
Item Changed Event
Office.context.mailbox.addHandlerAsync(Office.EventType.ItemChanged, ItemChanged);
function ItemChanged(eventArgs) {
/*code*/
}
This is currently not possible. The addins are tied to the item in the view and hence the item needs to be selected for the add-in to work on. 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.

Is TabDefault the only option for placing a group on ribbon?

After years of developing COM add-ins, I am now doing a outlook js add-in. So I am newbie to this enviroment.
I have a couple of questions regarding the ribbon architecture.
From what I have read, I believe the TabDefault is the only option for the ribbon group. I am trying to place my ribbon group at a specific location and emulate the COM add-in. For example, for my Outlook COM add-in I can place my options button that pops up a dialog on the TabMail ribbon before group GroupQuickSteps. Is the Outlook ribbon only limited to TabDefault?
I would like to design my ribbon to have one button on the compose ribbon and one button on the read (pop-out) button. Then I would have two buttons on the main ribbon (TabMail). All buttons would perform different functions. Can I define separate logic for each ribbon/window? The only example I see is that Contoso sample app. Kind of confused about the manifest and limitations. Looks like that example pops up on all windows.
Any help is appreciated.
Thanks,
Tom
Web add-ins don't support ribbon customizations you could do with a COM add-in. But web add-ins provide the ability to create ribbon commands. You can read more about them in the Add-in commands for Outlook article.
Add-in commands are supported for four scenarios:
Reading a message
When the user is reading a message in the reading pane or in the Message tab for a pop-out read form, add-in commands added to the default tab appear on the Home tab.
Composing a message
When the user is composing a message, add-in commands added to the default tab appear on the Message tab.
Creating or viewing an appointment or meeting as the organizer
When creating or viewing an appointment or meeting as the organizer, add-in commands added to the default tab appear on the Meeting, Meeting Occurrence, Meeting Series, or Appointment tabs on pop-out forms. However, if the user selects an item in the calendar but doesn't open the pop-out, the add-in's ribbon group won't be visible in the ribbon.
Viewing a meeting as an attendee
When viewing a meeting as an attendee, add-in commands added to the default tab appear on the Meeting, Meeting Occurrence, or Meeting Series tabs on pop-out forms. However, if a user selects an item in the calendar but doesn't open the pop-out, the add-in's ribbon group won't be visible in the ribbon
Using a module extension
When using a module extension, add-in commands appear on the extension's custom tab.

Outlook Add-ins closing when a new email is opened

Whenever I have an add-in open in outlook, it closes immediately when I open a different email. Is there a way to keep an add-in open while I browse through multiple emails? Or is outlook coded in such a way that forces the add-in to close every time you click on a different email?
Thanks.
As far as I understand your questions you are the user of the Outlook Add-on. If this is correct, you will not be able to change this behavior. Every time you switch the item you would need to click to invoke the add-on once again. You may also contact the developers of this add-on and request them to implement a pinnable taskpane with explanation of your business case.
Well, if I was wrong and you are the developer of this add-on, you should look at pinnable taskpane in Outlook. This would cover exactly the case you have described. What you would need to do is just support VersionOverrides v1.1 schema in your add-on manifest as well as register and implement the Office.EventType.ItemChanged event handler in your add-on JS implementation.

Resources