将命令添加到 Lync Server 2013 中的 Lync 菜单

 

上次修改的主题: 2016-04-11

可以将自定义命令添加到 Lync 2013 菜单,并将当前用户和所选联系人的 SIP 统一资源标识符 (URI) 传递到自定义命令启动的应用程序。

添加的自定义命令可以显示在以下一个或多个菜单上:

  • Lync 主窗口的菜单栏上的“工具”菜单

  • 联系人列表中联系人的快捷菜单

  • “对话”窗口中的“更多选项”菜单

  • 对话窗口参与者列表中列出的人员的快捷菜单

  • 联系人卡片中的选项菜单

可以为两种类型的应用程序(执行以下任一操作的应用程序)定义自定义命令:

  • 仅适用于当前用户,并已在本地计算机上启动。

  • 涉及其他用户,例如联机协作计划,必须在每个用户的计算机上启动。

可以通过以下方式调用自定义命令:

  • 选择一个或多个用户,然后选择自定义命令。

  • 启动两方或多方对话,然后选择自定义命令。

添加自定义命令

使用下表中的注册表设置向菜单添加命令。 这些条目将放置在注册表中的以下位置之一:

  • 对于 32 位 OS:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps

  • 对于 64 位 OS: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 在“对话”窗口中,右键单击联系人姓名,然后单击自定义命令。