Добавление команд в меню 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 В окне беседы щелкните правой кнопкой мыши имя контакта и выберите пользовательскую команду.