1) 前置需求
针对某项目,初始需求为
- 用户输入某些信息,用以获取某些信息
- 输出项为能让用户根据输入信息获取表格文件(Excel、CSV等)
- 必须为一个网站应用,因为需要对接 Tableau 扩展
- 有用户管理功能
2) 初始架构
简单架构图功能 1
- 1.1 用户输入信息
- 1.2 App 请求数据源
- 1.3 数据源反馈信息给 App
- 1.4 App 生成 Excel 文件或平面数据文件
- 1.5 用户获取数据文件
功能 2
- 2.1 用户在 Tableau 上操作
- 2.2 Tableau 引用 App 上的 Tableau 扩展
- 2.3 App 返回扩展应用给 Tableau
3) 需确认事项
- Web App
Web App 可否使用 Python 或有其他编码需求? - Web App 搭建环境
需要一台主机(或虚拟主机环境),需要安装 MySQL 以及 Python。
还需要一个能被公司内网访问的 地址 以及 HTTPS(公司内部能否实现这个?)。 - 上述 功能 1 以及 功能 2 其实是分开两个项目还是在同一个系项目?
- SAP BO 是否已有 Python 接口或需要其他接口请求?
- 请求是什么类型的?是 SQL 还是其他的?
4) 某些功能的原型
-
用户输入页面
用户输入界面
是否大概就如上图红圈所示,有用户输入信息框以及下载按钮?
然后显示数据就是预览数据? -
Tableau 扩展
这个嘛..我还是先睡了。
网友评论