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

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

解决方法: 目前广播消息有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格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



