使用消息平台发送业务消息方法Demo

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:4

使用消息平台发送业务消息方法Demo


消息接口调用Demo:

        /// <summary>

        /// 消息平台发消息通知用户Demo

        /// </summary>

        /// <param name="ctx">上下文</param>

        private void sendMessage(Context ctx)

        {

            NormalTextSendMessageInfo normalTextMessageInfo = new NormalTextSendMessageInfo();

            //定义消息级别: 1-提醒 2-警告 3-紧急

            normalTextMessageInfo.Level = 1;

            //定义接受人的集合传入用户ID的数组(下面例子是通知当前操作用户和系统管理员)

            HashSet<long> lstReciverIds = new HashSet<long>();

            lstReciverIds.Add(ctx.UserId);

            lstReciverIds.Add(FormConst.AdministratorID);

            normalTextMessageInfo.ReceiverIds = lstReciverIds.ToArray();

            //定义发送人的ID

            normalTextMessageInfo.SenderId = ctx.UserId;

            //定义标题内容

            normalTextMessageInfo.Title = "消息标题";

            //定义消息类型:1-业务消息 2-预警消息 3-运营消息 4-公告消息 5-运营消息(金蝶)

            normalTextMessageInfo.MsgType = 1;

            //定义具体的消息内容

            normalTextMessageInfo.Content = "消息内容";

 

            //调用消息平台发送消息:(两种方法,使用哪一种都可以)

            //方法1:(插件层调用)

            Kingdee.BOS.ServiceHelper.MessageCenter.MessageServiceHelper.AsyncSendNormalTextMessage(ctx, normalTextMessageInfo);

 

            //方法2:(服务层调用)

            var messageService = Kingdee.BOS.Contracts.ServiceFactory.GetService<IMessageService>(ctx);

            messageService.AsyncSendNormalTextMessage(ctx, normalTextMessageInfo);

        }

 


使用消息平台发送业务消息方法Demo

消息接口调用Demo: /// <summary> /// 消息平台发消息通知用户Demo /// </summary> /// <param nam...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息