二开案例.WebApi.单据查询.多级审核单据体查询
【应用场景】
WebApi,查询多级审核单据体信息。
【案例演示】
采购订单,查询多级审核单据体信息。
【准备工作】
登录BOSIDE,打开多级审核对应的业务对象,如下图。
业务对象标识:BOS_MultiApprovalSetting
业务对象名称:多级审核信息配置
通过此业务对象,可以获取要查询的多级审核单据体的字段标识,例如:
FRECEIVERNAMES:当前处理人
FAPPROVER1:一级审核人
FAPPROVALTIME1:一级审核时间
FAPPROVER2:二级审核人
FAPPROVALTIME2:二级审核时间
【实现步骤】
<1>登录业务站点,打开WebApi测试页,选择采购订单,进行在线测试,定义好请求数据包,验证接口,如下图所示。
请求数据包:
{ "FormId": "PUR_PurchaseOrder", "FieldKeys": "FRECEIVERNAMES,FAPPROVER1,FAPPROVALTIME1,FAPPROVER2,FAPPROVALTIME2", "FilterString": "FBillNo='CGDD000678'", "OrderString": "", "TopRowCount": 0, "StartRow": 0, "Limit": 2000, "SubSystemId": "" }
返回数据包:
[["chy2", 100008, "2022-06-29T17:36:40.283", 0, null]]
<2>在线验证通过后,即可参考请求数据包实现WebApi接口调用。
using Kingdee.BOS.WebApi.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; namespace Jac.XkDemo.BOS.WebApiTests { /// <summary> /// WebApi.单据查询.多级审核单据体查询 /// </summary> [TestClass] public class MultiApprovalEntityExecuteBillQueryTests { [TestMethod] public void Test() { // 使用webapi引用组件Kingdee.BOS.WebApi.Client.dll var client = new K3CloudApiClient("http://localhost:1600/k3cloud/"); var loginResult = client.ValidateLogin("602f2c09aee85f", "demo", "888888", 2052); var resultType = JObject.Parse(loginResult)["LoginResultType"].Value<int>(); //登录结果类型等于1,代表登录成功 if (resultType == 1) { /* { "FormId": "PUR_PurchaseOrder", "FieldKeys": "FRECEIVERNAMES,FAPPROVER1,FAPPROVALTIME1,FAPPROVER2,FAPPROVALTIME2", "FilterString": "FBillNo='CGDD000678'", "OrderString": "", "TopRowCount": 0, "StartRow": 0, "Limit": 2000, "SubSystemId": "" } */ var dataObj = new { FormId = "PUR_PurchaseOrder", FieldKeys = "FRECEIVERNAMES,FAPPROVER1,FAPPROVALTIME1,FAPPROVER2,FAPPROVALTIME2", FilterString = "FBillNo='CGDD000678'", OrderString = "", TopRowCount = 0, StartRow = 0, Limit = 2000, SubSystemId = "" }; var data = JsonConvert.SerializeObject(dataObj); var queryDataList = client.ExecuteBillQuery(data); Console.WriteLine(JsonConvert.SerializeObject(queryDataList)); Assert.IsTrue(queryDataList != null); return; } Assert.IsFalse(true); } } }
---------------------------------------------------------------------------------------------------------
【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696
二开案例.WebApi.单据查询.多级审核单据体查询
【应用场景】WebApi,查询多级审核单据体信息。【案例演示】采购订单,查询多级审核单据体信息。【准备工作】登录BOSIDE,打开多级审核对应...
点击下载文档
本文2024-09-23 04:01:08发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-162582.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章