🎉 开放平台文档站换新颜。 欢迎填问卷给我们建议,意见,反馈,夸夸 →
Skip to Content

推送任务数据

最近更新时间: 2024年07月04日 02时55分27秒
能力接口

描述

  • 推送:推送任务到同济大学任务中心,每次推送数据都包含实例数据和任务数据,实例数据会在任务中心”我的申请“中显示,任务数据会在”我的任务“中显示。
  • 更新:同一个任务多次推送不会创建多个任务。会根据新的实例数据、任务数据对之前的进行覆盖;

注意事项

  • appId、instId、taskId、nodeId,最大9位数的int类型。
  • 所有的url链接最大长度500,如果长度超出,对接方自行处理成短链接。
  • 所有的url链接如果需要在小程序中打开,需要做域名验证,否则无法打开。
  • 任务推送接口可能受网络等因素的影响造成推送失败,建议接入方对推送数据进行记录,并对推送失败的情况增加重试机制,以保证接入方和任务中心状态一致!

支持的模式

客户端模式,授权码模式

请求方法

POST

请求地址

https://api.tongji.edu.cn/v1/infra/task_center/push_task

数据来源

请求体参数

参数名类型是否必须备注
instDataobject[]实例数据
instIdint实例id,实例的唯一标识,即用户的一条申请id
appIdint事项id
creatorstring实例发起者工号
createdstring实例创建时间,YYYY-MM-DD HH:ii:ss
finishedstring实例完成时间,YYYY-MM-DD HH:ii:ss,实例未结束时没有该数据
percentint进度 0-100,示例完成进度
statusint实例状态,0 进行中,1 终止,2 完成,4 撤销
nodeIdint[]实例所在的节点列表id,没有传递空数组
nodeNamestring[]实例所在的节点名称列表,没有传递空数组
namestring实例名称
formUrlViewstring实例pc端查看地址,如需跳转查看则必须传递,否则传空字符串
formMobileUrlViewstring实例移动端查看地址,如需跳转查看则必须传递,否则传空字符串
processPicUrlstring流程图查看地址,没有传空字符串
taskDataobject[]任务数据
appIdint事项id
instIdint实例id,实例的唯一标识,即用户的一条申请id
taskIdint任务id,task的唯一标识(如果没有taskId的,可以自己传一个固定的,但是不能不传)
nodeIdint任务节点id
statusint任务状态,0 进行中,2 已驳回,3 完成,4 已撤销
createdstring任务创建时间,YYYY-MM-DD HH:ii:ss
finishedstring任务完成时间,YYYY-MM-DD HH:ii:ss,任务结束时必填
formUrlstring任务进行中pc 端审批地址
formUrlViewstring任务已完成pc 端查看详情
formMobileUrlstring任务进行中移动端审批地址
formMobileUrlViewstring任务已完成移动端查看详情
processPicUrlstring流程图查看地址
nodeNamestring任务所在节点名称(将在消息推送中显示,如果未传递,则显示空)
userIdsstring[]任务拥有人工号列表
sendMsgint是否推送消息到同济信息化,1-是,0-否,不传参数默认为1 (该功能要多测试)

解释说明

任务中心名称定义和关系

  • 我的申请:我的申请为接口中instData数据,一个申请是一个实例。
  • 我的任务:我的任务是用户要处理的任务,根据处理状态分为(待办)和(已办),数据为接口中taskData。
  • 我的申请和我的任务办关系:用户申请某个事项(创建事项接口),根据事项的流转产生不同的任务推送给不同的人审批。

请求示例

curl -X 'POST' \ 'https://api.tongji.edu.cn/v1/infra/task_center/push_task' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer e447e4b4b8e23973b42c44b8d324242' \ -d '{ "instData": [ { "instId": 1, "appId": 1, "creator": "******", "created": "2023-09-17 10:00:00", "finished": "", "percent": 10, "status": 0, "nodeId": [1], "nodeName": ["部门待审核"], "name": "测试申请", "formUrlView": "https://txd.tongji.edu.cn/v2/matter/launch", "formMobileUrlView": "https://txd.tongji.edu.cn/v2/matter/launch", "processPicUrl": "" } ], "taskData": [ { "appId": 1, "instId": 1, "taskId": 1, "nodeId": 1, "status": 0, "created": "2023-09-17 10:00:00", "finished": "", "formUrl": "https://txd.tongji.edu.cn/v2/matter/launch", "formUrlView": "", "formMobileUrl": "https://txd.tongji.edu.cn/v2/matter/launch", "formMobileUrlView": "", "processPicUrl": "", "nodeName": "待审核", "userIds": [ "******" ], "sendMsg": 0 } ] }'

返回示例

{ "code": "A00000", "msg": "操作成功", "data": null }