Microsoft Teams 示例应用模板的设计和生成目标如下:
- 提供多个行业中具有相关性的功能齐全的 Teams 应用。
- 提供以下相关示例:将 Power Apps 业务线数据更深入地集成到 Teams 的协作元素中,以推进更好、更高效的工作。
- 提供在 Teams 和 Power Apps 中使用良好 UX 设计的示例。
- 提供用户可以修改和扩展以满足其业务需求的可扩展应用。
在本文中,我们将回顾用于生成这些应用的过程,以及生成自己的 Power Apps 时可以遵循的步骤。
小费
本文重点介绍了设计 Teams 模板应用时采用的一些方法。 有关生成 Power Apps 的最佳实践的其他资源,请参阅 Power Apps 文档的 Power Apps 指导文档一节。
观看此视频,了解 Microsoft Teams 的 Power Apps 模板是如何制作的:
定义
在设计和生成之前,您需要有一个想法:可以是业务问题解决方案的想法、对旧流程或手动流程实施现代化的想法,或者是一个使用户生活更轻松的应用的想法。
查看是否有针对该问题的现成解决方案。 与应用的利益干系人、客户或潜在用户交谈并获取他们的意见。 记录他们的需求或用户故事,并根据优先级最高的需求或商机来确定优先级。
确定将使用您的应用程序的用户的“角色”。 此时,您要专注于确定用户的关键问题:他们未满足的需求是什么? 解决这个问题对他们来说有多重要?
许多团队往往在完全了解用户的问题之前就开始着手解决。 避免这种陷阱的一种方法是使用“要完成的工作”框架。 该框架帮助我们确定和了解用户的需求和目标,这些需求和目标是他们行动或决策的原始驱动因素。 此项目用他们的语言记录了每个角色的核心目标和他们想要完成的工作。
上面的示例显示了商店步行场景的“检查”示例应用模板的角色以及要为此模板完成的工作。
设计
确定并验证您的想法、角色及其要完成的工作后,现在该设计您的应用了。 在此时跳入开发阶段可能很诱人,但更多的设计规划将可以很好地为您服务。
制定计划将确保获得一致的用户体验,同时使您能够为应用做出最佳设计决策。
设计用户体验
通过为每个工作陈述创建用户流程和线框(蓝图)来制定您的设计计划。 此过程有助于确保您的解决方案采用的过程合乎逻辑、高效,并解决手头上的核心问题。
运行流可以帮助您更好地了解不同流程的各种优缺点。 了解这些内容之后,您可以选择使用户能够顺利实现最终目标的流程和屏幕。 有许多工具可以帮助您获得设计结果。 例如,Microsoft 应用程序(如 PowerPoint)、Visio 或第三方应用程序(如 Figma、Adobe XD、Sketch),甚至是简单的笔和纸。
这也是从最终用户那里获得反馈的一个很好的检查点。 与您的应用用户共享这些高级流程,并获得他们对端到端体验的反馈。 此阶段的迭代风险较低,因为您可以快速进行更改和比较选项。
基本布局准备好后,您现在可以享受一些乐趣。 您是否需要一个简洁清晰的应用? 或者一些更有趣的东西。 考虑用户的思想状态以及最适合他们的内容。 通过将应用屏幕做成线框图,还可以帮助您规划需要的数据连接器,并为您提供一个项目,您可以在生成应用之前与利益干系人一起审查此项目,以获得反馈,从而验证提议的设计是否满足要求。
一旦确定了要求和角色并确定了待办事项的优先级,请确定满足待办事项中“必备”项目所需的功能集。 这称为最小可行产品(MVP)。
设计数据模型
除了用户体验,设计应用的数据模型也很重要。 虽然 Power Apps 可以从任何地方连接到数据,但您需要仔细考虑应用中所需的数据及其使用方式。 在 Visio 或其他一些数据图表工具中,规划支持所需应用功能所需的表、字段和关系。 以下是里程碑应用表及其关系的数据模型示例。
在规划要使用的字段数据类型时,请仔细考虑用户需要如何与数据交互。 例如,状态、优先级和类别的下拉菜单可在里程碑中更新:这就是我们为这些选项创建一个表格并使用查找将它们链接到工作项的原因。 对于用户无法在应用中编辑的其他不经常更改的列表选项,我们使用了选项数据类型字段。 确保您的数据设计符合应用和用户的目的和使用模式。
开发
现在,您有了一个想法和一个设计,请开始在 Power Apps 中生成应用。 如果您要在 Teams 中使用 Power Apps 生成应用,我们建议创建一个私人团队,并且只允许参与应用开发过程的人员成为团队成员。
请务必定期与利益干系人一起审查进度以获取反馈。 在他们看到应用组合在一起后,就会对成品感到兴奋,他们还会提供反馈,您可以使用这些反馈来累积和改善应用体验。
验证
应用功能完成后,请彻底测试应用:
作为每个角色进行测试
在 Teams 桌面中测试
在 Teams 移动版中测试
如果您的应用将被共享以广泛分布(与团队外的同事共享),请以非团队成员的用户身份进行测试。
验证应用检查器,以确定您的应用是否存在任何问题或可访问性问题并解决它们。
通过 Power Apps 代码查看工具运行应用。 为了在性能、可维护性和安全性等一系列领域中突出显示应用中有可能得到改善的特定方面,专门生成了该工具。
部署
您的应用现在已完成并进行了完整测试。 现在该对用户进行培训。 借助 Teams,您可以使用多种选项来授予用户对您的应用的访问权限:
将成员添加到您开发应用所在的团队中。
创建解决方案并将应用和基础表移到不同的团队环境。
共享应用以进行广泛分发。
若要共享应用以进行广泛分发,请执行以下步骤:
在 Teams 中,打开 Power Apps 应用。
在最近应用下面,选择查看详细信息。
选择安装应用的团队。
选择与同事共享。
在输入或选择安全组字段中,输入您要与之共享应用访问权限的安全组或团队。
针对想要共享的应用,将同事可以使用切换到开。
选择保存。
备注
您将需要为应用中包含的 Microsoft Dataverse 表设置表权限,然后用户才能使用它。 有关表权限的更多信息,请参阅设置权限并与同事共享应用。