datart icon indicating copy to clipboard operation
datart copied to clipboard

关于分享页是否允许支持导出 excel 的投票

Open scottsut opened this issue 2 years ago • 22 comments

datart 自 beta.3 版本开始停止支持从分享页导出 excel 的功能,但关于此功能的讨论在社区里一直未停止,我们慎重考虑是否重新支持。

在社区中一直有两种声音:

正方:需要支持。我们将公共分享页嵌入到业务系统中使用,如果不再支持下载功能,将会对业务造成不便。

反方:有安全隐患。如果公共分享页支持导出功能,相当于绕过分享者的意愿、直接让所有访问者以分享者的权限来导出数据。

欢迎参与投票,如果同意正方观点请给出 👍 ,同意反方观点请给出 👎 。并且欢迎提出其他观点。

scottsut avatar Aug 26 '22 03:08 scottsut

做成开关控制 由分享者控制是否能下载 此外还可以分享页与定时任务联动 业务系统登录后联登datart,用户可以订阅、订阅后 定时任务推 excel

image

Zclhlmgqzc avatar Aug 26 '22 04:08 Zclhlmgqzc

从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.

Data-bytes305 avatar Aug 26 '22 04:08 Data-bytes305

从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.

完全认同,期望产品提供的是能力(功能),而由用户自己来决定是否使用这个功能(能力)。

wbjsly avatar Aug 26 '22 05:08 wbjsly

从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.

是的 用户自己来控制权限这是最灵活的方案

JoshTseeee avatar Aug 26 '22 06:08 JoshTseeee

支持由用户自己控制该功能。我们在业务中通过iframe嵌入分享数据表,结果无法下载Excel,只能自己做一个外部下载。

6LWa6ZKx avatar Aug 26 '22 06:08 6LWa6ZKx

分享页下载还是需要的,支持通过配置的方式来控制

lbship avatar Aug 26 '22 06:08 lbship

做个可选的控制

jsrgjcy avatar Aug 26 '22 06:08 jsrgjcy

期望可以通过参数设计来控制,或者是否可以做一个类似于页面内的查询参数一样的控制参数。

gaofei8704 avatar Aug 26 '22 06:08 gaofei8704

按角色划分,在分享前,分享者可决定是否给对方下载功能,控件开关方式也挺好。

hunterMichael avatar Aug 26 '22 06:08 hunterMichael

做成可配置,分享者决定是否给对方下载功能。一般场景,分享出去的数据都需要下载的。

leeegeng avatar Aug 26 '22 06:08 leeegeng

分享页下载还是需要的,支持通过配置的方式来控制

licc avatar Aug 26 '22 06:08 licc

本人支持在分享页下载。

建议(优先级从高到低):

  1. 在数据图表编辑页面,增加“分享页下载按钮”开关控制,这样可控制粒度在图表级,而不是只提供一个系统配置来控制全局;
  2. 考虑分享后页面数据安全性:用户可将分享链接认证方式设置为”登录“,这样就可以获取到登录者的权限,并且需要在"分享管理“弹窗中,增加”下载角色/成员“控件。这样就实现了对下载按钮的权限控制。登录者有这个页面的下载权限,且图表开启了下载按钮时,才能下载。
    image

lllggghhh avatar Aug 26 '22 06:08 lllggghhh

支持通过配置的方式来控制

Zzm0809 avatar Aug 26 '22 09:08 Zzm0809

link issue #1937

Cuiyansong avatar Sep 02 '22 04:09 Cuiyansong

@Cuiyansong 下个版本 该功能会重新加上吗?

Data-bytes305 avatar Sep 02 '22 05:09 Data-bytes305

Q1:是否使用开关控制“授权”分享? Q2:分享者的数据权限是否等同于查看者的数据权限?

Cuiyansong avatar Sep 02 '22 06:09 Cuiyansong

正方,我们已经将公共分享页嵌入到业务系统中使用,如果不再支持下载功能,我们只能瞎改一通,使报表无法再升级。

chxjfreedom avatar Sep 06 '22 01:09 chxjfreedom

正方,分享页面本来就是给用户用的,结果统计出数据,用户不能导出,用户统计出来的数据也无用

royto6 avatar Sep 06 '22 02:09 royto6

@Cuiyansong
个人建议: Q1:是否使用开关控制“授权”分享? 可以在datart.conf 增加个配置项 类似"datart.user.register=true" 注册开关. 控制分享页的下载按钮是否放出来。 Q2:分享者的数据权限是否等同于查看者的数据权限? 分享管理 --> 认证方式 若选择”无“ ,”口令“方式 可以类似”登录“方式 增加数据权限选项: "分享者" 、”全部“

Data-bytes305 avatar Sep 07 '22 01:09 Data-bytes305

从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.

非常赞同这个观点。

Jalone5186 avatar Sep 13 '22 09:09 Jalone5186

支持通过配置的方式来控制

jaggerliu avatar Sep 14 '22 07:09 jaggerliu

正方,分享页面没有导出很影响体验

AK47-Cat avatar Sep 14 '22 08:09 AK47-Cat

正反通过权限的方式把配置权交给后台用户

MybeautifulSunShine avatar Nov 15 '22 09:11 MybeautifulSunShine

从不同使用者角度看,两方都是合理的,比如对我们项目来说。

  • 运营侧,数据可导出、下载,方便自行使用Excel等工具进一步分析;
  • 技术、管理侧看,数据导出有泄漏风险,不建议导出;

出发点不一样,结论就不一样,都有合理性,可配置可能更合适。

tips:可以先用Chrome插件,如:网页表格导出为 Excel 表格, 应急下。

wikimo avatar Nov 21 '22 01:11 wikimo

赞同可以配置授权,用户自己决定是否可以下载,否则很影响客户体验。

lanamor avatar Jan 05 '23 07:01 lanamor