第三方系统给金蝶云星空发普通信息首页弹框二开示例

二开普通信息首页弹框效果如下:

步骤一:,首先要把普通消息弹框的选项勾选上:

步骤二:自定义WebAPI接口:
using Kingdee.BOS.App.Core;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Workflow.App.Core.Repositories;
using Kingdee.BOS.Workflow.Models.WindowRemind;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Kingdee.BOS.Printing.PlugIn.Test
{
public class MsgBroadCastAPIService : Kingdee.BOS.WebApi.ServicesStub.AbstractWebApiBusinessService
{
public MsgBroadCastAPIService(Kingdee.BOS.ServiceFacade.KDServiceFx.KDServiceContext context)
: base(context)
{ }
public bool ExecuteService(string[] receivers,string title)
{
List<DynamicObject> recList = new List<DynamicObject>();
List<long> msgReceivers = new List<long>();
List<long> id = DBServiceHelper.GetSequenceInt64(this.KDContext.Session.AppContext, "T_BAS_BROADCASTMSG", 1).ToList();
BroadCastMsg msg = new BroadCastMsg(new DynamicObject(Kingdee.BOS.Workflow.Models.WindowRemind.BroadCastMsg.BroadCastMsgType));
msg.Title = new LocaleValue(Kingdee.BOS.Resource.ResManager.LoadKDString("您有新的普通消息", "002406000006760", Kingdee.BOS.Resource.SubSystemType.BOS));
msg.Content = new LocaleValue(title);
DateTime failureTime = TimeServiceHelper.GetSystemDateTime(this.KDContext.Session.AppContext).AddMinutes(6);
msg.FailureTime = failureTime;
msg.SendType = 4;
msg.Id = id[0];
foreach (var item in receivers)
{
int msgReceiver = int.Parse(item);
MessageRepository ser = new MessageRepository();
bool isCommonMsgWindowRemind = ser.GetIsCommonMsgWindowRemind(this.KDContext.Session.AppContext, msgReceiver);
if (isCommonMsgWindowRemind)
{
BroadCastReceiver rec = new BroadCastReceiver();
rec.Receiver = msgReceiver;
第三方系统给金蝶云星空发普通信息首页弹框二开示例
二开普通信息首页弹框效果如下:步骤一:,首先要把普通消息弹框的选项勾选上:步骤二:自定义WebAPI接口:using Kingdee.BOS.App.Core;usi...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



