如何解决dataease社区版iframe 无法嵌入问题

如何解决dataease社区版iframe 无法嵌入问题

问题背景

去年使用dataease 2.10设计了多张报表,效果很好。但是社区版,有个硬伤:只有一个用户,使用无法根据用户授权,看到不同的报表。然后看到它有报表分享链接功能,并且链接确实可以在浏览器打开。受领导委托,在某系统定义菜单,挂接分享链接,某系统支持多用户配置菜单功能。于是吭叽吭叽挂上,满怀希望打开,但是页面老报“已设置有效期密码必填,当前链接无效!” ,我反复看了三遍,确实没有设置密码或有效期,并且分享链接确实能在浏览器打开,我勒个去。

解决过程

被“”已设置有效期密码必填,当前链接无效!“”,折磨了一天。没办法只能看看源码,先找到入口:
在这里插入图片描述
根据上面入口找到源码(以2.10.2版本为例):XpackShareServer的proxyInfo,关键点加上log日志打印,
然后编译打包,部署重新验证,看看日志,最终发现在XpackShareManage.proxyInfo下图的打印到inIframeError就结束:
在这里插入图片描述

然后,修改为下图:
在这里插入图片描述
去掉是否在iframe打开及许可检验,重新编译打包运行。终于解决。

最后

这个问题解决了,但是对于数据安全性高的情况下,可能需要对分享链接有时间限制,比如过半个小时后,链接失效。我验证一下,对于社区版,即使分享链接时已经配置失效时间。但是时间到了,依然有效。又是个坑,下次有机会解决。建议预算允许情况下,还是购买企业版吧。省得一个个趟坑。
需要交流:lita2lz

### DataEase 开源数据可视化平台概述 DataEase 是一款面向大众的开源数据可视化分析工具,旨在帮助用户迅速理解数据背后的故事,洞察业务趋势,并推动业务优化[^1]。这款工具具有以下几个显著特点: - **多数据源支持**:能够连接多种不同类型的数据源,满足不同场景下的需求。 - **易用性强**:提供直观的拖拽式图表制作功能,即使是没有编程经验的用户也能轻松上手。 - **高效分享**:内置便捷的分享机制,方便团队成员之间共享工作成果。 由于其开源性质和易于部署的特点,DataEase 成为企业级数据分析的一个轻量级选择,相较于 Power BI、Tableau 等商业工具而言,提供了更具成本效益的解决方案。 ### 数据处理与集成能力 对于大数据环境的支持方面,虽然 DataEase 主要专注于前端展示层面上的工作,但是可以配合像 Apache Kylin 这样的分布式分析型数据库一起使用来应对海量数据查询的需求[^2]。这种组合不仅提高了系统的可扩展性和性能表现,同时也简化了复杂报表开发流程中的诸多环节。 ### AI 技术的应用 随着版本迭代升级,在最新发布的 v2.9.0 版本中引入了一项名为 AI Copilot 的新特性[^3]。这项基于生成式人工智能的技术允许用户通过自然语言输入的方式向系统提问并即时获得反馈结果;不仅如此,还可以进一步指定特定条件或者范围来进行更深入探索性的研究活动。这无疑大大降低了初次接触BI领域人士的学习门槛的同时也提升了工作效率。 ### 用户体验改进措施 为了更好地服务于广大开发者群体,在后续更新过程中不断推出了一系列针对用户体验方面的改善举措。例如,在 v2.2.0 中增加了模板管理模块内的批量编辑选项等功能点,极大地方便了日常维护工作的开展[^4]。 ```python import dataease as de # 建立连接实例 conn = de.connect('your_data_source') # 创建仪表板对象 dashboard = conn.create_dashboard() # 添加组件到仪表板 chart_widget = dashboard.add_chart(title="Sales Performance", type="line") # 设置数据集关联关系 dataset_id = "example_dataset" chart_widget.set_dataset(dataset_id) # 发布完成后的作品链接地址 publish_url = dashboard.publish() print(f"Dashboard published at {publish_url}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值