What is the idMso for teams meeting in an Outlook Meeting Ribbon? - vsto

Does anyone know the idMso for teams meeting (Microsoft Teams Add In) in an Outlook Meeting Ribbon?

Im guessing you want to make a meeting that is a Teams Meeting. Microsoft obviously doesn’t want vsto addins anymore as is evident from Microsoft Teams.
You can however create a deep link For the meeting which will present the user with the meeting in teams but should be then saved back into a calendar.

This is an add-in in Outlook. Microsoft doesn't expose their IDs.

Related

How to send a request to my add in when a user changes the date of a meeting inside outlook (without opening the add-in)?

I'm building an Outlook Add-in where the user can book a meeting directly from outlook. The add in is basically a shortcut to the website we usually use, but instead we take the data from the outlook meeting (Date, title, etc..). The problem is that once the user has created a meeting and it has been saved in our database (and they close the add-in), the add-in can't detect if they change the meeting date, and therefore it doesn't get updated in the database.
Shortly put: Is there any way that my add-in can communicate with outlook and fire a function without being opened?

Outlook Add-in for Office 365 is not being activated by default

We have created an Outlook add-in and installed it on Office365 account but every time when I login and after I perform any action I have to manually click on add-in to activate. I do not want this. I want to run the add-in in background so it will active once I login to my office365 outlook account and it should remain active by default is there any way to achieve this.
Thank you.
This compose scenario for the mail add-in need the users to active the add-in. However the latest feature named add-in command enable the add-in has placed new buttons on the command ribbon. So users are not required to active the add-in first to make it work, then can just click the command on the ribbon. Here is an figure for your reference:
However, current it only work for the Outlook 2016.
If you were find a solution for all the client, you may consider using transport rules or journaling instead of the mail add-in. You can refer to the link below for more detail:
http://blogs.technet.com/b/exchange/archive/2010/01/28/3409250.aspx
Currently, the add-in model is designed such that users have to manually run the add-ins. Running automatically is a new feature request, which other developers have asked for as well in our User Voice page, please feel free to upvote it here: https://officespdev.uservoice.com/forums/224641-general/suggestions/10770030-autorun-outlook-add-ins.

Share Contact List in Outlook 2010 using LDAP

Our company would like to share our contact list in Outlook 2010. However, as we do not have Exchange, we cannot use the share contact feature in Outlook 2010.
We would like to use LDAP to share our contact list as stated in this website:
https://kb.wisc.edu/wiscmail/page.php?id=13789
As far as I know, if I add a new contact in Outlook, LDAP would not sync with it and thus I need to edit it on web. But, may I know if Outlook could get the latest contact list on LDAP server after I amend the list?
Or is there any other good suggestion for share contact list in Outlook 2010?
Thanks for any advice!
To answer your question, yes, Outlook can retrieve an up-to-date user list from your Active Directory server, but it will not happen immediately after you add\delete a user, and it's only a one way sync from Active Directory -> Outlook. An update is triggered every 24 hours (by default), in which the contact list would be synced with the users existing under the Search Base you specified in Step #10 (of the link you provided).
That being said, for contacts you wish to share, you should just be adding them as users to Active Directory, instead of adding them directly to your contact list in Outlook. You'll experience the noted latency in seeing newly added users (same goes for users that you delete as well), but it's nice only having to add them in one place, and they can then be shared amongst all of your users.
You can keep your contacts in Microsoft Outlook or Outlook Express with the addind, from your LDAP server with
https://github.com/fquiroz01/LDAPSyncOutlook/
Install the App in the computer with Microsoft Outlook or Windows Mail the App keep contacts sync with the LDAP server and mail client contacts.

By what means would I unsync Outlook Address Book items synced from a specific source, particularly CRM?

So I installed the Dynamics CRM Client for Outlook and wired up a client's CRM to do some work for them. Unbeknownst to me, Microsoft decided to auto-opt-in the Contact sync to the Outlook Address Book. IE: All the contacts from the CRM's Contact entity have now synced into my primary Outlook Address Book. I now have over 35k contacts that I do NOT want in there.
Is there a way to "unsync" specific items from the Outlook Address Book that were synced from a particular source? Obviously, I only want those CRM contacts removed. Is there an API or something I could use to traverse the Address Book that would allow me to:
a) Identify which contacts came from the CRM
b) Delete them
Or, if there is a non-programmatic method of doing so? That would be best.
Try to sort the contacts by the creation date and delete the contacts that were added after you installed Dynamics CRM.

Automate Opening Multiple Calendars in Outlook

I have a situation where an office just created a couple of dozen shared meeting room calendars for all of their office meeting rooms. There are about 100 or so employees. The plan right now is to send a document around to all of them explaining how to add all of these shared calendars to their outlooks. We are running a mixed environment with some outlook 2010 and some 2007 clients and the exchange server is 2010. IS there anyway to "push" all those calendars out automatically from exchange or is there a VB script that we could run on each computer to automate the process of all 100 people adding dozens of calendars?
My recommendation is don't!
When you open your copy of Outlook, there is a pause while Outlook synchronises everything. One of the things it has to synchronise is any calendars. This can be a slooooow process particularly with busy calendars which I assume your meeting room calendars will be.
I have experienced slowdowns when utilizing more than 12 calendars in shared mode if the access is higher than reviewer. However, I have created my own workaround. Don't use direct booking. Use an auto-attendant based access.
If you want many people to be able to alter the events, then you can do so by checking out the following:
Situation: When allowing multiple people to access and send the same event, you give them access to one another's account in most cases. This is unacceptable by security standards.
The fix:
Create an equipment calendar that can be used as a Department Calendar. This is essentially the Exchange version of the corkboard calendar. Everybody can add notes and send the updates through from this calendar. How? Follow this paradigm: Everybody is a part of some grouping for security. This security grouping in AD is Universal. In Exchange you tie a Distribution list to the Security Group that's in AD. Now you can email the group. The group is the department.
The calendar you create as an equipment calendar will have some extra functions built in, right out of the box. Using a shared calendar or folder in public listing, you'd have to script it all yourself. Grant the group (not a single user) full access, and send as.
For the delegate, only the managers of the group or calendar (which could be a separate group that you set up to include a receptionist and the manager for scheduling purposes). Allow the boss to auto-book, along with the receptionist. The others do not.
Set the recurring policy and other policy settings. Let nobody book out of policy. This is not a room, it is a cork board. When people don't follow the rules, they can lose access. Grant access to the Distro group to the boss and receptionist. Then, allow them to add anybody on premises that's in the department. Now you have the calendar set up.
When they need to lock an appointment for editing, they go to the receptionist and have them book it, Sending it As their own personal ID, or go to the boss and have that person do it. If it's a team shared meeting that will be noted and continually edited by all, you have anybody book it and send as the cork-board.
Since they all have full access to the cork-board, they can edit the calendar, and since they have send as, they can send the updates to everybody. Now you just add the group as a recipient and they all get an invite. Set them up with sync, and they'll always be able to respond.
Have the responses marked read then autoredirect to the receptionist who can remove those who are busy from the attendees. Now you know who's at the meeting. Anybody can add themselves by clicking Copy to My Calendar, and they'll show up as an attendee, forwarding their response to the receptionist, who can make any other arrangements necessary. And so on.
If you make sure that the Calendar attaches the name of the booking ID to those events that are booked from outside it (receptionist and boss), they'll know which events they shouldn't delete. Want to forgo that ability? Script a change in their access to the calendar, set the Calendar itself to be able to EDIT OWN, DELETE OWN. Set all but manager and reception to Edit OWN, Delete OWN. Set Manager and reception to Owner access.
Now they can all still edit and send using the calendar, but only the manager and Receptionist can actually lock events.