跳到主要内容

非管理员如何删除数据

场景/问题描述

通过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都是不一样的是唯一的。

image.png

image.png

Method

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

image.png

触发方式

自定义

accessToken 必填,通过轻商城-拓展插件获取

image.png

文档图片

image.png

Body Type

application/json

​JSON Body

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

image.png

image.png

"pageSize"

"每页数据条数",请自行设置;

"pageNum"

"请求页码",请自行设置;

删除单条数据

URL、Method、触发方式、Header、Body Type — 配置方法同上述一致
JSON Body

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

image.png

image.png

image.png

"pageSize"

"每页数据条数",请自行设置;

"pageNum"

"请求页码",请自行设置

"queries"
"queId"

单条数据,根据唯一编号作为查询条件,编号代表"2"。

image.png

image.png

"searchKey"

查询关键字 — 目标应用的数据编号image.png

删除指定申请人的数据

URL、Method、触发方式、Header、Body Type、JSON Body — 配置方法同上述一致

image.png

image.png

删除本条申请数据

URL、Method、触发方式、Header、Body Type、JSON Body — 配置方法同上述一致

image.png

image.png

流程图

流程图片.png

添加自定义按钮

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

image.png

image.png

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

image.png

门户设置

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

image.png

实现效果

image.png

image.png

image.png