消息通知

  • 平台支持版本: 5.0.234 以上

消息通知系统是一种用于向用户发送实时信息的工具,通常用于提醒用户关注的重要事件、任务或更新。消息通知系统的主要目的是确保用户能够及时了解相关信息,从而提高他们的工作效率和生活质量。

开启消息系统

需要开启计划任务来激活消息系统

消息弹出提示

当用户登录时候如果存在待接收的消息会在框架的右上角出现消息提示框

通知消息组件

主要功能: 向平台发送系统通知消息.

消息查看

消息的点击跳转

消息体是一个可以包含html语法格式的字符串.可以利用a标签来实现点击跳转

function Button8_onClickScript(cxt: ScriptContext, btn: Button) {
    let cmps = btn.getPage().components;
    cmps.SysNotice1.sendSysToUserById(userId, {
        lx: SysNoticeLx.sys,
        msgTitle: '流程审核完毕',
        msgContext: `<a href="javascript:kdayun.PageService.openDetailPageByMenuId('2B406EDFC35D4EBCBA1F834FB9A8FD31',undefined,{__param0:'00E67E400A514FFA9210121B86186F87',editState:'edit'});">
    <p><font color="#f9963b">你的[xxxxx]审批流程已经审核完毕.</font></p>
</a>`,
    })
}

function Button8_onClickScript(cxt: ScriptContext, btn: Button) {
    let cmps = btn.getPage().components;
    cmps.SysNotice1.sendSysToUserById(userId, {
        lx: SysNoticeLx.sys,
        msgTitle: '流程审核完毕',
        msgContext: `<a href="javascript:kdayun.PageService.openDetailPageByMenuCode('ZHUC',undefined,{__param0:'00E67E400A514FFA9210121B86186F87',editState:'edit'});">
    <p><font color="#f9963b">你的[xxxxx]审批流程已经审核完毕.</font></p>
</a>`,
    })
}

后台发起消息

    ...
    @Autowired
    CoreTongzxxService coreTongzxxService;
    public void addNotice(CoreTongzxx entity) throws Exception {
        CoreTongzxx ent = new CoreTongzxx();
        ent.setTONGZXXBT("消息标题");
        ent.setTONGZNR("消息内容");
        ent.setTONGZLX(0);
        ent.setUSERID("xxxxx");
        coreTongzxxService.addEntity(entity);
    }
    ...

参考

通知消息组件API
后台消息管理接口API

作者:admin  创建时间:2023-12-04 10:19
最后编辑:admin  更新时间:2024-10-17 08:28