开发Office Communicator 2007 在企业里的扩展应用
微软的Office Communicator 2007(统一沟通)正式版将在本月底正式发布。
通过微软Office Communicator 2007可以成为企业不可缺少的应用:
( 1)、流线化的沟通;(2)、企业支撑平台;(3)、内置安全防护;(4)、架构未来的软件基础等。
1、在线状态
可以定义更加详细的在线状态描述,发布更详细的活动信息;可以通过两种方式扩展
用户选择/管理员控制API 支持。
基础状态为:Online、Busy、Do Not Disturb
Availability 属性决定自定义的状态显示哪一个在线图标
自定义状态的文本长度最大为64个字符
OCS2007最多只能添加 4 种自定义状态
可以通过 LCID 适应不同语言版本的 OC:英语美国(1033),中国大陆(2052),中国香港(3076)
http://www.microsoft.com/globaldev/reference/lcid-all.mspx
2、扩展在线状态
扩展步骤
编辑状态配置 XML 文件
在服务器端保存该文件,并以共享文件或 IIS 发布文件
退出 Communicator
编辑注册表,在 HKLM\SOFTWARE\Policies\Microsoft\Communicator 下添加 CustomStateURL 项,指向状态配置文件 URL
支持 FILE、 HTTP、 HTTPS 三种方式
重新启动并登录 Communicator
3、标签页
通过 Web 页面来扩展 OC 窗口:ASP.NET、MOSS WebPart…
标签页的显示方式与 OC 2005不同;
第一个标签页在OC启动时即载入;
支持联系人切换时动态刷新页面;
4、扩展标签页
(1)扩展方式:
一份标签页配置 XML 文件,可以通过网络(文件共享或Web)访问到该文件
在注册表中添加该文件的 URL
\Software\Policies\Microsoft\Communicator 下的 TabURL 项
该 URL 需要添加进 IE 的信任站点
每个标签页的图标
PNG 格式
不大于 16X16 ,或者刚好为 32X32
如果图标文件无法访问或不符合大小,则显示 OC 的缺省图标
(2)创建标签页配置文件
例如:
<?xml version="1.0" ?>
<tabdata>
<tab>
<image>http://site/image.png</image>
<name>Tab title</name>
<tooltip>Tooltip text</tooltip>
<contenturl> http://site/content</contenturl>
<userid>true</userid>
<contactid>true</contactid>
<accessibility>inside</accessibility>
</tab>
</tabdata>
最多扩展 32 个标签页。
(3)标签页配置文件属性
image: 图标的 URL
name: 标签的友好名,用于标识XML节点,将不显示
tooltip: 鼠标悬停在标签上显示的提示信息
contenturl: 标签页面的 URL
userid: true|false,展现标签页面时是否带上 userid 参数,为当前用户的 SIP 地址
contactid: true|false, 展现标签页面时是否带上 contactid 参数,为联系人的 SIP 地址
accessibility: inside|outside|both,用户在企业内部或企业外部登录时,该标签是否显示
name 与 contenturl 为必需信息
(4)HAB的实现
开发一个标签页,实现层级关系的组织架构,有利于用户浏览整个组织;使用 ASP.NET 开发,数据源来自
Active Directory Database;
5、环境感知
页面访问参数:
标签配置中开启 userid 或 contactid
http://site/index.html?userid=sip:aaa@company.com&contactid=sip:bbb@company.com
Web 页面中的 OnSelectionChange 函数
用户选中联系人或切换选中的联系人时调用该函数
形式: OnSelectionChange(contacts, groups, distribution_groups)
Office Communications Server 2007(体验版)
http://www.microsoft.com/downloads/details.aspx?FamilyID=663e5ef7-2288-46b0-9142-b2135a8fbdb9&DisplayLang=en
Office Communicator 2007体验版(客户端)
http://www.microsoft.com/downloads/details.aspx?FamilyID=7f5ab627-2d34-470d-9393-8b3ede6fe3c4&DisplayLang=en
Office Communications Server 2007(文档)
http://technet.microsoft.com/en-us/library/bb676082.aspx
Office Communications Server 2007 SDK
http://www.microsoft.com/downloads/details.aspx?familyid=7F4CE9C5-9E02-4B99-AA09-360D920D3EE0&displaylang=en
Office Communicator 2007 SDK
http://www.microsoft.com/downloads/details.aspx?familyid=ED1CCE45-CC22-46E1-BD50-660FE6D2C98C&displaylang=en
Managed API SDK (Release Candidate)
http://www.microsoft.com/downloads/details.aspx?familyid=B30306E4-7DC1-44D2-9A68-9B4A6FC5C2DF&displaylang=en
通过微软Office Communicator 2007可以成为企业不可缺少的应用:
( 1)、流线化的沟通;(2)、企业支撑平台;(3)、内置安全防护;(4)、架构未来的软件基础等。
1、在线状态
可以定义更加详细的在线状态描述,发布更详细的活动信息;可以通过两种方式扩展
用户选择/管理员控制API 支持。
基础状态为:Online、Busy、Do Not Disturb
Availability 属性决定自定义的状态显示哪一个在线图标
自定义状态的文本长度最大为64个字符
OCS2007最多只能添加 4 种自定义状态
可以通过 LCID 适应不同语言版本的 OC:英语美国(1033),中国大陆(2052),中国香港(3076)
http://www.microsoft.com/globaldev/reference/lcid-all.mspx
2、扩展在线状态
扩展步骤
编辑状态配置 XML 文件
在服务器端保存该文件,并以共享文件或 IIS 发布文件
退出 Communicator
编辑注册表,在 HKLM\SOFTWARE\Policies\Microsoft\Communicator 下添加 CustomStateURL 项,指向状态配置文件 URL
支持 FILE、 HTTP、 HTTPS 三种方式
重新启动并登录 Communicator
3、标签页
通过 Web 页面来扩展 OC 窗口:ASP.NET、MOSS WebPart…
标签页的显示方式与 OC 2005不同;
第一个标签页在OC启动时即载入;
支持联系人切换时动态刷新页面;
4、扩展标签页
(1)扩展方式:
一份标签页配置 XML 文件,可以通过网络(文件共享或Web)访问到该文件
在注册表中添加该文件的 URL
\Software\Policies\Microsoft\Communicator 下的 TabURL 项
该 URL 需要添加进 IE 的信任站点
每个标签页的图标
PNG 格式
不大于 16X16 ,或者刚好为 32X32
如果图标文件无法访问或不符合大小,则显示 OC 的缺省图标
(2)创建标签页配置文件
例如:
<?xml version="1.0" ?>
<tabdata>
<tab>
<image>http://site/image.png</image>
<name>Tab title</name>
<tooltip>Tooltip text</tooltip>
<contenturl> http://site/content</contenturl>
<userid>true</userid>
<contactid>true</contactid>
<accessibility>inside</accessibility>
</tab>
</tabdata>
最多扩展 32 个标签页。
(3)标签页配置文件属性
image: 图标的 URL
name: 标签的友好名,用于标识XML节点,将不显示
tooltip: 鼠标悬停在标签上显示的提示信息
contenturl: 标签页面的 URL
userid: true|false,展现标签页面时是否带上 userid 参数,为当前用户的 SIP 地址
contactid: true|false, 展现标签页面时是否带上 contactid 参数,为联系人的 SIP 地址
accessibility: inside|outside|both,用户在企业内部或企业外部登录时,该标签是否显示
name 与 contenturl 为必需信息
(4)HAB的实现
开发一个标签页,实现层级关系的组织架构,有利于用户浏览整个组织;使用 ASP.NET 开发,数据源来自
Active Directory Database;
5、环境感知
页面访问参数:
标签配置中开启 userid 或 contactid
http://site/index.html?userid=sip:aaa@company.com&contactid=sip:bbb@company.com
Web 页面中的 OnSelectionChange 函数
用户选中联系人或切换选中的联系人时调用该函数
形式: OnSelectionChange(contacts, groups, distribution_groups)
Office Communications Server 2007(体验版)
http://www.microsoft.com/downloads/details.aspx?FamilyID=663e5ef7-2288-46b0-9142-b2135a8fbdb9&DisplayLang=en
Office Communicator 2007体验版(客户端)
http://www.microsoft.com/downloads/details.aspx?FamilyID=7f5ab627-2d34-470d-9393-8b3ede6fe3c4&DisplayLang=en
Office Communications Server 2007(文档)
http://technet.microsoft.com/en-us/library/bb676082.aspx
Office Communications Server 2007 SDK
http://www.microsoft.com/downloads/details.aspx?familyid=7F4CE9C5-9E02-4B99-AA09-360D920D3EE0&displaylang=en
Office Communicator 2007 SDK
http://www.microsoft.com/downloads/details.aspx?familyid=ED1CCE45-CC22-46E1-BD50-660FE6D2C98C&displaylang=en
Managed API SDK (Release Candidate)
http://www.microsoft.com/downloads/details.aspx?familyid=B30306E4-7DC1-44D2-9A68-9B4A6FC5C2DF&displaylang=en
———————————————————————
任何美好的事物只有触动了人们的心灵才变的美好;
孤独的时候看看天空里的雨,其实流泪的不只是你。
人生只有走出来的美丽,没有等出来的辉煌!
———————————————————————