Power Platform 上的过度工程艺术
我开始注意到一种模式,它是这样的:
- 有人找到 Power Automate 或 Power Apps
- 他们创造了一些令人惊叹的东西
- 他们想利用自己出色的新技能
- 他们发现问题并将其转化为 Power Automate 或 Power App 问题
这其中确实有逻辑可循,如果你知道如何构建流程,为什么仅仅因为戴尔 Boomi 的得分更高就去学习/外包它呢?你必须利用现有的工具,但问题是,你拥有的工具远不止这些。
重点是,开发只是应用/流程生命周期的一小部分。那么:
- 部署
- 错误修复
- 新功能
- 支持
- 可扩展性
- 稳定
因此,在考虑正确的工具时,您确实需要考虑整个方案并寻找最简单的解决方案,而不一定是最令人兴奋的解决方案:
如果你有两个相互竞争的想法来解释同一现象,你应该选择更简单的
奥卡姆剃刀/简约原则
因此,让我们首先看看您应该考虑的其他有趣的工具。
数据收集
我最常看到这种情况:有人想收集信息,然后启动一个 Power App 获取数据并将其保存到 SharePoint。Power App 的主要优势和独特卖点在于双向数据连接(不仅创建,还可以修改和删除)、复杂的动态输入(与先前值或登录用户相关的问题)以及丰富的连接性(摄像头、GPS 等)。所以在我们的案例中,有更简单的替代方案:
一个简单的 SharePoint 表单
没错,只需使用 SharePoint 的内置功能,就能消除所有复杂性。最近的更新带来了美观的用户界面,并且可以收集任何类型的数据。
Microsoft Forms
如果您需要分支逻辑或希望预先填充,那么旧的 MS Forms 可以满足您的需求。
画布应用 SharePoint 表单
你可以拥有 80% 的功能,但复杂度却降低了 90%。它满足了所有需求,唯一的缺点就是 UI 方面,因为它没有经过任何改动,直接设计成了侧面板。
数据通知
现在,使用 SharePoint 存储数据几乎和 Excel 一样普遍,而使用数据存储时,我们希望在数据修改时收到警报。大多数人会选择 Power Automate,但 SharePoint 也提供了开箱即用的规则。规则允许您通过操作(创建/更新/删除)和行上的条件触发。
数据可视化
Power Apps 并非数据可视化工具。它有一些基本图表,可以嵌入 Power BI 图块,但它并非可视化工具。猜猜看,Power BI 才是,它在这方面非常出色,而且相对容易学习。没错,Power Apps 可以显示补充图表等,但这应该只是它的一个额外功能,而不是其主要用途。
然后还有一个我们又爱又恨的、又容易被忽视的——Excel。无论你怎么说,Excel 都是一款强大的可视化工具,加上 Power Query 和 Office Scripts,它几乎可以完成你需要的一切。
项目管理/票务
如果您想要一个功能齐全的项目管理系统,那么 Power Apps 是一个不错的解决方案,但您需要一个功能齐全的系统吗?Planner 可以满足您的大部分基本需求,并且通过与 Power Automate 的少量集成,它可以满足更多需求。此外,我们现在有了 Loop,它具有管理任务和项目的潜力。
邮箱自动化
早在 Power Automate 还只是 Flow 之前,Outlook 规则就已经存在了。Outlook 内置了一些强大的功能,消除了跨两个系统工作和生命周期管理的复杂性。
一些规则应该适用的例子 (😎)
- 按条件移动电子邮件
- 按条件删除电子邮件
- 按条件转发/回复
这仅仅是个开始,微软喜欢推出新产品,也喜欢蚕食自己的工具,因此期待更多的重叠,例如,我对 Copilot 的行动感到兴奋,这将是数据收集/通知/邮箱自动化/等的另一种解决方案。
拥有强大的接收流程来帮助建立“适合正确工作的正确工具”、良好的培训/文档,是确保您的组织在关注效率时不会最终造成浪费的关键。
文章来源:https://dev.to/wyattdave/the-art-of-over-engineering-on-the-power-platform-53k3