status: apply created: 2026-05-17 complexity: 高
现有 AI 大屏主要根据用户输入的需求描述生成组件和静态示例数据,缺少业务定义和数据集元数据约束,导致生成结果不是数据驱动的。用户已经在数据资产中准备好数据连接、数据集和字段语义后,希望先定义一个“业务定义”,把业务目标、指标口径、分析场景和多个数据集绑定起来,再让 forge-report-ui 的 AI 大屏生成基于该业务定义生成,并尽量自动绑定到对应数据集。
目标:
forge-report-ui AI 生成大屏时可选择业务定义。request 数据集配置。businessDefinitionId 和 businessContext。request 字段并自动绑定数据集。新增表:
ai_report_data_business_definition
ai_report_data_business_dataset
GET /data/business/pageGET /data/business/listGET /data/business/{id}POST /data/businessPUT /data/businessDELETE /data/business/{id}GET /data/business/{id}/ai-context业务上下文包含:
AI 组件输出可带:
{
"request": {
"datasetId": 123,
"datasetName": "订单销售数据集",
"datasetFields": ["order_date", "amount"],
"datasetMapping": {
"mode": "auto",
"fieldMap": {
"category": "order_date",
"value": "amount"
},
"syncHeader": true
}
}
}
前端应用规则:
request.datasetId 有值时,将组件请求模式设置为 DATASET。option.dataset 时保留为兜底预览数据,运行时由数据集请求刷新。request 或无法匹配数据集时按静态数据处理。