如何快速清理信息中心的普通消息?原创
金蝶云社区-暗夜
暗夜
0人赞赏了该文章 109次浏览 未经作者许可,禁止转载编辑于2023年01月12日 18:54:12

1、可以升级最新的补丁,设置自动移到到废件箱 和自动删除,更新到所有用户;

2、如果版本比较老,不方便升级,还想快速处理,可以考虑删除消息表 t_wf_message 中的 比较古老的消息;

删除之前一定要做好备份,并且 删除的 sql 需要现在 测试库 测试没有问题;

--获取Administrator的用户id

select fuserid from t_sec_user  where fname = 'Administrator'


--查询发送人为Administrator 并且 发送时间在2020-01-01 之前的消息

select * from t_wf_messagesend where fsenderid ='16394' and  fcreatetime < '2020-01-01'

--删除发送人为Administrator 并且 发送时间在2020-01-01 之前的消息

--delete from t_wf_messagesend where  fsenderid='16394' and  fcreatetime < '2020-01-01'


--查询接收人为Administrator 并且 发送时间在2020-01-01 之前的消息

select * from t_wf_message where freceiverrid='16394' and  fcreatetime < '2020-01-01'

--删除接收人为Administrator 并且 发送时间在2020-01-01 之前的消息

--delete from t_wf_message where  freceiverrid='16394' and  fcreatetime < '2020-01-01'


赞 0