1、利用flowable的时间监听器+websokect给用户发送工作提醒

@Component
public class ProcessEndListener implements FlowableEventListener {private TaskService taskService;  private RuntimeService runtimeService;private IActRuTaskService actRuTaskService;public ProcessEndListener() {this.taskService = BeanContext.getApplicationContext().getBean(TaskService.class);this.runtimeService = BeanContext.getApplicationContext().getBean(RuntimeService.class);this.actRuTaskService = BeanContext.getApplicationContext().getBean(IActRuTaskService.class);}@Overridepublic void onEvent(FlowableEvent event) {FlowableActivityEvent activityEvent = (FlowableActivityEvent)event;Map<String,Object> params = new HashMap<> ();params.put("executionId_",activityEvent.getExecutionId());List<ActRuTask> tasks = actRuTaskService.queryAll(params);if(CollectionUtils.isEmpty(tasks)){return;}List<IdentityLink> idList = taskService.getIdentityLinksForTask(tasks.get(0).getId_());if (CollectionUtils.isEmpty(idList)) {return;}// 获取接收人,此处从Identity获取,实际情况会更复杂idList.forEach(identityLink -> {if (StringUtils.isNotBlank(identityLink.getGroupId())) {WebSocket ws = new WebSocket();try {ws.sendMessageTo("发送工作提醒消息"+ DateFormatUtils.format(new Date(),"yyyy-MM-dd HH:mm:ss,SSS"),identityLink.getGroupId());} catch (IOException e) {e.printStackTrace();}}});}@Overridepublic boolean isFailOnException() {return false;}/*** @return true则配置,false在事务内触发*/@Overridepublic boolean isFireOnTransactionLifecycleEvent() {return true;}@Overridepublic String getOnTransaction() {//事务提交后触发return TransactionState.COMMITTED.name();}}

Flowable发送工作提醒相关推荐

  1. 16.5 项目:向会员发送会费提醒电子邮件

    假定你一直"自愿"为"强制自愿俱乐部"记录会员会费.这确实是一项枯燥 的工作,包括维护一个电子表格,记录每个月谁交了会费,并用电子邮件提醒那些没交的会员.不必你 ...

  2. android 桌面提醒功能,安卓手机桌面上使用的工作提醒软件选择哪个?

    原标题:安卓手机桌面上使用的工作提醒软件选择哪个? 安卓手机可以说是目前手机市场的主力军,很多人的手机都是安卓系统,在辅助办公方面,手机上的工具也是比较多的.比如经常出差的人会将一些比较重要的备忘事项 ...

  3. RTX发送消息提醒实现以及注意事项

    RTX发送消息提醒实现以及注意事项 一.RTX简介 RTX是腾讯公司推出的企业级即时通信平台.该平台定位于降低企业通信费用,增强企业内部沟通能力,改善企业与客户之间的沟通渠道,创造新兴的企业沟通文化, ...

  4. 不想周末被工作提醒打扰?你需要这个手机便签消息免打扰设置

    很多上班族在工作的时候会用便签来记事,并通过便签提醒功能设置每日提醒事项,在每天指定时间接收提醒通知,了解自己这个时间段该做的事情.但是,遇到周末休息日的时候,用户仍然会收到来自于手机便签的提醒打扰. ...

  5. 黑苹果虚拟机好用吗_苹果手机上有什么好用的工作提醒便签软件工具吗?

    已经参加工作的上班族应该知道:日常工作中很多待办事项,都需要提醒,而且只能靠自己来提醒.也正是因为这样,很多人都想给自己添加一款好用的提醒小助手.那么,苹果手机上有什么好用的提醒工作待办事项的便签软件 ...

  6. 利用Java实现微信公众号发送信息提醒通知

    项目场景: 项目场景:利用Java实现微信公众号发送信息提醒通知! Java实现方法: 1.首先创建实现公众号消息发送的方法: public ReturnDO<String> sendTe ...

  7. 计算机桌面工作提醒,如何在电脑桌面显示工作提醒?电脑上有什么好用的桌面工作提醒便签吗...

    原标题:如何在电脑桌面显示工作提醒?电脑上有什么好用的桌面工作提醒便签吗 随着互联网的普及和发展,现在电脑已经成了职场中常用的办公平台.这不,不少人都是在电脑上处理工作中的待办事项的.当然了,一天当中 ...

  8. 电脑版工作提醒软件哪个好用?支持备忘提醒的电脑便签

    随着工作节奏的不断加快,工作中的待办事项也在逐渐增多,所以为了保障工作任务能得到圆满的完成,很多人开始借助工作提醒软件的帮忙,因为这类软件不仅拥有强大的计划管理能力,同时还能定时提醒我们处理相关事项, ...

  9. 用 Python 写脚本发送工作周报

    事情的起因是这样的,每周都要发送工作周报,标题是需要的固定的格式(方便规则收信),比如 [工作周报] xxx 11.20-11.24,发送和抄送也是给固定的人,企业邮箱还没有模板,所以每次发邮件都要复 ...

最新文章

  1. 搭建elasticsearch+kibana+logstash+filebeat
  2. 【资源】学 AI 该学哪些斯坦福 CS 课程,这个清单安排得明明白白
  3. 面向对象的程序设计-模块二课程总结
  4. 医疗:ICU(10)
  5. c++ linux 线程等待与唤醒_Linux驱动程序基石-POLL机制(附.视频)
  6. 【HDU】1695 GCD
  7. 使用Python写入docx文件并控制字体颜色
  8. idea新建module路径问题
  9. JAVA提示定义常量_如何在Java中定义常量(Constant)
  10. 基于密度聚类的DBSCAN和kmeans算法比较
  11. 数据结构实验:数制转换
  12. 微分方程模型_常微分方程模型简介
  13. 信息安全毕设论文选题推荐
  14. x星球出入站(蓝桥杯递归)
  15. 数据库中什么是候选码,主码,主属性和非主属性
  16. 走着走着,就剩下了沉默
  17. 【Unity国际版下载地址】
  18. 中式风格室内装修 如何打造中式风格家居
  19. Python输入一个字符串,输出其中每个字符的出现次数。要求使用标准库collotections中的Counter类...
  20. 【GBASE培训】GBase数据库2022年第6期培训圆满结束

热门文章

  1. 北斗+车载录像机:“两客一危”的黑匣子
  2. html在搜索栏中加入放大镜,Win10 Cortana小娜搜索框如何添加放大镜、箭头图标
  3. 什么是计算机频繁读写硬盘,电脑经常卡爆?一文秒懂硬盘占用100%的原因
  4. 第四范式联合创始人陈雨强:机器学习在工业应用中的新思考
  5. 腾讯招聘第一波T9-T12(推荐系统架构专家、推荐算法工程师...)
  6. HCIA物联网初级考试-第一章物联网概述
  7. 个人永久性免费-Excel催化剂功能第81波-指定单元格区域内容及公式填充
  8. 2021-2022学年广州市天河中学九年级第二学期2月开学考试英语试题
  9. 阿里云物联网平台HTTP连接通信
  10. 大学物理质点动力学思维导图_高中物理力学思维导图 高中物理知识点总结大全...