泛微OA C# 调用 WebAPI功能实现

泛微OA C# 调用 WebAPI功能实现

  • OA 在线文档地址
  • 1. 创建流程字段
    • 参数 mainData 简单说明
      • 字段表
      • 明细表
  • 2. 接口封装
    • 2.1 接口初始化
    • 2.2 接口注册
    • 2.3 获取Token
    • 2.4 拼装 Headers
    • 2.5 常用工作流方法
      • 2.5.1 创建
      • 2.5.2 删除
      • 2.5.3 撤回
      • 2.5.4 退回
  • 3. 接口调用

OA 在线文档地址

Token认证
API在线文档

1. 创建流程字段

webapiContentType是采用application/x-www-form-urlencoded方式传递的,所以传参都是key、value的方式传参,value传参都是string,如果valuejson,可以把对象转为json传入value

泛微OA C# 调用 WebAPI功能实现_第1张图片

图中remark requestLevel requestName workflowId 等字段就不做过多解释了。
mainData 参数类型为 json,在C# 、Java中json可以转为对象,

参数 mainData 简单说明

  1. 根据示例,可以看出,大部分是以 fieldNamefieldValue组成,
  2. 极个别的fieldValue 是由 filePath fileName组成,由字段名称可见,此字段这种情况是传输附件
    根据以上条件,把 Json 转成C# 实体

字段表

		public class WorkflowRequestTableField
        {
            public string f

你可能感兴趣的:(泛微,c#)