【扩展类】DataEase 数据源插件开发如何快速 Debug


飞致云 发布于 2023-04-13 / 359 阅读 / 0 评论 /
DataEase 支持引入数据源插件机制以提高系统可扩展性,本文介绍数据源插件开发过程中如何快速 Debug。 数据源插件的核心逻辑都在 XXXDsProvider 和 XXXQueryProvider中,开发过程中难免会遇到各种问题,需要不断进行调试优化。这里我们可以通过浏览器控制台查看请求接口,

DataEase 支持引入数据源插件机制以提高系统可扩展性,本文介绍数据源插件开发过程中如何快速 Debug。

数据源插件的核心逻辑都在 XXXDsProvider 和 XXXQueryProvider中,开发过程中难免会遇到各种问题,需要不断进行调试优化。这里我们可以通过浏览器控制台查看请求接口,到 Dataease 项目中打断点,查看参数信息,然后将参数信息作为测试类的入参,进行源码调试,下面以数据集预览为例进行说明。

1、本地运行 DataEase 项目,进入相关数据集页面触发数据集预览,调用后端接口,这时后端接口的断点处会接收到请求。

image-2023-4-12_14-27-28 (1).png

2、断点继续执行,会看到逻辑中调用了 XXXQueryProvider 的接口创建查询语句,查询语句会被赋值到 dataSourceRequest 对象中。

 image-2023-4-12_14-28-50 (1).pngimage-2023-4-12_14-28-58.png

3、然后继续执行,dataSourceRequest 对象会用作调用 XXXDsProvider 获取数据接口的参数。

image-2023-4-12_14-30-17.pngimage-2023-4-12_14-30-28.png 

 

以上就是数据集预览的大致逻辑。

4、为了在插件中进行 Debug 调试,我们需要在插件代码中生成调试方法对应的测试类,然后将上面步骤中请求接口的参数作为请求体进行调试。

 image-2023-4-12_14-30-50.pngimage-2023-4-12_14-31-17.pngimage-2023-4-12_14-31-25.png

 



是否对你有帮助?