移动平台第三方集成,支持区分消息类型:待办、传阅、节点消息,催办消息等;
8.2.0.20240104及以上版本,支持区分消息类型:待办、传阅、节点消息,催办消息等;
本知识,需要一定的基础,详细情况参考:
移动平台第三方系统集成方案V2.0 https://vip.kingdee.com/article/45809396501512192?productLineId=1&isKnowledge=2
第三方集成消息返回值:MobileMessage 新增属性OpenType;
/// <summary> /// 消息类型 /// </summary> public enum OpenType { /// <summary> /// 待办类:催办、超时提醒 /// </summary> assign, /// <summary> /// 流程类:节点消息 /// </summary> procinst, /// <summary> /// 传阅类:传阅消息 /// </summary> passround }
当MobileMessage的属性SourceType 为wf时,表示待办任务;当SourceType为wf common message时,表示是普通消息,它包括待办类,流程类,传阅类等3中类型,详细参考上面的枚举;
不同的消息,打开时候,构造的url是不一样的,详细构造如下:
public MobileResponse Send(Context ctx, MobileMessage message) { //构造链接示例 string id = message.Id; string sourceId = message.SourceId; string sourceType = message.SourceType; string opentype = message.OpenType.ToString(); string serverUrl = "http://localhost:1400/k3cloud"; string acctId = "60a32c51310884"; string lcId = "2052"; string sign64 = string.Empty; string formId = "MOB_DistributionWFBill"; string formType = "mobile"; string url = string.Empty; if (sourceType == "wf") { //待办任务 url = string.Format(@"{0}/xmobile/cloud.html?entryrole=oo&acctid={1}&lcid={2}&sign={3}&formid={4}&formtype={5}&pkid={6}", serverUrl, acctId, lcId, sign64, formId, formType, sourceId); } else if (sourceType == "wf common message") { if (opentype == "assign") { //待办类普通消息,如催办,超时提醒 url = string.Format(@"{0}/xmobile/cloud.html?entryrole=oo&acctid={1}&lcid={2}&sign={3}&formid={4}&formtype={5}&pkid={6}", serverUrl, acctId, lcId, sign64, formId, formType, sourceId); } else if (opentype == "passround") { //传阅类普通消息 url = string.Format(@"{0}/xmobile/cloud.html?entryrole=oo&acctid={1}&lcid={2}&sign={3}&formid={4}&formtype={5}&pkid={6}&custparam={7}", serverUrl, acctId, lcId, sign64, formId, formType, sourceId, "PassRoundMessageId@" + id + ""); } else if (opentype == "procinst") { //流程类普通消息,如节点消息 url = string.Format(@"{0}/xmobile/cloud.html?entryrole=oo&acctid={1}&lcid={2}&sign={3}&formid={4}&formtype={5}&pkid={6}&custparam={7}", serverUrl, acctId, lcId, sign64, formId, formType, sourceId, "pkType@InstId;formType@msg"); } } message.MessageUrl = url; //需要引用kingdee.bos.mobile var mobileLogs = new MobileLogs(); mobileLogs.IsDebug = true; mobileLogs.DebugLog("MobileBOS", "OtherPlatformMessage.Send : " + KDObjectConverter.SerializeObject(message)); var response = new MobileResponse(); response.Errcode = 0; response.Errmsg = "Test"; return response; }
移动平台第三方集成,支持区分消息类型:待办、传阅、节点消息,催办消息等;
8.2.0.20240104及以上版本,支持区分消息类型:待办、传阅、节点消息,催办消息等; 本知识,需要一定的基础,详细情况参考:...
点击下载文档
本文2024-09-23 03:35:46发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159868.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章