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

QQ登录

只需一步,快速开始

查看: 4918|回复: 6

[结贴] 自定义通知

[复制链接]

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
发表于 2017-11-1 11:09:29 | 显示全部楼层 |阅读模式
需求是给一个部门下面的人发送通知,所有人都可以收到通知,每个人的通知在他自己打开时结束,这样写不行,请问我该怎么写?
9cd6a8e3-9096-407b-94e8-4b16f53b1f7d.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-1 11:48:12 | 显示全部楼层
具体怎么不行
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-11-1 13:36:43 | 显示全部楼层

这样写可以给部门下面的每个人发送通知,但是只要一个人点击通知后,其他人的通知就没有了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-1 14:03:28 | 显示全部楼层
  1.         public static void sendMorePersonNoticeAction() {
  2.                 // 获得通知接收者
  3.                 String sData1 = "C69A1218E1B747278351EA20C7C35B4B";
  4.                 List<OrgUnit> ls = new ArrayList<OrgUnit>();
  5.                 ls.add(OrgUtils.findPersonMembersByID("ORG01", "PSN01").get(0));
  6.                 OrgUnit unit = new OrgUnit("/ORG01.ogn/9B38128D8B33435DBB6781B6E04AE7FE@ORG01.psm", "/起步软件/001");
  7.                 ls.add(unit);
  8.                 // 设置通知打开后自动结束、打开时抢占
  9.                 Map<String, Object> varMap = new HashMap<String, Object>();
  10.                 varMap.put("sExecuteMode", com.justep.system.process.TaskExecuteMode.SIMULTANEOUS);
  11.                 varMap.put("sExecuteMode2",com.justep.system.process.TaskExecuteMode2.FINISH_WHEN_OPEN);
  12.                 varMap.put("sKindID", com.justep.system.process.TaskKind.NOTICE);
  13.                 // 创建通知,执行保存方法,即发送通知
  14.                 Task t = TaskHelper.createTask("给多人发送通知", "/appdemo/test/process/date/dateProcess", "mainActivity", "/appdemo/test/process/date/mainActivity.a", "/appdemo/test/process/date/mainActivity.a",
  15.                                 sData1, ls, varMap);
  16.                 t.save();

  17.         }
复制代码
本地测试没问题,其中一个人打开后其他人的通知还在
确认SA_Task中sExecuteMode2、sExecuteMode、sKindID生成的值是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-11-1 14:18:08 | 显示全部楼层
jishuang 发表于 2017-11-1 14:03
本地测试没问题,其中一个人打开后其他人的通知还在
确认SA_Task中sExecuteMode2、sExecuteMod ...

任务表里面只有一条任务信息,难道是“打开时结束”把这条任务信息结束掉了?是不是应该给部门下面的每个人建一条任务信息?
33349042-b6f7-428c-9e65-bc04259591df.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-1 15:38:08 | 显示全部楼层
给部门下的人发通知应该获取到具体的人员成员给人员成员创建通知,不是直接给部门创建通知
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-11-1 15:43:57 | 显示全部楼层
jishuang 发表于 2017-11-1 15:38
给部门下的人发通知应该获取到具体的人员成员给人员成员创建通知,不是直接给部门创建通知 ...

恩,解决了,结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 00:35 , Processed in 0.065662 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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