datart
datart copied to clipboard
关于分享页是否允许支持导出 excel 的投票
datart 自 beta.3 版本开始停止支持从分享页导出 excel 的功能,但关于此功能的讨论在社区里一直未停止,我们慎重考虑是否重新支持。
在社区中一直有两种声音:
正方:需要支持。我们将公共分享页嵌入到业务系统中使用,如果不再支持下载功能,将会对业务造成不便。
反方:有安全隐患。如果公共分享页支持导出功能,相当于绕过分享者的意愿、直接让所有访问者以分享者的权限来导出数据。
欢迎参与投票,如果同意正方观点请给出 👍 ,同意反方观点请给出 👎 。并且欢迎提出其他观点。
做成开关控制 由分享者控制是否能下载 此外还可以分享页与定时任务联动 业务系统登录后联登datart,用户可以订阅、订阅后 定时任务推 excel
从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.
从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.
完全认同,期望产品提供的是能力(功能),而由用户自己来决定是否使用这个功能(能力)。
从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.
是的 用户自己来控制权限这是最灵活的方案
支持由用户自己控制该功能。我们在业务中通过iframe嵌入分享数据表,结果无法下载Excel,只能自己做一个外部下载。
分享页下载还是需要的,支持通过配置的方式来控制
做个可选的控制
期望可以通过参数设计来控制,或者是否可以做一个类似于页面内的查询参数一样的控制参数。
按角色划分,在分享前,分享者可决定是否给对方下载功能,控件开关方式也挺好。
做成可配置,分享者决定是否给对方下载功能。一般场景,分享出去的数据都需要下载的。
分享页下载还是需要的,支持通过配置的方式来控制
本人支持在分享页下载。
建议(优先级从高到低):
- 在数据图表编辑页面,增加“分享页下载按钮”开关控制,这样可控制粒度在图表级,而不是只提供一个系统配置来控制全局;
- 考虑分享后页面数据安全性:用户可将分享链接认证方式设置为”登录“,这样就可以获取到登录者的权限,并且需要在"分享管理“弹窗中,增加”下载角色/成员“控件。这样就实现了对下载按钮的权限控制。登录者有这个页面的下载权限,且图表开启了下载按钮时,才能下载。
支持通过配置的方式来控制
link issue #1937
@Cuiyansong 下个版本 该功能会重新加上吗?
Q1:是否使用开关控制“授权”分享? Q2:分享者的数据权限是否等同于查看者的数据权限?
正方,我们已经将公共分享页嵌入到业务系统中使用,如果不再支持下载功能,我们只能瞎改一通,使报表无法再升级。
正方,分享页面本来就是给用户用的,结果统计出数据,用户不能导出,用户统计出来的数据也无用
@Cuiyansong
个人建议:
Q1:是否使用开关控制“授权”分享?
可以在datart.conf 增加个配置项 类似"datart.user.register=true" 注册开关. 控制分享页的下载按钮是否放出来。
Q2:分享者的数据权限是否等同于查看者的数据权限?
分享管理 --> 认证方式 若选择”无“ ,”口令“方式 可以类似”登录“方式 增加数据权限选项: "分享者" 、”全部“
从产品功能来,应该在配置文件中提供个按钮(分享页是否提供下载按钮). 让平台管理者自己决定是否需要开放这个个功能.
非常赞同这个观点。
支持通过配置的方式来控制
正方,分享页面没有导出很影响体验
正反通过权限的方式把配置权交给后台用户
从不同使用者角度看,两方都是合理的,比如对我们项目来说。
- 运营侧,数据可导出、下载,方便自行使用Excel等工具进一步分析;
- 技术、管理侧看,数据导出有泄漏风险,不建议导出;
出发点不一样,结论就不一样,都有合理性,可配置可能更合适。
tips:可以先用Chrome插件,如:网页表格导出为 Excel 表格, 应急下。
赞同可以配置授权,用户自己决定是否可以下载,否则很影响客户体验。