非管理员如何删除数据
场景/问题描述
通过webhook功能,实现普通成员、外部用户均可删除目标应用的数据。【仅限企业版本】
思路逻辑
应用+条件分支+webhook,完成删除目标后,再删除本条申请数据-即删除记录。
在目标应用的数据表报表中,配置自定义按钮-删除,发起删除申请后可删除数据。
配置过程
webhook配置
查询API文档:删除数据 (推荐根据API文档,自定义配置)
删除全部数据
URL
根据API文档描述,调用URL:https://api.qingflow.com/xxx,删除数据:/app/\{appKey\}/apply
URL: https://api.qingflow.com/app/\{应用ID$$67945AC9$$\}/apply (绿色部分请替换为目标应用ID)
应用ID通过基本信息查询, 并且每个应用ID都是不一样的是唯一的。


Method
根据API文档描述,使用:DELETE

触发方式
自定义
Header
accessToken 必填,通过轻商城-拓展插件获取



Body Type
application/json
JSON Body
根据API文档描述,复制预览数据至JSON Body处


"pageSize"
"每页数据条数",请自行设置;
"pageNum"
"请求页码",请自行设置;
删除单条数据
URL、Method、触发方式、Header、Body Type — 配置方法同上述一致
JSON Body
根据API文档描述,复制预览数据至JSON Body处



"pageSize"
"每页数据条数",请自行设置;
"pageNum"
"请求页码",请自行设置
"queries"
"queId"
单条数据,根据唯一编号作为查询条件,编号代表"2"。


"searchKey"
查询关键字 — 目标应用的数据编号
删除指定申请人的数据
URL、Method、触发方式、Header、Body Type、JSON Body — 配置方法同上述一致


删除本条申请数据
URL、Method、触发方式、Header、Body Type、JSON Body — 配置方法同上述一致


流程图

添加自定义按钮
在目标应用-拓展设置-自定义按钮处配置一个:删除按钮


在目标应用的数据表中,配置自定义按钮:删除

门户设置
将目标应用-数据表,和删除数据-数据表,添加至门户中即可。

实现效果


