开发前必读
概述
开发者使用指南
开发者使用流程
通信说明
开发者工具
更新日志
基础能力接口
获取token接口
外部系统单点登录
单点登录使用说明
获取单点登录用户信息
通讯录管理
获取部门列表
新增部门
修改部门
删除部门
新增用户
修改用户
删除用户
获取用户列表
通讯录变更同步
获取标签信息
新增标签
修改标签
删除标签
获取标签成员列表
添加标签成员
删除标签成员
按部门查询标签
按用户查询标签
离职用户
获取离职信息
用户复职
获取自定列表信息
第三方消息推送
推送文本消息
推送图文消息
推送消息附录
统一消息推送(回调)
图片附件上传
图片附件下载
图片附件单个下载
图片附件批量下载
应用数据接口
表单流程/七巧
新增表单
获取表单模板信息
推送数据
修改表单数据
删除表单数据
数据源
数据回调
导出表单流程数据
获取填写情况详细数据(新)
通过ID获取填写详细数据(新)
流程干预
获取填写情况详细数据(旧)
通过ID获取填写详细数据(旧)
获取应用填写详细数据(待办、已办等)
发票识别接口
发票验真接口
附录
考勤打卡
获取考勤规则列表
获取考勤详细信息
获取考勤日报信息
注册考勤服务
新增虚拟考勤机
删除虚拟考勤机
考勤机打卡
获取考勤排班明细
获取考勤异常申诉记录
请假出差
获取请假信息列表
获取请假类型列表
假期管理
获取请假详情信息
新闻公告
获取新闻动态类型
新增新闻动态
获取新闻列表
获取新闻详情
获取个人新闻列表
费控报销
获取报销信息列表
获取成本中心信息列表
导入成本中心
获取预算明细
获取发票信息列表
获取借款信息列表
获取用户可见范围内成本中心
获取用户可见范围内科目
获取超额预算
费控预算操作
企业用车
获取车辆申请列表
任务分派
获取任务分派信息列表
获取任务类型信息接口
新建任务接口
移动CRM
获取客户信息列表
获取客户字段
新增客户
更新客户
获取客户详情
获取客户类别
获取所有公海池
获取所有行业信息
获取联系人信息列表
获取联系人字段
新增联系人
更新联系人
获取联系人详情
获取商机信息列表
获取商机字段
新增商机
更新商机
获取商机详情
获取商机阶段或商机类型
修改商机阶段
获取拜访信息列表
获取合同信息列表
获取合同字段
新增合同
更新合同
获取合同详情
获取公海池客户信息列表
获取公海池客户详情
培训考试
获取考试成绩列表
获取考试统计信息列表
获取考试人员明细
获取学习统计信息列表
获取个人学习档案信息列表
获取课程统计信息列表
获取课程人员明细
获取个人学分明细
获取讲师信息列表
获取题库试题明细
新增题库试题
删除题库试题
移动外勤
获取签到信息列表
会议管家
获取会议详情
获取会议纪要详情
获取会议室详情
获取区域列表
获取会议室列表
获取会议详情列表

获取应用填写详细数据(待办、已办等)

开发说明

功能说明:根据页面参数paramSearchType和通讯录账号,获取该用户应用数据列表,包括待办,已办,相关,抄送,我提交等。
请求方式:POST(HTTPS)
请求地址:https://qwif.do1.com.cn/qwcgi/api/apiForm/getWorkOrderListByType.do?token=token&wxUserId=wxUserId&page=1&pageSize=10&status=1&paramSearchType=3&corpId=corpId

请求包体:

{
	"auditEndTime":"2023-06-01 12:00:00",
	"auditStartTime":"2022-12-01 12:00:00",
	"commentStatus":"HAS_NOT_READ",
	"createaEndTime":"2023-06-01 12:00:00",
	"createaStartTime":"2022-12-01 12:00:00",
	"definitionVersionsId":"form表单id",
	"departId":"提单人部门id",
	"formTitle":"表单标题",
	"orderBy":2
}

请求参数说明:

参数名 释义 类型 是否必须 描述
token 用于验证 String 参考获取token接口
corpId 公司唯一标识 String
wxUserId 通讯录账号 String
page 页码 Integer
pageSize 分页大小 Integer
workOrderSearchVOJson 高级查询参数 FormWorkOrderSearchVO 格式参考请求包体
status 工单提交状态 Integer 仅对"我提交列表"有效,0:草稿,1:已提交(默认)
paramSearchType 页面参数 Integer 0: 我相关的外部单
1: 我负责的外部单
2:我提交的
3:总待办
4:相关(相关+负责+抄送-我提交)
5:待处理
6:已处理
7:抄送我
8:未阅抄送
10: 可见明细
11:我负责的(负责+抄送)
12:我相关的
FormWorkOrderSearchVO类型说明:
参数名 释义 类型 是否必须 描述
formTitle 标题,模糊搜索 String
createaStartTime 提单时间(始) String yyyy-MM-dd HH:mm:ss
createaEndTime 提单时间(终) String yyyy-MM-dd HH:mm:ss
auditStartTime 最后修改时间(始) String yyyy-MM-dd HH:mm:ss
auditEndTime 最后修改时间(终) String yyyy-MM-dd HH:mm:ss
isFinish 完成状态,仅对我提交列表生效 Integer 0:未完成,1:已完成
isTask 表单类型 String 0:普通单,1:任务单,2:流程单,3:外部单
auditStatus 审批状态 Integer 1:审批中,2:已审批,3:退审,5:已关闭
departId 提单人部门id String
commentStatus 阅读状态 CommentStatusEnum HAS_NOT_READ:未读,HAS_READ:已读
definitionVersionsId form表单id String
orderBy 排序 Integer 1:最早处理,2:最新处理

SDK调用示例:

		FormApi api = QwSdkUtil.getInter(FormApi.class);
		FormWorkOrderSearchVO formWorkOrderSearchVO = new FormWorkOrderSearchVO();
        formWorkOrderSearchVO.setFormTitle("表单标题");
		// 排序
		formWorkOrderSearchVO.setOrderBy(2);
        formWorkOrderSearchVO.setDepartId("提单人部门id");
		formWorkOrderSearchVO.setAuditStartTime("2022-12-01 12:00:00");
		formWorkOrderSearchVO.setAuditEndTime("2023-06-01 12:00:00");
		// form表单id
		formWorkOrderSearchVO.setDefinitionVersionsId("form表单id");
		// 阅读状态
		formWorkOrderSearchVO.setCommentStatus(CommentStatusEnum.HAS_NOT_READ);
		// 提单时间范围
		formWorkOrderSearchVO.setCreateaStartTime("2022-12-01 12:00:00");
		formWorkOrderSearchVO.setCreateaEndTime("2023-06-01 12:00:00");
		GetWorkOrderListByTypeResultVO resultVO = api.getWorkOrderListByType(QwSdkUtil.getCacheToken(),
				"通讯录账号",
				1,
				10,
				formWorkOrderSearchVO,
				1,
				5
		);

		System.out.println(JSONUtil.objectToString(resultVO));
		

返回结果:

{
	"code": "0",
	"desc": "成功",
	"data": {
		"maxPage": 1,
		"currPage": 1,
		"totalRows": 1,
		"pageSize": 10,
		"pageData": [{
			"approvers": "当前负责人姓名",
			"createaTime": "2023-05-12 11:15:44",
			"creator": "提单人userId",
			"currentNode": "当前节点",
			"currentNodeId": "当前节点id",
			"definitionId": "版本id",
			"entrust": false,
			"formTitle": "标题",
			"headPic": "提单人头像",
			"id": "work工单明细id",
			"instanceTitle": "明细标题",
			"isAnonymous": 0,
			"isClose": "0",
			"isRead": 0,
			"isTask": "2",
			"isover": "审批状态",
			"orderVersion": 1,
			"personName": "提单人姓名",
			"status": 1,
			"detailUrl": "https://..."
			"wxUserId": "提单人通讯录账号"
		}]
	}
}

返回参数说明:

参数名 释义 类型 是否必须 描述
maxPage 总页数 Integer
currPage 当前页码 Integer
totalRows 总行数 Integer
pageSize 分页大小 Integer
pageData 分页数据 TBFormWorkOrderVO[]
TBFormWorkOrderVO类型说明:
参数名 释义 类型 是否必须 描述
id work工单明细id String
definitionId defn表单版本id String
status 提交状态 Integer 0:草稿,1:已提交
creator 提单人userId String
wxUserId 提单人通讯录账号 String
personName 提单人姓名 String
headPic 提单人头像URL String
departmentName 提单人部门名称 String
deptFullName 提单人部门全称 String
createaTime 提单时间 String yyyy-MM-dd HH:mm:ss
closePerson 最后处理人 String
closePersonName 最后处理人姓名 String
closeTime 最后更新时间 String yyyy-MM-dd HH:mm:ss
formName 表单名称 String
title 表单标题 String
isClose 关闭状态 Integer 0:未关闭,1:已关闭
versions 表单版本号 Integer
isover 审批状态 String -1:关闭;0:退审;1:全部审核通过;2:流转中
instanceTitle 明细标题 String
approvers 当前处理人 String
isTask 表单类型 String 0:普通单,1:任务单,2:流程单,3:外部单
currentNode 当前节点名称 String 并行流程处理中处于多个节点中时,多个用英文逗号隔开
currentNodeId 当前节点id String 并行流程处理中处于多个节点中时,多个用英文逗号隔开
isAnonymous 提单人是否匿名提交 Integer 0:否,1:是
wxNickname 微信昵称,外部单授权获取 String
openId 公众号openid,外部单授权获取 String
orderVersion 工单版本号 Integer 每修改一次数据,该版本号自增1
isFree 流程类型 String 1:表示自由流程 2:表示固定流程 3:表示分支流程
detailUrl 应用端详情明细地址 String
isRead 是否已阅 Integer 抄送列表返回,0:已阅 1:未阅