需求描述
本示例主要用于解决第三方系统与Smartbi系统的电子表格通讯问题。
例如:在第三方系统上切换时间参数时,需要传参给电子表格,电子表格收到参数后改变对应参数的值,然后触发Smartbi系统的刷新操作。
定制方案
通过postMessage的方式完成业务系统窗口和Smartbi报表窗口的消息传递。
1、业务系统切换时间参数的时候,同时通过postMessage传递消息发送到smartbi窗口。
2、smartbi窗口监听message,如果获取到的data中targetReport为当前报表id,根据actionType进行判断,再timeParamValue切换参数值,然后进行刷新操作。
相关附件