版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

目录


使用前提:

账号登录兔展营销云工作台,有“审批管理”菜单,有 审批规则配置 权限;

Image Added

“数据集成”,自建应用,开通“审批”类型的自建应用权限;

Image Added

1、提交审批接口

使用场景:提交审批时,所用的规则为外部规则,则调用规则所配置的审批自建应用内的“审批-提交”接口,向三方提交审批单

接口地址:自建应用申请审批相关权限,配置“审批-提交”接口地址

请求方式: POST

请求数据类型
[ "application/xml" ]

响应数据类型
[ Content-Type: "application/json" ]

接口描述:向三方提交外部审批单

应用权限: 数据集成、审批管理

...

参数名称

参数说明

是否必须

数据类型

备注

code
返回编码
String
200表成功,其他不通过
msg
返回信息
String
信息提示
thirdApproveId
第三方审批单号,成功必传
String
审批提交成功后,返回的第三方系统的审批编号

2、更新审批接口

使用场景:在兔展营销平台审批详情中主动向三方获取外部审批单信息:在兔展营销系统,审批管理-发起的审批-查看-审批查看-审批状态-更新状态 按钮触发 主动向三方获取外部审批单信息。接口2和接口4是互斥的,接口4是外部三方主动回调兔展接口进行更新审批单状态

接口地址:自建应用申请审批相关权限,配置“审批-更新”接口地址

请求方式: POST

请求数据类型
[ "application/xml" ]

响应数据类型
[ Content-Type: "application/json" ]

接口描述:主动更新外部审批单信息

应用权限: 数据集成、审批管理

请求参数

参数名称

参数说明请求类型

是否必要

数据类型

备注

approveId审批单号
body
String兔展系统生成的审批单号信息
approveThirdId第三方系统的审批单号
body
String审批提交成功后,返回的第三方系统的审批编号

...

参数名称参数说明请求类型是否必须数据类型备注说明
approverNum审批员工号
body
List<String>内部系统的员工号信息
approverName审批员工姓名
body
List<String>内部系统的员工号姓名信息
nodeStatus审批节点状态
body
String在第三方系统审批完成后,审批单节点的状态信息,分为1未审批(审批中),2审批通过,3审批驳回1未审批(审批中),2审批通过,3审批驳回,4审批撤销
nodeStatusName审批节点状态名称
body
String在第三方系统审批完成后,审批单节点的状态信息的中文名称,未审批(审批中),审批通过,审批驳回
approveOpinion审批员工意见
body
String审批中回复的意见信息
approveTime审批时间
body
Date审批的操作时间


3、订阅系统默认审批单信息接口

使用场景:使用营销平台里的系统默认审批,用户提交审批、审批步骤到下一个审批节点、审批完成、审批驳回、撤回审批的时候,向三方推送审批单信息

接口地址:自建应用申请审批相关权限,配置“审批-订阅”接口地址

请求方式: POST

请求数据类型
[ "application/xml" ]

响应数据类型
[ Content-Type: "application/json" ]

接口描述:关键节点调用此接口将审批单信息提交三方

应用权限: 数据集成、审批管理

注意事项:

1、由于是推送给三方的,兔展并不关心是否成功,不会进行重试

...

参数

参数说明

类型

是否必选

备注

approveId第三方审批单号String


4、三方回传审批信息接口

使用场景:兔展侧提交外部审批单给三方,三方某个审批节点通过或驳回时调用此接口回传兔展侧更新审批单信息。使用前提,有审批-订阅的自建应用权限集。兔展侧提交外部审批单给三方,三方某个审批节点通过或驳回时调用此接口回传兔展侧更新审批单信息。

接口地址:/api/approval/approve/echoThirdPartyApprove

请求方式: POST

请求数据类型
[ "application/json" ]

响应数据类型
[ Content-Type: "application/json" ]

接口描述:回传审批单的审批结果,给三方的固定回调接口

请求头参数


属性

类型

必填

说明

X-Token

string

自建应用 accessToken 。 1、获取企业自建应用访问X-Token


请求参数

参数名称

参数说明请求类型

是否必填

数据类型

备注说明

approveThirdId

第三方系统的审批单号
body
String审批提交成功后,返回的第三方系统的审批编号

approveResult

审批单结果状态
body
String在第三方系统审批完成后,审批单的状态信息,1审批未结束,2审批完成
approveNodeList审批节点信息
body
ApproveNodeDTO会有多个节点信息

...

参数名称

参数说明请求类型

类型

是否必选

备注说明

code响应码
body
String200表成功,其他为异常情况
errorCode错误码
body
String错误码
msg信息
body
String提示信息
data数据
body
Tboolean类型,true代表操作成功,false代表操作失败

错误码:

code

errorCode

msg

备注

100316APPROVAL_THIRD_PARTY_PARAMETER_EMPTY三方审批相关请求参数为空必填字段为空,报此错
100324APPROVAL_RULE_IS_END三方审批单已结束
100326APPROVAL_THIRD_PARTY_NOT_EXIST审批单不存在

...