通过IFrame方式将仪表板或数据大屏嵌入到第三方业务系统中的参数编码问题,如何解决?

  1. 通过IFrame方式将仪表板或数据大屏嵌入到第三方业务系统中,
    目前直接将业务系统中的配置参数直接拼接在URL链接后面,如?param1=XXX1&param2=XXX2;
    对于param1和param2中的参数可能为中文,进行了基础的encodeURIComponent编码;
  2. 仪表板中的图表直接使用自定义SQL作为数据集,自定义SQL中使用#{param1}和#{param2}来接收外部url传入的参数;
    问题点:如果param参数值XXX1和XXX2中存在中文,调用的[/de2api/chartData/getData]请求中默认对中文参数值进行了编码,映射到自定义SQL中的参数获取的是没有解码的值(%xx%xx%这样的格式),如何获取到解码的原始中文值?

外部参数是base64加密的,参考文档:仪表板基础功能 - DataEase 文档

另外社区版是不支持嵌入的,可以填写表单获取支持 DataEase 企业版/专业版/嵌入式版试用申请