起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Tomato_2014

[结贴] bex5 3.6,消息服务除了推送代办任务,还能推送其他吗?

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-6-20 11:52:18 | 显示全部楼层
任务流转后,是通过消息服务发消息的啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-20 12:10:53 | 显示全部楼层
jishuang 发表于 2017-6-20 11:52
任务流转后,是通过消息服务发消息的啊

你说的消息是会显示在手机通知栏的,我的意思,不需要发消息,只要出发ui页面某个方法就行了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-6-20 13:57:22 | 显示全部楼层
把具体的需求详细描述一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-20 14:32:55 | 显示全部楼层
jishuang 发表于 2017-6-20 13:57
把具体的需求详细描述一下

只要有流程流转、回退后,能触发UI页面的方法,更新代办任务数量
QQ截图20170620143137.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-6-20 15:15:09 | 显示全部楼层
可以在页面中通过下面的事件设置待办数量
biz.Push.on(biz.Push.MESSAGE_EVENT, function(event){
    var title = event.message.title || event.message.aps.alert || "";
    alert("接收到新消息:" + title);
});
justep.Shell.fireEvent和justep.Shell.on是前端的事件派发给后台消息无关
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-20 15:58:53 | 显示全部楼层
jishuang 发表于 2017-6-20 15:15
可以在页面中通过下面的事件设置待办数量
biz.Push.on(biz.Push.MESSAGE_EVENT, function(event){
    var  ...

这段语句只有在打开页面的时候才去执行,如果我的页面一直开着呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-6-20 16:28:11 | 显示全部楼层
一直开的可以在页面中加一个定时刷新待办的任务数
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-21 15:38:42 | 显示全部楼层
jishuang 发表于 2017-6-20 15:15
可以在页面中通过下面的事件设置待办数量
biz.Push.on(biz.Push.MESSAGE_EVENT, function(event){
    var  ...

加了下面这段代码后,是不是手机消息栏就收不到了
biz.Push.on(biz.Push.MESSAGE_EVENT, function(event){
     var title = event.message.title || event.message.aps.alert || "";
     alert("接收到新消息:" + title);
});
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-21 16:29:44 | 显示全部楼层
Tomato_2014 发表于 2017-6-20 15:58
这段语句只有在打开页面的时候才去执行,如果我的页面一直开着呢?

后台是这样写的
  1.                                                         Map<String, Object> exts = new HashMap<String, Object>();
  2.                                                         exts.put("waitTaskCount", 100);
  3. Message msg1 = new Message(name, url, "default", exts);
  4.                                                         MessageDispatcherFactory.createMessageDispatcher(JustepConfig.getMqttServer()).sendMessage(msg1, personIDs);
复制代码

前台是这样写
biz.Push.on(biz.Push.MESSAGE_EVENT, function(event){
     var waitTaskCount = event.message.waitTaskCount;
      alert("接收到新消息:" + waitTaskCount);
});

为什么取不到waitTaskCount的值呢?

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-6-21 16:36:42 | 显示全部楼层
真机调试看看event.message中是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-26 16:51 , Processed in 0.105168 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表