跳到主要内容

场景/问题描述

通过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

触发方式

自定义

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 — 配置方法同上述一致

流程图

添加自定义按钮

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

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

门户设置

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

实现效果