如何在Sharepoint部署Plotly Dash 替代GitHub、Heroku完成数据存储与托管
完全可以实现你要求的全流程在 SharePoint 生态内落地,无需依赖 GitHub、Heroku 等外部服务,具体实现方案如下:
应用托管实现
- 纯静态Dash应用(无服务端回调):直接调用
dash.to_html()方法导出单页静态资源,将资源包上传到 SharePoint 站点资产库,通过 SharePoint 内置的页面嵌入功能直接挂载静态页即可访问,无需额外托管服务。 - 带服务端回调的动态Dash应用:使用 SharePoint Framework (SPFx) 自定义Web Part 承载Dash应用前端,后端回调逻辑封装为 SharePoint 自定义API 或搭配同生态内的 Power Automate 流实现,所有服务运行在 Microsoft 365 租户内,无需外部托管平台。
SharePoint 原生数据存储对接
- 应用所需的所有数据都可以直接存储在 SharePoint 列表、SharePoint 文档库或绑定的 OneDrive for Business 目录中,完全不需要外部存储服务。
- 可直接在Dash业务逻辑中通过 Microsoft Graph API 或者
office365-rest-python-api完成数据的读写操作,身份校验使用 SharePoint 原生OAuth2认证即可,无需额外跨域或权限适配。
前置权限要求
部署前需要向企业Microsoft 365租户管理员申请SPFx自定义脚本执行权限、Graph API对应数据读写权限,避免默认安全策略拦截服务运行。
内容的提问来源于stack exchange,提问作者Papu
相关产品推荐
相关产品推荐

