系统支持对自动化营销任务、短信营销任务和瓴羊超信营销任务三种对象进行审批配置。
审批说明
支持多个审批节点,上一节点通过才会进入下一审批节点。所有审批节点均通过任务才审批通过,任一节点驳回任务即审批失败。
如果单个节点设置了多个审批人,则任一审批人通过当前节点即通过,任一审批人驳回当前节点即驳回。
使用限制
空间管理员:指当前工作空间的空间管理员。
指定成员:指当前工作空间的空间成员。
指定角色:指当前工作空间的任意一个空间角色。
功能入口
在Quick Audience首页,单击顶部菜单栏的配置管理。
选择配置管理>安全设置,按如下图指引,进入审批配置界面。
在启用审批配置对话框中配置审批节点信息。
参数
说明
审批类型
审批类型名称
外部OA对接
见本文外部OA对接
审批节点
审批节点最多不超过5层。
审批方:
空间管理员:用户当前空间管理权限的成员。
指定成员:指定当前空间成员,最多不超过5个。当任务提交触发审批,如果此节点成员不存在,则系统默认流转给空间管理员进行审批。
指定角色:指定当前空间任意一个角色。当任务提交触发审批,指定的角色内无成员,则系统默认流转给空间管理员进行审批。
说明:审批成员说明,非必填,不超过200个字符。
备注
审批配置说明,非必填,不超过200个字符。
审批人配置好以后,点击保存并启用。
点击消息中心,可以查看待我审批内容。如下图点击详情进行审批处理,可操作同意/拒绝。
外部OA对接
1.整体流程
2.调用外部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 | 空间名称 |
出参:
返回一个布尔值
3.外部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"
}