2015-04-28 10 views
26

Przed Lync 2013, nie było odniesienia można użyć do podłączenia Lync/komunikator VBA:Skąd API komunikatora współpracowało z programem Lync 2013 dla VBA?

Microsoft Office Communicator 2007 API Type Library

Pozwoliło to na pisanie kodu, takich jak:

Dim msgr As CommunicatorAPI.Messenger 
Dim msg As CommunicatorAPI.IMessengerConversationWndAdvanced 

można było potem napisz kod do manipulowania Lync, jak generowanie wiadomości IM, itp.

Niedawno "zaktualizowałem" Office do 2013 roku. Jednak cały kod, taki jak powyższy, już nie działa i wydaje się, że wymagana dll nie jest t zawarte w instalacji programu Lync 2013. VBA narzeka, ponieważ referencja nie została znaleziona.

Pobieranie Communicator 2007 SDK nie pozwala mi załadować odniesienia. I podejrzany Mógłbym przepisać cały ten kod, aby traktować to jako standardowy plik dll (być może?).

Jakiego pliku potrzebuję do odniesienia się do programu Lync 2013?

+0

Wygląda na to, że interfejs API został uznany za przestarzały w 2010 r. (Choć nadal jest obsługiwany), ale nie został uwzględniony w 2013 r. –

+0

@ TimWilliams masz na to źródło? Dzisiaj spędziłem prawdopodobnie dwie godziny na badaniu tego i nie mogłem znaleźć nic znaczącego. – enderland

+1

Nic zbyt konkretnego - istnieje odnośnik do strony https://social.msdn.microsoft.com/Forums/en-US/222958e2-24f9-46bf-b79a-eb88a3feac72/lync-2013-client-ocs-2007-automation -api-compatibility? forum = communicatorsdk, ale go nie przeczytałem –

Odpowiedz

3

Zrobiłem nagrodę za to pytanie - ale od tego czasu przeczytałem 2 posty na MSDN Social, które sugerują, że MS przestały wspierać automatyzację PI dla Lync.

Najbliższy rzeczą mogłyby znaleźć cytat z this page

„Lync 2013/SfB 2015 nie narazić COM punkty wejścia, że ​​Excel może korzystać.

Można utworzyć otoki wokół Lync 2013 SDK i odsłonić niektóre obiekty COM, które mogą być używane z programu Excel. "

+1

* Czy masz nadzieję, że wiesz, czy ktoś już stworzył takie opakowanie? * Przeglądałem sieć i GitHub, nic nie widziałem jeszcze to. Spojrzałem bezpośrednio na SDK i wydaje się, że możesz pracować z VB, nie powinno to być tak dalekie od VBA, ale będziesz musiał skonstruować całkiem sporo funkcji, jeśli nie masz tylko określonej potrzeby ! – R3uK

+0

Gdyby coś już istniało, byłoby idealnie, ale myślę, że jest to dość specyficzna potrzeba, więc prawdopodobnie nie ma dużego zainteresowania tworzeniem. Może jeśli dostanę czas, będę miał w tym coś złego. –

+1

Yup, Jeśli kiedykolwiek spróbujesz, daj mi znać, postaram się przyczynić! ;) – R3uK

Powiązane problemy