电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

二开插件 - 创建主控台广播的方法

来源:金蝶云社区作者:金蝶2024-09-231

二开插件 - 创建主控台广播的方法

客户需求: 客户希望能创建广播,在主控台右下角弹出广播提醒。点击广播,跳转到信息中心对应节点列表。


解决方法: 目前广播消息有3种

1)sendType=2,待办消息,点击打开信息中心--任务--待处理任务。

2)sendType=3,流程消息,点击打开信息中心--消息--流程消息。

3)sendType=4,普通消息,点击打开信息中心--消息--普通消息。


1. 创建广播记录参考如下代码。

public void CreateBroadCast(Context ctx, List<long> receiverIds, string title, string content, int sendType, string markId)
{
    //构建待办任务广播消息
    if (receiverIds.IsEmpty()) return;
    var lstRec = GetIsProMsgWindowReminds(ctx, receiverIds).Where(m => m.Value).Select(m => m.Key).ToList();
    if (lstRec.IsEmpty()) return;
    BroadCastMsg msg = new BroadCastMsg(new DynamicObject(BroadCastMsg.BroadCastMsgType))
    {
        Title = new LocaleValue(title),
        Content = new LocaleValue(content),
        Id = ServiceHelper.GetService<IDBService>().GetSequenceInt64(ctx, "T_BAS_BROADCASTMSG", 1).ElementAt(0),
        FailureTime = ServiceHelper.GetService<ITimeService>().GetSystemDateTime(ctx).AddMinutes(6),//发广播消息心跳为300s,设置失效时间为6min,
        SendType = sendType,//2: 待办消息;3:流程消息 ;4:普通消息
        MarkId = markId
    };
    List<DynamicObject> recList = new List<DynamicObject>();
    lstRec.ForEach(m => { recList.Add(new BroadCastReceiver() { Id = msg.Id, Receiver = (int)m }

二开插件 - 创建主控台广播的方法

客户需求: 客户希望能创建广播,在主控台右下角弹出广播提醒。点击广播,跳转到信息中心对应节点列表。解决方法: 目前广播消息有3种1)s...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信