[SCRUM]XAF通知模块概述网络+赢

>>[SCRUM]XAF通知模块概述网络+赢

[SCRUM]XAF通知模块概述网络+赢

通知模块概述

1。支持WinForms和ASP.NET程序。

2。支持调度模块或自定义业务对象。

3。功能:在指定时间,弹出窗口,用户可以查看提醒。也可以取消或延迟。

翼发云敏捷项目管理系统是一个在线的研发项目管理软件,支持多人协同开发,提供移动研发项目管理app,旨在帮助软件研发企业进行更好的研发项目管理、软件开发流程管理,该研发项目管理软件内置了敏捷开发流程和软件开发流程,结合SCRUM思想,满足各种规模的软件开发企业的研发项目管理流程的需要。

为项目源代码的演示,你可以把邮箱中的消息软件项目管理就用翼发云敏捷项目管理系统。

&nbsp!XAF-通知模块概述 web+win

使用通知模块,需要使用以下翼发云研发管理系统完整实现SCRUM敏捷开发流程

模块。

XAF-通知模块概述 web+win

SCRUM研发项目管理就选翼发云。

XAF-通知模块概述 web+win

第一步:第一步:

XAF-通知模块概述 web+win

W pap60112601pct

XAF-通知模块概述 web+win以下第三个步骤:

windows窗体的底部,一个小图标,如下所示:

XAF-通知模块概述 web+win

如下:

结果在ASP.NET XAF-通知模块概述 web+win

如何使用自定义类实现的通知吗?

1。如果这是你的业务类:

[ defaultclassoptions ]公开课任务{ [浏览](假)公共属性ID {获取私有;设置公共字符串;} {得到公众主体;日期;} {有} }交货期;集;

到isupportn otifications &nbsp接口:

[ defaultclassoptions ]公开课;任务:isupportnotifications #区isupportnotifications成员私人{ //…日期时间?闹钟;[浏览](假)时间吗?{ } {得到回报闹钟设置闹钟,闹钟{;价值;如果(值= = null){ remindin = null;ispostponed = false;} } }([浏览虚假公共布尔ispostponed)] } {得到;集;[浏览(假),notmapped ]字符串notificationmessage {得到} } {回归主体;公共内?remindin {得到;集;} [浏览(假),notmapped ]公共对象UniqueID {返回{id} } };#铁心端部定点

ixafentityobject闹钟

和[ defaultclassoptions ]公众,在isupportnotifications集类的任务,ixafentityobject救#区ixafentityobject { //…成员public void(oncreated)public void(onloaded){ } { } { public void(储蓄)如果(remindin。HasValue){闹钟=交货期- remindin。值{闹钟};别的= null;}如果(闹钟= = null){ remindin = null;ispostponed = false;} } } #铁心端部定点

,&nbsp

;输入数据:

XAF-通知模块概述 web+win wpap6011 2601pct

XAF-通知模块概述 web+win

指定指定的用户

[ defaultclassoptions ]公开课通知?任务isupportnotifications,ixafentityobject公共虚拟员工分配/ {…} } {得到;集;

是Employee对象下面,下面是EF的一个例子,该差别不大:

使用system.componentmodel;DevExpress.Persistent.Base;/ /…[ defaultclassoptions,defaultproperty(用户名)]公共类员工:DevExpress.Persistent.BaseImpl.EF.User {公共雇员(新){任务=清单& lt;任务>(公共虚拟我);}任务列表<>任务{得到} };集;

使用devexpress.data.filtering;使用devexpress.expressapp.notifications;使用devexpress.persistent.base.general;公共覆盖空洞安装/ /…(xafapplication应用){ base.setup(应用)application.loggedon =新;EventHandler <logoneventargs >(application_loggedon);}无效application_loggedon(object sender,logoneventargs e){ notificationsmodule notificationsmodule =应用模块。findmodule <notificationsmodule >DefaultNotificationsProvider;(notificationsprovider)= notificationsmodule.defaultnotificationsprovider;notificationsprovider.customizenotificationcollectioncriteria = notificationsprovider_ customizenotificationcollectioncriteria无效notificationsprovider_customizenotificationcollectioncriteria;}(object sender,customizecollectioncriteriaeventargs e){ if(e.type = = typeof(任务)){ e.criteria = criteriaoperator。解析(“指定为N你去。ID(currentUserId)| | = =”);/ /
可以看到,有一个过滤器,即通知,什么条件下过滤使用} }。如果你使用

调度模块,你可以使用下面的代码:使用devexpress.expressapp.scheduler无效application_loggedon

;/ /…(object sender,logoneventargs e){ schedulermodulebase schedulermodule =应用模块。findmodule <schedulermodulebase >(通知);供应商notificationsprovider = schedulermodule.notificationsprovider;notificationsprovider.customizenotificationcollectioncriteria = notificationsprovider_customizenotificationcollectioncriteria;}

默认情况下,通知刷新间隔是5分钟&nbsp &nbsp。为了测试,可以缩短这个时间间隔。

双击&nbsp赢得应用项目;WinApplication.cs(VB)文件,选择notificationsmodule模块部分模块设计。在属性窗口中,notificationsmodule。notificationsrefreshinterval 10集二。

是相同的,在webapplication.cs(VB)和Web项目翼发云这也是需要的文件。

,如果你需要证明项目的源码,可以留一个邮箱中的消息!

文章从互联网整理而来,旨在传播SCRUM、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解SCRUM的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-04-21T23:10:41+08:002018-04-21 23:10:41|Categories: scrum项目管理|