设计 Power Apps 应用
在创建 Power Apps 解决方案之前,请考虑您希望应用实现的目标。 避免在没有明确目标的情况下生成应用。 虽然不需要正式的设计流程,但深思熟虑的计划可以帮助您避免在部署后进行成本高昂的修订。
理解用户需求
在打开 Power Apps Maker Portal 之前,定义用户或客户需求。 对问题的清晰理解至关重要。 提出如下问题:
- 应用应执行什么操作?
- 我们是否要取代模拟流程或实现自动化?
- 是否需要移动功能?
- 应用是否会处理成百上千个数据行?
避免在不重新考虑旧流程有效性的情况下重复旧流程。 Power Apps 可实现比纸质表单或过时软件更高效、量身定制的工作流。 例如,用户可以拍摄照片,而不是键入注释。 从能力的角度思考,而不是从复制的角度思考,会带来更好的结果。
业务要求
每个应用都有独特的业务要求。 及早了解这些有助于成功实施。
考虑:
- 安全性、隐私或合规性要求
- 敏感数据的存储或访问限制
- 政府法规或组织策略
- 身份验证和授权需求
您可能无法立即得到所有答案,但确定所有要求是确定项目范围的关键。
数据模型
选择适当的数据源取决于业务需求:
- 现有基础设施 - 例如,现有 SharePoint 使用可能会指导您的选择。
- 容量 - 大量数据可能需要 Dataverse 或 SQL。
- 多个源 - 某些应用集成来自多个系统的数据。
评估依据:
- 业务要求 - 不同的数据源提供不同的功能。
- 许可/成本 - 诸如 Microsoft Dataverse 或 SQL 的高级数据源需要 Power Apps 每应用或每用户计划。
用户体验 (UX)
画布应用提供对用户体验的完全控制。 虽然自定义很灵活,但优先考虑简单性。 一款出色的应用应该非常直观,用户无需经过大量训练就知道要选择什么以及要转到哪个位置。
性能也很重要。 高分辨率图像和动画可能会影响移动体验,尤其是在网络较慢时。 针对速度和清晰度进行优化。
关键设计元素包括:
- 自定义品牌(徽标、颜色、字体)
- 用于确认用户操作的弹出窗体
- 根据用户权限显示/隐藏按钮
- 用于防止重复操作的确认提示
避免不必要的复杂性。 例如,使用滑块控件可以简化手动输入室温的过程。 这些小的调整可提高用户的工作效率和满意度。
用户界面 (UI)
用户界面是用户与应用数据交互的方式。 有效的 UI 设计可确保高效、准确的交互。
首先创建模拟:
- 使用 Visio、PowerPoint 或纸张绘制草图
- 使用空白画布应用模拟布局
早期模拟有助于验证设计决策。 Power Apps 模拟还可以熟悉控件和布局工具。 获得批准后,原型中的元素可以在最终应用中重用,从而节省时间。
另外两个注意事项:
- 辅助功能 - 确保您的设计支持有视力、听力或运动障碍的用户。 Power Apps 提供对无障碍设计的内置支持。
- 本地化 - 考虑全球性应用中的数字和语言差异。 例如,小数符号因区域而异。
在计划时考虑辅助功能和本地化,可确保更广泛的可用性,并减少未来重新设计的需要。