【二开方案】通过webapi获取待办任务(待处理任务)、已办任务(已处理任务)、在办任务(我的流程)等信息

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【二开方案】通过webapi获取待办任务(待处理任务)、已办任务(已处理任务)、在办任务(我的流程)等信息

       信息中心的待办任务、已办任务、在办任务本质上也是一个单据;所以可以根据单据查询的webapi接口,获取这些模块的数据,相关单据及对应的formid(唯一标识);
       信息中心_待办任务 WF_AssignmentBill

       信息中心_已办任务未归档:WF_AssignmentHisBill 

       信息中心_已办任务已归档 :WF_AssignmentBillEndHis

       信息中心_在办流程:WF_MyProcInst 

       信息中心_我的转发:WF_MyForward

       信息中心_我的转发:WF_MyAddsign

  webadpi获取单据信息:
  一、请求参数说明:
1.data:JSON格式数据(详情参考JSON格式数据)(必录)
     1.1.FormId:业务对象表单Id(必录)
     1.2.FieldKeys:需查询的字段key集合,字符串类型,格式:"key1,key2,..."(必录) 
  注(查询单据体内码,需加单据体Key和下划线,如:FEntryKey_FEntryId)
     1.3.FilterString:过滤条件,数组类型,如:
  [{"Left":"(","FieldName":"Field1","Compare":"=","Value":"111","Right":")","Logic":"AND"},
  {"Left":"(","FieldName":"Field2","Compare":"=","Value":"222","Right":")","Logic":""}]
     1.4.OrderString:排序字段,字符串类型(非必录)
     1.5.TopRowCount:返回总行数,整型(非必录)
     1.6.StartRow:开始行索引,整型(非必录)
     1.7.Limit:最大行数,整型,不能超过10000(非必录)
     1.8.SubSystemId:表单所在的子系统内码,字符串类型(非必录)

二、返回结果:
[["FValue1","FValue2",...],["FValue1","FValue2",...],...]

三、代码示例:
// 使用webapi引用组件Kingdee.BOS.WebApi.Client.dll
K3CloudApiClient client = new K3CloudApiClient("http://172.17.1.117/K3Cloud/"); 
var loginResult = client.ValidateLogin("60a32c51310884","Administrator","888888",2052);
var resultType = JObject.Parse(loginResult)["LoginResultType"].Value<int>();
//登录结果类型等于1,代表登录成功
if (resultType == 1)
{
	 client.ExecuteBillQuery("{"FormId":"","FieldKeys":"","FilterString":[],"OrderString":"",
  "TopRowCount":0,"StartRow":0,"Limit":2000,"SubSystemId":""}");
 }
  
 四、JSON格式数据:
{
    "FormId": "",
    "FieldKeys": "",
    "FilterString": [],
    "OrderString": "",
    "TopRowCount": 0,
    "StartRow": 0,
    "Limit": 2000,
    "SubSystemId": ""
}

五、参数FilterString说明:
1、Left:左括号
2、FieldName:字段名
3、Compare:比较运算符,如 大于">"、小于"<"、等于"="、包含"like"、左包含"llike"、右包含"rlike"
4、Value:比较值
5、Right:右括号
6、Logic:逻辑运算符,如 "and"、"or"

备注:错误代码MsgCode说明
           0:默认
           1:上下文丢失
           2:没有权限
           3:操作标识为空
           4:异常
           5:单据标识为空
           6:数据库操作失败
           7:许可错误
           8:参数错误
           9:指定字段/值不存在
           10:未找到对应数据
           11:验证失败
           12:不可操作
           13:网控冲突
           14:调用限制
           15:禁止管理员登录


【二开方案】通过webapi获取待办任务(待处理任务)、已办任务(已处理任务)、在办任务(我的流程)等信息

信息中心的待办任务、已办任务、在办任务本质上也是一个单据;所以可以根据单据查询的webapi接口,获取这些模块的数据,相关单据...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息