二开案例.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='CGDD0006二开案例.WebApi.单据查询.多级审核单据体查询
【应用场景】WebApi,查询多级审核单据体信息。【案例演示】采购订单,查询多级审核单据体信息。【准备工作】登录BOSIDE,打开多级审核对应...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



