【提交博客】有趣创意小功能分享4:应用内收发消息!
本帖最后由 phoben 于 2019-8-31 04:58 编辑闲来无事做了个小功能!可以实现应用内的消息推送.
废话不说,直接看效果!
消息推送/已读隐藏/带参数跳转
消息可以是程序触发推送(提醒类)
也可以是用户手动发送(站内信)
主要还能带参数跳转,实现事务一键处理!
static/image/hrline/1.gif
实现思路:
[*]消息用表来储存,里面除了标题\内容以外,还设置"链接" "参数" "跳转方式" 三个字段;
[*]消息开启工作流,设置未读和已读两个状态;
[*]消息的接收人不要用字段控制,用工作流中的"担当者"来控制;
[*]已读的消息不要删掉记录,设置该条表记录的工作流状态为"已读",担当者也不要取消,这样就能看到已读消息了.
[*]彻底删除消息"X" ,不代表消息删除,只是置空了该条记录的担当者;
[*]管理员可在后台设计一个管理页面,清除某个时间段担当者为空的记录,也叫清楚残留数据吧,当然看你需求,如果不想麻烦,就在第5条中直接删掉数据
再说说带参数跳转,并自动加载数据处理事务怎么实现.
[*]表中的"跳转方式"用来判断如何方式打开,例如:0:跳转1:弹出对话框2:弹出下拉菜单.....等等
[*]表中的"链接"就是你想让接收人用什么窗口来处理接下来的事,写上页面名称即可;
[*]表中的"参数"是核心,这个一般就把记录ID传过去,接收人打开消息点击处理的时候,就把ID传到"链接页面"
[*]至于参数传到什么位置,建议统一,所有消息默认将收到的参数传给"链接"的"jieshouID"单元格.
[*]将所有具有处理事务功能的页面,都增加一个"jieshouID"为名称的单元格,也可以是本来就在查询条件里的单元格;
[*]最后让目标页面根据接受到的参数进行加载数据就完了
听起来有点复杂,其实一点都不复杂,逻辑想通了就很容易!
功能很简单,纯粹好玩,大神勿笑!大家可以分享探讨下更多好玩的功能!
我做了个Demo:itwn:
【分享】站内消息管理Demo(可弹窗/跳转)
强无敌老铁 牛人发些DEMO上面学习学习 :lol:lol:lol无敌 大神,用的是什么录屏软件? WangZhiQing 发表于 2019-9-2 16:13
大神,用的是什么录屏软件?
ScreenToGif 大神的写的这个简直不要太牛逼啊~
:hjyzw: 根据大佬的分享,实现啦。
下面是多么痛的领悟{:3_42:}: FGC_AssignTo 在odata抓取的时候,要用包含,不然取不到 你竟然能找到这头像,666
发DEMO,学习学习。