`
pcajax
  • 浏览: 2163344 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

任务提醒功能的实现

 
阅读更多

在工作流系统中,通常流程的流转是以任务的传递来实现的。以顺序流为例,一个节点办理完成后,到达下一个节点,产生下一个节点办理人的任务信息,任务有待办,已办,待签收,任务参与人,执行人,任务开始日期,完成时间等等。任务滞留长时间未处理,还会有催办,任务提醒等等。

工作流引擎主要是处理抽象的业务流程的流转,不是处理这些任务的基本信息,但是对这些任务的基本信息的管理确是工作流软件产品中必须处理的。任务办理完成后的结果是流程流转到下一个节点,流程实例的下一步的办理通常也是从我的待办任务列表中链接进入,对已办任务的管理,也可以查询和监控曾经的工作情况。

    因此,工作流系统中,当一个任务产生后,在任务参与人的待办任务列表中,就能查看到了,点击就能办理此项任务。对于重要的任务信息,工作流软件系统还应该设置提醒,或手机短信或电子邮件等方式来通知用户及时办理任务。提醒的方式有多种,也可以是即时通讯工具的方式来提醒。
    
    在工作流系统中,应该设计好这些接口,在任务信息定义的时候,就应该做好提醒的设置,每条任务信息可设置不一样的提醒方式。
    如,A任务是一般性的任务,只发送电子邮件,就可以了。
        B任务比较紧急,任务到达后,需要每天都提醒用户去处理,直到处理完成。
        
    在任务创建的时候,需要发送提醒
    在任务完成时候,需要对另外一组用户做提醒,如通知流程发起人这个节点已经处理完成了。
    在任务超期未完成时,需要不断的去提醒他登录系统,处理超期的任务。或者当任务超期后,可选择性的退回到上一个节点,重新分配。
    
    
    这些设置在流程设计器的任务属性中,需要有定义的界面。
   


    
    
    
    有的任务提醒,可能是发送系统消息+手机短信+电子邮件 这几种都需要有。
    
    当设置好提醒的参数后,在流程实例流转时,到达节点,产生任务,再根据这些设置的参数产生提醒,需要不间断的发送提醒,还需要启动任务提醒定时器,按设置的时间间隔,触发发送提醒。
    
    在我们eworkflow工作流系统中,集成任务定时器的发送开启和关闭。当任务节点设置了提醒功能后,任务创建后,提醒定时器开启,当任务完成后,会关闭提醒定时器。


    
    触发提醒Job后,可以发送系统消息,手机短信,电子邮件等。每种job对应一个后台类,在类中做相应的处理,取任务参与人的手机号,电子邮件等,再集成发送邮件短信,发送电子邮件等的功能。用户也可以实现Job接口,自己编写实现的处理类,然后在流程设计器中,将处理类挂接到任务提醒设置上,使得A任务的提醒 用A处理类;B任务的提醒用B处理类。

java的发送系统消息的job实现类:

 

分享到:
评论

相关推荐

    安卓Android源码——任务提醒源码.zip

    【标题】"安卓Android源码——任务提醒源码....总的来说,这个压缩包提供了一个学习Android任务提醒功能实现的实战案例,涵盖了Android开发的多个重要方面,对于想要提升Android开发技能的开发者来说是一份宝贵的资源。

    Android 使用Kotlin来实现任务完成提醒效果

    总之,通过Kotlin,我们可以轻松地在Android平台上实现任务完成提醒功能,并通过自定义View和贝塞尔曲线创造出独特的视觉效果。结合Notification API和系统服务,可以提供全方位的提醒体验,提高用户的参与度和满意...

    Android之下次不再提醒功能实现

    3. **Intent.FLAG_ACTIVITY_NEW_TASK**:如果"不再提醒"的界面是通过Intent启动的,可能需要设置`FLAG_ACTIVITY_NEW_TASK`标志,确保每次启动都是新的任务栈,防止旧的Activity被重新激活。 4. **Dialog或者...

    工作计划提醒器,任务提醒

    8. **统计分析**:部分高级提醒器还具备统计功能,可以分析用户的任务完成情况,帮助用户了解自己的工作效率和时间分配,从而进行改进。 9. **自定义设置**:用户可以根据个人喜好自定义提醒音效、背景颜色等,使...

    C#实现即时提醒功能 有源代码

    总结来说,通过分析这个C#即时提醒功能的资源,我们可以学习到如何在C#环境中实现高效、用户体验友好的提醒功能,包括事件驱动编程、异步处理、用户界面交互、定时任务以及可能的网络通信技术。对于开发者而言,这些...

    C# 任务提醒软件

    4. **System.Timers.Timer类**:很可能在TimeTask项目中用到了这个类,它是.NET框架中的一个计时器,可以在后台线程上定期触发Elapsed事件,非常适合用来实现定时提醒功能。 5. **配置文件(app.config)**:此文件...

    软件内每日提醒功能实现

    在软件开发中,实现每日提醒或隔天提醒功能是一项常见的需求,这主要涉及到定时任务、通知服务以及用户界面交互等多个方面。以下将详细介绍如何在工程中实现这样的功能。 首先,我们要理解“提醒”功能的核心是定时...

    待办事项提醒系统实现源码+项目说明+数据库.zip

    待办事项提醒系统实现源码+项目说明+数据库.zip待办事项提醒系统实现源码+项目说明+数据库.zip待办事项提醒系统实现源码+项目说明+数据库.zip待办事项提醒系统实现源码+项目说明+数据库.zip待办事项提醒系统实现源码...

    定时关机 任务提醒 便携绿色

    在IT领域,定时关机和任务提醒功能是日常操作中非常实用的工具,尤其是在需要高效管理计算机使用时间或确保系统安全的情况下。本文将详细介绍“定时关机”、“任务提醒”这两个概念,以及如何通过绿色软件实现这些...

    TaskAlert 任务提醒 1.3.1.29 源文件

    综上所述,这个软件项目利用了WPF技术来构建一个用户友好的任务提醒工具,包括任务创建、管理和提醒功能。源代码的提供使得开发者能对其进行二次开发和学习,而项目结构中的各个部分则展示了完整的软件开发流程,...

    带提醒功能的备忘录,支持基本的增删改查,备忘录的置顶功能,定时提醒功能

    这样的应用能够帮助用户方便地记录重要事项,并通过定时提醒功能确保他们不会错过任何关键任务。以下是对这个备忘录应用核心功能的详细解释: 1. **基本的增删改查**: - **添加**:用户可以创建新的备忘录条目,...

    VB 自动提醒 每天计划任务 完成任务 音乐

    用户可以添加多个任务,并且应用具有任务自动提醒功能,以确保用户不会忘记要做的事情。未完成的任务会被保存,以便用户在后续时间继续处理,而已完成的任务则会被存档,以便查看和分析过去的进度。背景音乐功能则为...

    100任务,多任务定时提醒小程序

    综合来看,"100任务,多任务定时提醒小程序"是一款实用且灵活的工具,它结合了多任务管理与定时提醒功能,适应了现代生活节奏快、任务多样的需求。无论是工作还是娱乐,都能提供有效的辅助,帮助用户提升时间管理...

    C语言程序设计节日查询和任务提醒系统-万年历.doc

    该系统可以实现任务提醒功能,用户可以添加、删除、修改和查询任务信息。例如,用户可以添加一个任务“明天上午9点开会”,系统将提醒用户在该时间进行该任务。 系统设计 该系统的设计目标是设计一个简单的日历、...

    Strues2+JSP+Fullcalendar 日历任务提醒

    这个项目展示了如何将前后端分离的开发模式运用到实际项目中,利用Struts2的强大功能处理后端逻辑,结合JSP展现动态视图,同时利用FullCalendar提供直观的日历界面,实现任务管理和提醒功能。这样的组合提供了高效、...

    Android应用源码任务提醒源码.zip

    本篇文章将针对“Android应用源码任务提醒源码.zip”进行深入探讨,帮助开发者理解其背后的实现机制,尤其是涉及到的任务提醒功能。这个压缩包包含了用于构建任务提醒功能的源代码,这将为我们提供一个实践性的学习...

    C# WinForm 类似QQ的窗体任务栏闪烁提醒

    "C# WinForm 类似QQ的窗体任务栏闪烁提醒"这个话题,主要涉及如何实现一个与QQ类似的任务栏通知机制,即当有新消息或事件发生时,使应用程序图标在任务栏上闪烁,吸引用户的注意力。以下将详细讲解这个过程中的关键...

    java 当日提醒功能

    综上所述,实现Java当日提醒功能涉及多个方面,包括定时任务的调度、日期时间处理、事件处理、通知机制、数据库操作、异常处理以及测试和安全性。理解并掌握这些技术可以帮助开发者构建高效且可靠的提醒系统。

    C++使用Qt5实现的消息提醒功能

    C++使用Qt5实现的消息提醒功能 C++使用Qt5实现的消息提醒功能 C++使用Qt5实现的消息提醒功能 C++使用Qt5实现的消息提醒功能 C++使用Qt5实现的消息提醒功能 ...

    java定时任务的实现方式

    Java定时任务的实现是软件开发中常见的需求,用于在特定时间执行特定的业务逻辑,例如数据备份、报表生成等。本文将详细介绍两种常用的Java定时任务实现方式:Timer类和Spring框架的Quartz调度器。 首先,第一种...

Global site tag (gtag.js) - Google Analytics