审批配置
在自动化营销创建活动后,支持通过审批配置来进行活动流的审批流程
1.支持瓴羊超信任务,短信任务,自动化营销任务的审批。支持编辑审批内容:支持多节点审批,支持审批方选择空间管理员,指定成员,指定角色。
2.支持外部QA对接:
需要进行接口对接配置:信息如下:
1.调用外部OA系统接口
外部oa系统提供通知接口,在启用审批配置时配置接口路径
接口路径:域名+路径
请求类型:post
入参:
参数名称 | 参数类型 | 参数描述 | |
applyId | String | 审批单id | |
applyReason | String | 申请理由 | |
applicantName | String | 申请人名称 | |
moduleName | Integer | 审批类型描述 | |
resourceName | Integer | 审批对象描述 | |
resourceDetailUrl | String | 功能详情页url,需要包含对应业务id,支持跳转 | |
startTime | date | 审批开始时间 | |
endTime | date | 审批结束时间 | |
organizationId | String | 组织id | |
organizationName | String | 组织名称 | |
workspaceId | String | 空间id | |
workspaceName | String | 空间名称 |
出参:
返回一个布尔值
2.外部OA系统回调接口
接口:openapi/apply/externalApplyCallBack
参数类型:Content-Type:application/x-www-form-urlencoded
接口类型:post
入参:
参数名称 | 参数类型 | 参数描述 | 是否必填 |
applyId | String | 审批单id | true |
approverStatus | Integer | 审批结果(1 通过 2 拒绝 ) | true |
approverReason | String | 审批备注 | false |
approvalNode | Integer | 审批节点(多级审批时必填,1级-1,2级-2) | false |
approverName | String | 当前节点审批人名称 | true |
nextApproverName | String | 下个节点审批人名称(多级审批时必填,多人用【,】分割) | false |
applyStatus | 审批单状态(0-待审批,1 通过 2 拒绝) | true | |
organizationId | String | 组织id | true |
workspaceId | String | 空间id | true |
出参:
返回一个布尔值
请求示例:
curl --location 'https://xxx.xxx.xxx.xxx/openapi/apply/externalApplyCallBack' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Cookie: csrf_token=de30eec1-4e68-4ae7-a43c-1b415e818f29' \
--data-urlencode 'accessId=6d212e40-48d1-4064-806f-00cf3694026d' \
--data-urlencode 'applyId=6b2d80748cfe11ee9f8e5a51625d9458' \
--data-urlencode 'approverStatus=1' \
--data-urlencode 'approverName=张三' \
--data-urlencode 'nextApproverName=李四' \
--data-urlencode 'applyStatus=0' \
--data-urlencode 'approverReason=外部节点审批测试1' \
--data-urlencode 'workspaceId=1a53dca5-b345-4802-ad34-ea706b52cdb3'
返回示例:
{
"data": "true",
"errorCode": null,
"errorDesc": null,
"exStack": null,
"opers": [],
"solution": null,
"success": true,
"traceId": "0ada03af17013970520966528d00ae"
}