none
Crm4.0 如何主动通知Web消息 RRS feed

  • 问题

  • 大家好,我是新手,刚接触MSCRM,碰到了一个问题,希望能得到大家的帮助,谢谢!

    问题是这样的,我在导航窗口中增加了一个标签,点击后,右边视图显示自定义页面,在自定义页面采用AJAX页面,可以实现从服务器主动通知客户端一些消息,类似聊天室的功能。但是当用户点击别的标签,比如切换到“客户”或者“联系人”标签页面,这个时候,也想做到主动通知就没办法了,我想在一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面,不知道可不可行,或者有其他的方法可以做到主动通知的效果。举个例子,比如服务端有一封新的传真来了,客户端如果没有去点击自定义页面,就什么都不知道了。表述得有点乱,希望能得到帮助,谢谢!

    • 已编辑 YsCheng 2010年7月6日 0:54
    2010年7月5日 8:24

答案

  • 如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面

     

    那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年7月6日 2:01
    版主
  • 如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面

     

    那只能用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就好了。
    2010年7月6日 9:57

全部回复

  • 希望得到帮助,谢谢!
    2010年7月5日 8:51
  • 我还以为这里有能人,哎呀。。。连个顶贴的人都没用。。。

    2010年7月6日 0:50
  • 如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面

     

    那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年7月6日 2:01
    版主
  • 好久没有出来回帖了.  

    我有一个小小的想法, 不知道是否能满足你的需求.

    你可以创建一个消息队列的实体, 然后写一个plugin 注册到所有你要跟踪实体(比如 传真), 当你在所跟踪的实体中创建一条记录时, 自动的在消息队列实体中创建一条记录, 最后前端通过ajax实时监听这个消息队列实体的变化 .

     

    另外,关于你发的贴无人关顾的问题, 我在这也提供点小小的建议,  你可以向你们公司申请点经费, 专门用来提问奖励的, 我想这样你的贴子一定很火. 哈哈....


    星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com
    2010年7月6日 2:02
  • 打开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="&#26631;&#39064;&#32;-&#32;&#33756;&#21333;&#21644;&#24037;&#20855;&#26639;" scrolling="no" src="&#47;_root&#47;bar_top.aspx&#63;area&#61;Workplace&#38;group&#61;DayToDayTool&#38;subarea&#61;new_mytask" noresize></frame>
     
    <frameset id="stageFrameSet" cols="190,*" border="0">
    <frame name="nav" title="&#23548;&#33322;&#31383;&#26684;" onresize="OnNavResize()" scrolling="no" src="&#47;_root&#47;left.aspx&#63;area&#61;Workplace&#38;group&#61;DayToDayTool&#38;subarea&#61;new_mytask"></frame>
    <frame name="stage" title="&#20869;&#23481;&#21306;&#22495;" scrolling="no" src="&#47;Workplace&#47;home_activities.aspx&#63;type&#61;task&#38;viewid&#61;&#37;7b6CF285AA-EB20-4277-925A-3E9735411FF0&#37;7d"></frame>
     
    </frameset>
    </frameset>
    

    在这里加一个frame. 


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年7月6日 2:03
    版主
  • 我还以为这里有能人,哎呀。。。连个顶贴的人都没用。。。


    这里的高手都是利用业余时间在帮助其他人,时间实在有限,特别是在项目中的时候,有时候工作都需要加班加点,

    所以没有及时回复问题,请理解! 如果需要紧急随叫随到服务,建议找个付费的顾问^0^

     


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年7月6日 2:06
    版主
  • 如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面

     

    那只能用unsupport的方法了,你可以在 loader.aspx 中加入 一个frame,同时界面上不显示。


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com

    谢谢Batistuta Cai的回答。不知道如何做到“界面上不显示frame”,我在frame中设置了 style="visibility:hidden" 或者是 style="display:none",则网页显示的时候就提示有错误,没法隐藏。希望能得到您的帮助,非常感谢!
    2010年7月6日 8:17
  • 我还以为这里有能人,哎呀。。。连个顶贴的人都没用。。。


    这里的高手都是利用业余时间在帮助其他人,时间实在有限,特别是在项目中的时候,有时候工作都需要加班加点,

    所以没有及时回复问题,请理解! 如果需要紧急随叫随到服务,建议找个付费的顾问^0^

     


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    了解,呵呵。第一次上来问,过于急迫了,再次感谢您的帮助!
    2010年7月6日 9:22
  • 如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面

     

    那只能用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就好了。
    2010年7月6日 9:57
  • 如果要 一个全局的地方,比如说最上方(工具栏上面)区域添加一个嵌入页面

     

    那只能用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,已经成功了,谢谢大家伙的帮忙,问题都解决了。
    2010年7月6日 11:58
  • 星吧客,你好久不出来冒泡了
    2010年7月6日 14:45
  • 当我这样做了以后,想在该unsupported页面中获取当前登录的用户,没办法做到啊。要怎么样才能得到当前登录的用户的GUID呢,谢谢!!!
    2010年8月3日 11:45