积极答复者
Crm4.0 如何主动通知Web消息

问题
-
大家好,我是新手,刚接触MSCRM,碰到了一个问题,希望能得到大家的帮助,谢谢!
问题是这样的,我在导航窗口中增加了一个标签,点击后,右边视图显示自定义页面,在自定义页面采用AJAX页面,可以实现从服务器主动通知客户端一些消息,类似聊天室的功能。但是当用户点击别的标签,比如切换到“客户”或者“联系人”标签页面,这个时候,也想做到主动通知就没办法了,我想在一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面,不知道可不可行,或者有其他的方法可以做到主动通知的效果。举个例子,比如服务端有一封新的传真来了,客户端如果没有去点击自定义页面,就什么都不知道了。表述得有点乱,希望能得到帮助,谢谢!
- 已编辑 YsCheng 2010年7月6日 0:54
答案
-
如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面
那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com- 已标记为答案 Batistuta CaiModerator 2010年7月7日 1:02
-
如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面
那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
谢谢Batistuta Cai的回答。不知道如何做到“界面上不显示frame”,我在frame中设置了 style="visibility:hidden" 或者是 style="display:none",则网页显示的时候就提示有错误,没法隐藏。希望能得到您的帮助,非常感谢!
不能对框架页中的某一个框架隐藏。如果你想隐藏不让人看见,在frameset标签里面给这个frame高度或宽度给成0就好了。- 已标记为答案 Batistuta CaiModerator 2010年7月7日 1:03
全部回复
-
如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面
那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com- 已标记为答案 Batistuta CaiModerator 2010年7月7日 1:02
-
好久没有出来回帖了.
我有一个小小的想法, 不知道是否能满足你的需求.
你可以创建一个消息队列的实体, 然后写一个plugin 注册到所有你要跟踪实体(比如 传真), 当你在所跟踪的实体中创建一条记录时, 自动的在消息队列实体中创建一条记录, 最后前端通过ajax实时监听这个消息队列实体的变化 .
另外,关于你发的贴无人关顾的问题, 我在这也提供点小小的建议, 你可以向你们公司申请点经费, 专门用来提问奖励的, 我想这样你的贴子一定很火. 哈哈....
星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com -
打开loader.aspx,找到下面代码
<frameset name="Main" rows="112,*" border="0" style="border:0px;"> <!--frame name="Msg" src="/isv/TechsunCrmSlTestPage.aspx" scrolling="no"></frame--> <frame name="menuBar" title="标题 - 菜单和工具栏" scrolling="no" src="/_root/bar_top.aspx?area=Workplace&group=DayToDayTool&subarea=new_mytask" noresize></frame> <frameset id="stageFrameSet" cols="190,*" border="0"> <frame name="nav" title="导航窗格" onresize="OnNavResize()" scrolling="no" src="/_root/left.aspx?area=Workplace&group=DayToDayTool&subarea=new_mytask"></frame> <frame name="stage" title="内容区域" scrolling="no" src="/Workplace/home_activities.aspx?type=task&viewid=%7b6CF285AA-EB20-4277-925A-3E9735411FF0%7d"></frame> </frameset> </frameset>
在这里加一个frame.
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com -
如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面
那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
谢谢Batistuta Cai的回答。不知道如何做到“界面上不显示frame”,我在frame中设置了 style="visibility:hidden" 或者是 style="display:none",则网页显示的时候就提示有错误,没法隐藏。希望能得到您的帮助,非常感谢! -
如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面
那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
谢谢Batistuta Cai的回答。不知道如何做到“界面上不显示frame”,我在frame中设置了 style="visibility:hidden" 或者是 style="display:none",则网页显示的时候就提示有错误,没法隐藏。希望能得到您的帮助,非常感谢!
不能对框架页中的某一个框架隐藏。如果你想隐藏不让人看见,在frameset标签里面给这个frame高度或宽度给成0就好了。- 已标记为答案 Batistuta CaiModerator 2010年7月7日 1:03
-
如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面
那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
谢谢Batistuta Cai的回答。不知道如何做到“界面上不显示frame”,我在frame中设置了 style="visibility:hidden" 或者是 style="display:none",则网页显示的时候就提示有错误,没法隐藏。希望能得到您的帮助,非常感谢!
不能对框架页中的某一个框架隐藏。如果你想隐藏不让人看见,在frameset标签里面给这个frame高度或宽度给成0就好了。
恩,我后来用0,已经成功了,谢谢大家伙的帮忙,问题都解决了。