Flow Studio v1.4 —— 一次重大更新
📢 本文同步发布於公众号:Power Platform · 最佳实践
🔗 原文链接:https://johnliu.net/blog/flow-studio-app-v14-major-update/
Flow Studio v1.4 —— 一次重大更新
Flow Studio 1.4.x 带来了 Angular 框架升级、迁移至 Azure Static Web Apps、全新的轻量级 API 代理、统一流程视图、浏览器端 SQLite 缓存,以及正在持续推进的 Tailwind 与 Fluent Design 用户体验焕新。
在 Flow Studio,代理式开发(Agentic Development)加速了变革的步伐。这款应用最初于 2018 年基于 Angular 4 构建,此后经历了四次 Microsoft API 变更和三次门户改版。如今,AI 代理正在帮助我们进行测试,并将相关变更归组为可审查的规格说明——这意味着我们能够比以前更快、更安全地推进工作。
我们一次性承担了大量升级工作,希望你能感受到愉悦的使用体验和飞快的性能!但在我们逐步解决各种小问题的过程中,还请多多包涵。
我们在顶部导航栏新增了快速 Bug 报告入口。它还会尝试附带一张截图(提交前你可以选择排除)。如果遇到任何影响你工作流的问题,请告诉我们——你的反馈是我们发现回归问题的最快途径。
Angular 版本更新
Flow Studio 底层的 Angular 框架已完成更新。这是一项迟来的升级——长期停留在旧版 Angular 上使得每一次其他升级都更加困难。此次更新使我们重新对齐 Angular LTS 发布轨道,并解锁了一系列此前一直搁置的依赖升级。我们还没有完成,预计将持续跟进以保持与最新版本同步。
迁移至 Azure Static Web Apps
Flow Studio 现已托管在 Azure Static Web Apps(SWA)上。SWA 让我们在静态前端与 API 层之间实现了更紧密的集成,并提供了全球分布式 CDN——同时运维开销比之前的方案更低。
轻量级 API 代理
我们新增了一个轻量级的 /api/proxy 层。这使得浏览器能够将多个后端调用批量合并为单个请求,减少往返次数,让应用响应更快——尤其是在并行加载流程列表、运行历史和连接器详情时。此功能目前为实验性质,可以关闭。
我们正在按照 Tailwind CSS 和 Fluent Design 原则进行视觉焕新。这是一个渐进式的过程,因此在逐步覆盖应用各个区域的过程中,界面可能会看起来略有不一致。我们的目标是在此版本稳定时呈现一个干净、一致的模板。我们正在逐步移除多年来混入的 Kendo 以及部分 Material UI 的影响。
极速体验:切换到浏览器端 SQLite(OPFS)
我们正在将客户端缓存从 IndexedDB(Dexie)迁移到通过 Origin Private File System(OPFS)在浏览器中运行的 SQLite。这为我们在浏览器中提供了一个真正的关系型存储——更好的查询性能、更便捷的迁移,以及在大数据集下更可预测的行为。通过这次更新,我们终于能够提供一种即时返回上一个列表的方式。
统一流程视图
个人流程、管理员流程和 Teams:受监控的流程现已合并为单一统一视图。此前它们分布在不同的独立区域,难以全面了解你的环境。新视图将所有内容汇聚在一起,并提供过滤选项,以便在需要时按范围进行筛选。
请通过 Bug Report 按钮告诉我们你的反馈。


