Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
scottsut opened this issue Aug 26, 2022 · 25 comments
Open

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

scottsut opened this issue Aug 26, 2022 · 25 comments
Labels
discussion interaction: 🔥heat More attention from community

Comments

@scottsut
Copy link
Contributor

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

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

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

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

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

@Zclhlmgqzc
Copy link
Contributor

Zclhlmgqzc commented Aug 26, 2022

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

image

@scottsut scottsut pinned this issue Aug 26, 2022
@Data-bytes305
Copy link

Data-bytes305 commented Aug 26, 2022

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

@wbjsly
Copy link

wbjsly commented Aug 26, 2022

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

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

@JoshTseeee
Copy link

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

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

@6LWa6ZKx
Copy link

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

@lbship
Copy link

lbship commented Aug 26, 2022

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

@jsrgjcy
Copy link

jsrgjcy commented Aug 26, 2022

做个可选的控制

@gaofei8704
Copy link

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

@hunterMichael
Copy link

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

@leeegeng
Copy link

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

@licc
Copy link

licc commented Aug 26, 2022

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

@lllggghhh
Copy link

本人支持在分享页下载。

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

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

    image

@Cuiyansong Cuiyansong added the interaction: 🔥heat More attention from community label Aug 26, 2022
@Zzm0809
Copy link
Contributor

Zzm0809 commented Aug 26, 2022

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

@Cuiyansong
Copy link
Contributor

link issue #1937

@Data-bytes305
Copy link

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

@Cuiyansong
Copy link
Contributor

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

@chxjfreedom
Copy link

chxjfreedom commented Sep 6, 2022

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

@royto6
Copy link

royto6 commented Sep 6, 2022

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

@Data-bytes305
Copy link

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

@Jalone5186
Copy link

Jalone5186 commented Sep 13, 2022

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

非常赞同这个观点。

@jaggerliu
Copy link

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

@AK47-Cat
Copy link

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

@MybeautifulSunShine
Copy link

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

@wikimo
Copy link

wikimo commented Nov 21, 2022

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

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

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

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

@lanamor
Copy link

lanamor commented Jan 5, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion interaction: 🔥heat More attention from community
Projects
None yet
Development

No branches or pull requests