# 概述
聚合接口的发布|下线操作需要提交发布|下线申请,审核通过后申请人才能执行发布|下线操作。我的申请功能用于发布|下线申请过程的相关操作,下面介绍我的申请功能。
# 申请列表
菜单位置:编排审核 > 我的申请。点击菜单后进入申请列表页面,如图所示。
# 申请撤回
对于已提交但未被审核的申请可执行撤回操作,点击 撤回 按钮弹出确认窗口,如图所示。
点击 确定 按钮后确认撤回申请,如图所示。
撤回后审核人会收到邮箱提醒无需再处理该申请,如图所示。
撤回后可对申请重新进行编辑后再次提交,点击 编辑 按钮后弹出编辑窗口,如图所示。
点击 确定 按钮后再次提交申请,如图所示。
# 申请详情
点击 查看 按钮查看申请详情。
操作日志记录该申请的所有操作,包括申请提交、申请撤回、申请重新提交、审核不通过、审核通过、修改审核人、接口发布、接口下线 、接口回滚、接口撤回。
待审核状态申请可以更换审核人,点击 修改审核人 按钮后弹出修改审核人窗口,如图所示。
重新选择审核人后点击 确定 按钮,修改审核人完成。
修改后原审核人会收到邮件提醒无须再处理该申请。
修改后新的审核人会收到邮件提醒需要处理该申请。
审核通过后可以对接口进行发布操作,如图所示。
批量发布:对申请内的接口批量发布推送到FizzGate集成平台。
批量回滚:对申请内的接口批量回滚到上一个版本,当发布后接口异常时该操作相当有用。
对于申请通过后又无须操作的接口可以执行撤回操作,撤回接口时必须填写备注信息用于回溯查询,如图所示。
# OA流程审核
# 启用OA审核
修改后台application-prod.xml
中的params.aggregate-approval-by-oa
配置项为true
以启用OA流程审核,配置如图所示。
启用后 发布|下线申请 不用选择审核人,申请通过OA回调接口审核。
# OA回调接口
回调接口定义如下:
请求METHOD:POST
请求头:
字段 | 描述 |
---|---|
token | 鉴权令牌,后台application-prod.xml 中的params. aggregate-approval-oa-callback-token 配置项配置 |
请求体 JSON:
字段 | 描述 |
---|---|
oa_req_id | OA申请ID,string类型 |
aggr_req_id | FizzGate发布ID,申请人在申请页填入,long类型,如:99 |
result | 审核结果 1-审核不通过 2-审核通过,int类型,如:1 |
响应体 JSON:
字段 | 描述 |
---|---|
code | 响应码 200-成功 40001-参数校验失败 40002-发布ID不存在 40003-申请已审核 40004-申请已撤回 500-服务器异常,int类型,如:200 |
message | 响应信息,string类型,如:操作成功 |
# OA回调示例
请求示例:
curl --location --request POST 'http://localhost:8000/fizz-manager/aggr-oa-callback' \
--header 'token: 2f1e663ad6f1447888eb936807a2fb39' \
--header 'Content-Type: application/json' \
--data '{
"oa_req_id":"oa-req-id",
"aggr_req_id":144,
"result":2
}'
响应示例:
{
"code":200,
"success":false,
"data":{
},
"msg":"操作成功"
}