课程 55265-A: Microsoft PowerApps

该课程为参加者呈上了对 Microsoft PowerApps 的引导式分析。学生将学习如何设计、测试和发布能够使用多种数据源的新应用程序。我们将使用户熟悉精选的精致课程以帮助他们为自己的企业创建新的应用程序。

受众概览

该课程覆盖范围广泛,适用于各个层次的学习者,从希望在 SharePoint 中自定义数据输入的初学者,到需要使用高级公式以为他们的应用程序提供更多定制动作的高级用户。

工作角色: 开发人员

获得的技能

  • 理解何时使用 PowerApps
  • 描述 PowerApps 的组件及其正确的使用
  • 从现有数据资源中创建 PowerApps

先决条件

  • 无需 PowerApps 经验。

课程大纲

模块 1: PowerApps 介绍

让我们先从 Microsoft PowerApps 介绍开始吧。传统上,为企业创建定制化的解决方案涉及使用一种编码语言从头做起创建一款应用程序。通常,这些解决方案仅能被用于该企业内,使该应用程序的外部使用成为了一种需要客服的巨大障碍。有了 PowerApps 后,我们现在不仅可以轻松创建解决方案,而且我们也可以将其与我们企业的其他用户分享。部署仅需很短的时间且您也可以快速在您的手机上测试自己的应用程序。该模块将综述 PowerApps 的功能、其对企业来说的很多好处以及您在不同设备上创建和访问您自己的应用程序的多种不同方式。

课程

  • PowerApps 是什么?
  • 应用程序的好处
  • 如何获得 PowerApps
  • 画布应用程序和模型驱动应用程序
  • 许可证选项和费用
  • 发现带有模版的 PowerApps

实验室 : PowerApps 介绍

  • 尝试 Cost Estimator App
  • 下载并检查应用程序设计
  • 您选的示例应用程序

完成此模块后,学生将能够:

  • 描述何时应使用 PowerApps
  • 知道如何访问 PowerApps
  • 基于 PowerApps 许可证做出设计决策
  • 理解有两种类型的应用程序
  • 能够使用示例应用程序

模块 2: 开始 PowerApps

要开始我们的 PowerApps 产品之旅,我们将从了解可以查看和编辑的一些模版开始。 Microsoft 模版是发现该产品可以做什么以及可以如何实现的很好的起点。我们也将抓住这个机会了解编辑器,这样学生也将会熟悉他们在接下来的两天课程中所要使用的界面。然后我们将使用静态的数据源创建我们的首个应用程序,向学生演示如何无需发布而实时在应用程序中测试他们的修改。我们也将讨论如何配置您的应用程序设置以及如何在应用程序已被保存和分享后对其进行访问。

课程

  • 利用数据源创建新的应用程序
  • 添加、编辑和移出控制组件
  • 公式介绍
  • 测试应用程序
  • 应用程序设置
  • 发布和分享应用程序
  • 版本历史和存储
  • PowerApps 移动应用程序

实验室 : 开始

  • 利用现有数据源创建应用程序
  • 发布和分享
  • 在您的移动设备上查看应用程序

完成此模块后,学生将能够:

  • 在几分钟内使用向导创建一款有用的应用程序
  • 对现有应用程序作出简单的修改
  • 知道公式如何被用于 PowerApps
  • 能够在分享之前测试应用程序
  • 如出现问题恢复应用程序之前的版本
  • 使用移动应用程序测试一款应用程序

模块 3: 品牌推广和媒体

在我们的下一个模块中,我们将着眼于设计师可用的选项让他们为自己的企业品牌实施推广。这不仅会涉及到您应用程序的美观方面,也会介绍省时的贴士以助力于保持您品牌推广的持续。我们也将探讨如何将媒体嵌入到您的应用程序,如果您计划在应用程序中推广视频内容的话,这将会很有帮助。

课程

  • 少即是多
  • 复制屏幕
  • 字体
  • 屏幕颜色与颜色搭配
  • 屏幕背景
  • 按钮和图标
  • 隐藏计时器
  • 按引用的尺寸和校准
  • 计时器的显示和隐藏

实验室 : 品牌推广和媒体

  • 背景和图标
  • 从 Excel 导入类数据
  • 复制屏幕

完成此模块后,学生将能够:

  • 使用图片和颜色自定义应用程序背景
  • 向应用程序添加图片和商标
  • 使用时间显示和隐藏控制组件
  • 对齐和尺寸控制

模块 4: PowerApps 控制组件

到目前为止的课程中,我们已经介绍了在我们的应用程序添加、编辑和移除控制组件的基本知识。此模块的目标是对可用于表单的控件类提供更加深入的教学。您的教师将会对每个控件提供深入的指导且探讨其目的和配置。处理多种控件将帮助学生知晓何时使用正确的控件。

课程

  • 数据输入和显示的文本控件
  • 控件 - 下拉、组合框、日期选择器、单选按钮及更多
  • 表单 - 在相关数据源中快速添加和编辑数据
  • 表单 - 在饼图、线图和条形图中展示信息

实验室 : 在空白中创建应用程序

  • 在空白模版中创建应用程序
  • 添加控件以收集和显示数据
  • 添加公式以允许控件互动

完成此模块后,学生将能够:

  • 使用多种控件为用户提供最好的数据输入体验
  • 编辑控件属性
  • 向所有多个控件应用公式以与每个其他控件互动使用表单展示信息

模块 5: 数据源和逻辑

为帮助维护和查看重要的企业信息,各个组织通常会有多种位置的选择来保存不同类型的数据。这包含从数据库到文件的不同存储位置。PowerApps 提供了与多种数据源的关联。我们将向学生展示创建他们的 PowerApps 以导入多种不同数据源的以及他们可以如何将一般的数据源、存储位置独家应用到 PowerApps。

课程

  • 数据存储和服务
  • 我如何决定使用哪种数据库?
  • 关联预置数据 - 网关
  • 什么是授权?
  • 具体数据示例
  • 显示数据

实验室 : 数据源和逻辑

  • SharePoint 列表关联至应用程序
  • Flow 向 SharePoint 中收集推文
  • 使用 Twitter 服务在 PowerApps 中显示推文
  • 在 PowerApps 中创建回复页面

完成此模块后,学生将能够:

  • 关联多种数据源包括 cloud 和预置数据
  • 理解使用不同数据源的经济成本
  • 理解哪种数据源可以处理大量的数据
  • 使用控件显示数据

模块 6: 模型驱动型应用程序

模块1至模块5探讨了如何使用 PowerApp 又称画布应用程序的原始类型,Microsoft 现已推出了第二种应用程序即模型驱动型应用程序。 模型驱动型应用程序涉及与画布应用程序不同的开发流程。我们将在此模块中了解此开发流程。

模型驱动型应用程序可以比画布应用程序更快地创建应用程序,但其可自定义性较低且成本通常更高,知道使用何种应用程序并不是一件简单的事情,所以我们将向您展示它们的优势与劣势。

课程

  • 模型驱动型应用程序是什么?
  • 我的数据将被存储在何处?
  • 如何创建一款模型驱动型应用程序
  • 画布应用程序和模型驱动型应用程序对比概览

实验室 : 模型驱动型应用程序

  • 在 PowerApps 中切换到模型驱动型模式
  • 模型驱动型应用程序界面导航
  • 测试示例应用程序
  • 编辑示例应用程序

完成此模块后,学生将能够:

  • 描述画布应用程序和模型驱动型应用程序之间的不同
  • 访问模型驱动型应用程序
  • 编辑模型驱动型应用程序

模块 7: PowerApp 集成

PowerApps 旨在轻松关联其他的企业系统以读取和更新信息。在该模块中,我们将探讨集成 PowerApps 和主要的 Office 365 系统的一些简单的方法,包括 Teams、SharePoint Online 和 Flow。目标是获得综合使用系统为各种不同企业要求创造解决方案的能力。

课程

  • 在 Teams 中嵌入 PowerApps
  • 在 SharePoint Online 中嵌入 PowerApps
  • 从 PowerApp 开始 Flow

实验室 : PowerApp 集成

  • 将您的应用程序嵌入 MicrosoftTeams
  • 将您的应用程序嵌入 SharePoint Online

完成此模块后,学生将能够:

  • 知道如何通过 Teams 和 SharePoint Online 让 PowerApps 对用户可用
  • 理解配合使用 PowerApps 和 Flow 的好处

模块 8: PowerApps 的管理和维护

在我们针对 Microsoft PowerApps 最后的一个模块中将着眼于企业如何管理他们的现有应用程序。这包括使用分析来发现应用趋势。我们将探讨如何导出和导入应用程序,以让它们可以在其他位置被再次使用。最后,我们将探讨 Office 365 的管理员可以如何积累 PowerApps 的高级设置经验以确保数据的隔离和安全性。

课程

  • 确定哪个用户在使用 PowerApps
  • 在其他位置重新使用应用程序(从测试或开发移动至生产)
  • 检查应用程序的使用情况
  • 阻止用户使用 PowerApps
  • 管理环境

实验室 : 管理与维护

  • 导出应用程序以在其他位置使用
  • 在您的测试环境中检查当前的 PowerApp 用户

完成此模块后,学生将能够:

  • 确定在您组织中谁在使用 PowerApps
  • 阻止特定用户使用 PowerApps 服务
  • 重新使用或迁移现有应用程序

补充阅读