Skip to content

新增待办 ​

接口名称url请求方式请求数据类型
新增待办数据/api/todo-center/analyze/todoPushpostapplication/json

请求参数 ​

参数名称二级参数参数说明是否必填数据类型备注说明
type新增待办数据传参 todoSave是string接口类型,todoSave新增待办
appIdappId是string注册应用返回的client_id
sourceId业务记录ID是string应用待办的唯一编号
batchId批次ID是string标识是同一条审批流程的编号,流程审批中,所有的待办batchId必须一致,否则将会出现问题
contentjson字符串 业务处理字段是string二级参数对象json编码
appIdappId是string注册应用返回的client_id
type待办类型是int0:审批类;1: 通知类;
sourceId业务记录ID是string应用待办的唯一编号
batchId批次ID是string标识是同一条审批流程的编号,同一流程实例不同节点批次ID相同, 同上一级的值
content消息内容否string
title标题是string
receptionId接收人id,可以传多个逗号分隔是string内部员工工号,三方人员为人员组织中心中顾问工号
senderId发送人id是string内部员工工号,三方人员为人员组织中心中顾问工号,如果没有发起人 传0为系统发起
startTime流程开始时间 2025-04-01 10:00:00是string
exceedTime过期时间 2025-04-01 10:00:00否string
exigency紧急程度否int0普通,1紧急 2.特急(特急状态跟随超时时间去判断,不用传) 默认为0
asterisk星标否int用户可在待办中心页面设置星标,不用传,0不限,1已设星标 默认为0
moduleSource模块来源否string
urlpc跳转地址是string用户在待办中心点击待办时跳转地址,跳转时会根据应用注册协议拼接凭证到URL后面,业务系统可根据统一认证相关接口获取用户信息
urlAppapp跳转地址否string如果这个urlApp没有传 ITB默认会跳转到url的处理地址上
sysTag系统标识否string系统标识 标识子系统
processStatus待办中心是否可处理否Integer0-不可以处理(默认),1-可以处理 (如果设置为1 那么待办中心可以处理待办并修改待办状态,为0则不允许待办中心处理待办。设置为1需要提供回调接口 对接待办中心处理后回调同步待办状态)
urgentStatus加急状态否Integer0普通(默认) 1催办
pendingStatus暂挂状态否Integer0普通 (默认)1 暂挂

发起人规范

  1. 如果存在明确的发起人(如员工发起):
  • 必须传入该发起人的工号作为senderId的值。
  1. 如果是系统自动触发的待办任务(如定时任务、服务调用等):
  • senderId字段传入0即可,表示无明确人工发起人,后续在待办中心中将显示为"系统发起"。
  1. batchId 批次Id,一个流程审批上的所有待办节点,batchId必须一致。
json
curl --location '{{url}}/api/todo-center/analyze/todoPush' \
--header 'Content-Type: application/json' \
--data-raw '
{
    "type":"todoSave",// 类型
    "appId":"app12345",
    "sourceId":"source67649",
    "batchId":"batch54321",
    "content":"{\"appId\":\"app12345\",\"type\":0,\"sourceId\":\"source67649\",\"batchId\":\"batch54321\",\"content\":\"请审批本月的报销申请。\",\"title\":\"报销审批待办\",\"receptionId\":\"user001\",\"senderId\":\"user002\",\"type\":\"0\",\"startTime\":\"2025-04-01 10:00:00\",\"exceedTime\":null,\"exigency\":1,\"asterisk\":0,\"moduleSource\":\"报销zs1\",\"url\":\"https://example.com/todo/12345\",\"urlApp\":\"https://mobile.example.com/todo/12345\"}"
}

返回值 ​

json

成功返回
{
    "code": 200,
    "message": null,
    "data": true
}

错误返回
{
    "code": 500,
    "message": "系统异常",
    "data": null
}