Поделиться через


Добавление команд в меню Lync в Lync Server 2013

 

Последнее изменение раздела: 2016-04-11

Вы можете добавить пользовательские команды в меню Lync 2013 и передать универсальный код ресурса (URI) SIP текущего пользователя и выбранные контакты в приложение, которое запускает пользовательская команда.

Добавляемые пользовательские команды могут отображаться в одном или нескольких из следующих меню:

  • Меню "Сервис" в строке меню главного окна Lync

  • Контекстное меню для контактов в списке контактов

  • Меню "Дополнительные параметры" в окне беседы

  • Контекстное меню для пользователей, перечисленных в списке участников окна беседы

  • Меню параметров в карточке контакта

Вы можете определить пользовательские команды для двух типов приложений — приложений, которые могут выполнять одно из следующих действий:

  • Применяется только к текущему пользователю и запускается на локальном компьютере.

  • Включите дополнительных пользователей, например программу совместной работы по сети, и ее необходимо запустить на компьютере каждого пользователя.

Пользовательскую команду можно вызвать следующими способами:

  • Выберите одного или нескольких пользователей, а затем выберите пользовательскую команду.

  • Запустите двунаборную или многокомпонентную беседу, а затем выберите пользовательскую команду.

Добавление пользовательской команды

Используйте параметры реестра, приведенные в следующей таблице, чтобы добавить команду в меню. Эти записи помещаются в реестр в одном из следующих расположений:

  • Для 32-разрядной ОС: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps

  • Для 64-разрядной ОС: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Lync\SessionManager\Apps

Пользовательские записи реестра команд

Имя Тип Данные

Имя

REG_SZ

Имя приложения, которое отображается в меню.

ApplicationType

DWORD

0 = исполняемый файл (по умолчанию)

Примечание.

Требуется ApplicationInstallPath.

1 = протокол

ApplicationInstallPath

REG_SZ

Полный путь к исполняемому файлу.

Примечание.

Должен быть указан, если ApplicationType имеет значение 0 (исполняемый файл).

Путь

REG_SZ

Полный путь к запуску вместе с любыми параметрами, включая параметры по умолчанию %user-id% и %contact-id%.

SessionType

DWORD

0 = локальный сеанс. Приложение запускается на локальном компьютере.

1 = двух стороннего сеанса (по умолчанию). Lync 2013 запускает приложение локально, а затем отправляет уведомление на рабочий стол другому пользователю. Другой пользователь щелкает уведомление, чтобы запустить приложение на своем компьютере.

2 = многопользовательский сеанс. Lync 2013 запускает приложение локально, а затем отправляет уведомления на рабочий стол другим пользователям. Другой пользователь щелкает уведомление, чтобы запустить указанное приложение на своем компьютере.

ExtensibleMenu

REG_SZ

Список меню, в которых будет отображаться эта команда, разделенный точкой с запятой. Возможные значения

MainWindowActions

MainWindowRightClick

ConversationWindowActions

ConversationWindowRightClick

ContactCardMenu

Если значение ExtensibleMenu не определено, используются значения mainWindowRightClick и ConversationWindowActions по умолчанию.

Например, следующий редактор реестра (. REG) файл отображает результаты добавления пункта меню Contoso Sales Contact Manager в меню "Действия" в окне беседы:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Lync\SessionManager\Apps\{1F9F07C6-7E0B-462B-AAD7-98C6DBEA8F69}]
"Name"="Contoso Sales Contact Manager"
"HelpMessage"="The Contoso Sales Contact Manager is not installed. Contact the Help Desk for more information."
"ApplicationType"=dword:00000000
"ApplicationInstallPath"="C:\\cscm.exe"
"Path"="C:\\cscm.exe %user-id% %contact-id%"
"SessionType"=dword:00000001
"ExtensibleMenu"="ConversationWindowActions;MainWindowRightClick"

Доступ к пользовательской команде

Чтобы получить доступ к пользовательской команде после ее добавления, выполните одно из следующих действий в зависимости от определенных значений ExtensibleMenu:

  • MainWindowActions В главном окне Lync щелкните "Сервис" и выберите пользовательскую команду.

  • MainWindowRightClick В главном окне Lync щелкните правой кнопкой мыши контакт и выберите пользовательскую команду.

  • ConversationWindowActions В окне беседы щелкните значок "Дополнительные параметры " и выберите пользовательскую команду.

  • ConversationWindowRightClick В окне беседы щелкните правой кнопкой мыши имя контакта и выберите пользовательскую команду.