🎉 开放平台文档站换新颜。 欢迎填问卷给我们建议,意见,反馈,夸夸 →
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

数据来源

请求参数

参数名是否必填备注
instData实例数据
instId实例id,实例的唯一标识,即用户的一条申请id
appId事项id
creator实例发起者工号
created实例创建时间,YYYY-MM-DD HH:ii:ss
finished实例完成时间,YYYY-MM-DD HH:ii:ss,实例未结束时没有该数据
percent进度 0-100,示例完成进度
status实例状态,0 进行中,1 终止,2 完成,4 撤销
nodeId实例所在的节点列表id,没有传递空数组
nodeName实例所在的节点名称列表,没有传递空数组
name实例名称
formUrlView实例pc端查看地址,如需跳转查看则必须传递,否则传空字符串
formMobileUrlView实例移动端查看地址,如需跳转查看则必须传递,否则传空字符串
processPicUrl流程图查看地址,没有传空字符串
taskData任务数据
appId事项id
instId实例id,实例的唯一标识,即用户的一条申请id
taskId任务id,task的唯一标识(如果没有taskId的,可以自己传一个固定的,但是不能不传)
nodeId任务节点id
status任务状态,0 进行中,2 已驳回,3 完成,4 已撤销
created任务创建时间,YYYY-MM-DD HH:ii:ss
finished任务完成时间,YYYY-MM-DD HH:ii:ss,任务结束时必填
formUrl任务进行中pc 端审批地址
formUrlView任务已完成pc 端查看详情
formMobileUrl任务进行中移动端审批地址
formMobileUrlView任务已完成移动端查看详情
processPicUrl流程图查看地址
nodeName任务所在节点名称(将在消息推送中显示,如果未传递,则显示空)
userIds任务拥有人工号列表
sendMsg是否推送消息到同济信息化,1-是,0-否,不传参数默认为1 (该功能要多测试)

解释说明

任务中心名称定义和关系

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

请求示例

curl -X POST \ 'https://api.tongji.edu.cn/v1/infra/task_center/push_task' \ -H 'instData: ' \ -H 'instId: ' \ -H 'appId: ' \ -H 'creator: ' \ -H 'created: ' \ -H 'finished: ' \ -H 'percent: ' \ -H 'status: ' \ -H 'nodeId: ' \ -H 'nodeName: ' \ -H 'name: ' \ -H 'formUrlView: ' \ -H 'formMobileUrlView: ' \ -H 'processPicUrl: ' \ -H 'taskData: ' \ -H 'appId: ' \ -H 'instId: ' \ -H 'taskId: ' \ -H 'nodeId: ' \ -H 'status: ' \ -H 'created: ' \ -H 'finished: ' \ -H 'formUrl: ' \ -H 'formUrlView: ' \ -H 'formMobileUrl: ' \ -H 'formMobileUrlView: ' \ -H 'processPicUrl: ' \ -H 'nodeName: ' \ -H 'userIds: ' \ -H 'sendMsg: '

返回示例

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