WorkBuddy可通过四大路径实现SQL自动查询与报告生成:一、配置定时SQL任务;二、绑定报表模板生成可视化报告;三、用Python插件扩展分析逻辑;四、调用API远程触发执行与分发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您希望WorkBuddy自动执行SQL查询并生成分析报告,则需借助其内置的自动化任务模块与报表模板功能。以下是实现该目标的具体操作路径:
一、配置定时SQL查询任务
通过WorkBuddy的任务调度器创建周期性SQL执行任务,确保查询在指定时间自动运行并保存结果。该方式适用于固定结构的数据提取场景。
1、登录WorkBuddy管理后台,进入【自动化】→【任务编排】页面。
2、点击“新建任务”,选择“SQL执行”类型,填写任务名称与描述。
3、在SQL编辑区粘贴待执行语句,确认语法无误后勾选“启用结果持久化”选项。
4、设置执行周期:选择“每日”“每周”或自定义Cron表达式,指定具体触发时间点。
5、点击“保存并启用”,系统立即注册该任务至调度队列。
二、绑定预设报表模板生成可视化报告
将SQL查询结果自动映射至已设计好的报表模板,由WorkBuddy渲染为含图表与摘要文字的HTML/PDF格式报告。
1、进入【报表中心】→【模板管理】,点击“新建模板”,选择对应数据源连接。
2、在字段映射界面,将SQL返回的列名拖拽至模板中对应组件(如柱状图X轴、表格字段等)。
3、设置报告输出格式:勾选“自动生成PDF”与“邮件推送至指定收件人”选项。
4、返回任务详情页,在“执行后动作”区域选择该模板,并启用“执行成功后触发报告生成”开关。
三、使用脚本插件扩展自定义分析逻辑
当标准报表模板无法满足复杂指标计算需求时,可通过Python脚本插件对原始查询结果进行二次加工,并注入定制化分析结论。
1、进入【开发中心】→【插件管理】,点击“上传脚本”,选择本地.py文件(需含main()函数入口)。
2、在脚本中调用workbuddy.sdk.get_last_query_result()获取最新SQL输出,执行统计、异常检测等逻辑。
3、将处理后的结构化数据通过workbuddy.sdk.inject_report_section()写入报告指定章节。
4、在任务配置中关联该插件,启用“执行SQL后调用插件”选项。
四、启用API触发式查询与报告分发
通过HTTP请求远程触发SQL执行及报告生成流程,适用于与其他系统集成或按需生成临时分析报告。
1、在【系统设置】→【API密钥】中生成具备“task.execute”和“report.generate”权限的Token。
2、构造POST请求至/workbuddy/v1/tasks/{task_id}/run,Header中携带Authorization: Bearer {token}。
3、请求体中添加参数include_report=true,确保任务执行完毕后立即启动报告渲染流程。
4、响应中将返回report_url字段,其值为可直接访问的临时报告链接(有效期2小时)。










