如何实现调用消息平台接口发送的消息支持打开单据

【核心诉求】
调用消息平台接口发送的消息如何能支持打开消息的业务对象
【场景介绍】
业务场景及原因分析:
如果不想配置消息模板、消息配置去发送消息,想通过插件去发消息,可以调用接口发送
支持版本:PT-146934 [8.1.0.20230112] 及以后的版本
【前提条件】
· 启用前准备
· 适用版本:
· 适用端:通用(客户端/H5/siverlight)
【操作指引】
一、主要步骤
示例:只需要发送的参数里面带上业务对象FormID和对应的内码:

接收消息会绑定对应的业务对象:

点击消息会直接打开单据:

二. 详细操作
1. 示例代码
using Kingdee.BOS.Core.Bill.PlugIn;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using Kingdee.BOS.MessageCenter.Model;
using Kingdee.BOS.MessageCenter.ServiceHelper;
using Kingdee.BOS.Core.MessageCenter;
using Kingdee.BOS.BusinessEntity.MessageCenter;
namespace Kingdee.BAS.Business.PlugIn
{
/// <summary>
/// 消息发送测试插件
/// </summary>
[Description("消息发送测试插件")]
public class TestSendMessagePlugIn : AbstractBillPlugIn
{
public override void BeforeSave(Kingdee.BOS.Core.Bill.PlugIn.Args.BeforeSaveEventArgs e)
{
base.BeforeSave(e);
SimpleTextMessageSendInfo simpleTextMsgSendInfo = new SimpleTextMessageSendInfo();
simpleTextMsgSendInfo.Content = "MessageContent";
simpleTextMsgSendInfo.Title = "MessageTitle";
simpleTextMsgSendInfo.MsgType = (int)MessageCenterMessageType.Bussines; //消息类别
simpleTextMsgSendInfo.Level = (int)MessageLevel.Normal;
如何实现调用消息平台接口发送的消息支持打开单据
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



