通用数据服务和 Power Apps。 创建移动应用程序

大家好! 今天,我们将尝试使用 Microsoft Common Data Service 数据平台以及 Power Apps 和 Power Automate 服务来自动化创建订单的过程。 我们将基于 Common Data Service 构建实体和属性,使用 Power Apps 创建简单的移动应用程序,Power Automate 将帮助通过单个逻辑连接所有组件。 我们不要浪费时间了!

通用数据服务和 Power Apps。 创建移动应用程序

但首先,有一点术语。 我们已经知道 Power Apps 和 Power Automate 是什么,但如果有人不知道,我建议您阅读我之前的文章,例如, 这里 или 这里。 然而,我们还没有弄清楚 Common Data Service 是什么,所以是时候添加一些理论了。

通用数据服务和 Power Apps。 创建移动应用程序

Common Data Service(简称CDS)是一个类似于数据库的数据存储平台。 实际上,这是一个位于 Microsoft 365 云中的数据库,与所有 Microsoft Power Platform 服务有着紧密的联系。 CDS 还可以通过 Microsoft Azure 和 Microsoft Dynamics 365 获得。数据可以通过多种方式进入 CDS,其中一种方法是手动在 CDS 中创建记录,类似于 SharePoint。 Common Data Service 中的所有数据都存储在称为实体的表中。 您可以将许多基本实体用于您自己的目的,但您也可以使用自己的属性集创建自己的实体。 与SharePoint类似,在Common Data Service中,创建属性时,您可以指定其类型,并且类型数量巨大。 有趣的功能之一是能够创建所谓的“选项集”(类似于 SharePoint 中选择字段的选项),它可以在实体的任何字段中重复使用。 此外,还可以从各种受支持的源以及 Power Apps 和 Power Automate 流加载数据。 总的来说,简而言之,CDS是一个数据存储和检索系统。 该系统的优势在于它与所有 Microsoft Power Platform 服务紧密集成,允许您构建各种复杂程度的数据结构,并稍后在 Power Apps 应用程序中使用它们,并通过 Power BI 轻松连接到数据以进行报告。 CDS 有自己的界面,用于创建实体、属性、业务规则、关系、视图和仪表板。 使用 CDS 的界面位于网站上 make.powerapps.com 在“数据”部分,其中收集了设置实体的所有主要选项。
那么让我们尝试设置一些东西。 让我们在 Common Data Service 中创建一个新实体“Order”:

通用数据服务和 Power Apps。 创建移动应用程序

如您所见,创建新实体时,必须以单个值和多个值指定其名称,还需要指定关键字段。 在我们的例子中,这将是“名称”字段。 顺便说一句,您还可以注意,实体和字段的内部名称和显示名称会立即显示在一个表单上,这与 SharePoint 不同,在 SharePoint 中,您首先需要用拉丁语创建字段,然后将其重命名为俄语。
另外,在创建实体时,可以进行大量不同的设置,但我们现在不会这样做。 我们创建一个实体并继续创建属性。
我们创建一个“参数集”类型的状态字段,并在此字段的上下文中定义 4 个参数(新建、执行、执行、拒绝):

通用数据服务和 Power Apps。 创建移动应用程序

同样,我们创建实现应用程序所需的其余字段。 顺便说一句,下面列出了可用字段类型的列表;同意,显然有很多字段类型?

通用数据服务和 Power Apps。 创建移动应用程序

另请注意必填字段的设置,除了“必填”和“可选”之外,还有“推荐”选项:

通用数据服务和 Power Apps。 创建移动应用程序

创建完所有必要的字段后,您可以在相应部分查看当前实体的完整字段列表:

通用数据服务和 Power Apps。 创建移动应用程序

实体已配置,现在您需要在 Common Data Service 级别为当前实体配置数据输入表单。 转到“表单”选项卡,然后单击“添加表单”->“主表单”:

通用数据服务和 Power Apps。 创建移动应用程序

我们设置一个新表单,用于通过 Common Data Service 输入数据,并将字段逐一排列,然后单击“发布”按钮:

通用数据服务和 Power Apps。 创建移动应用程序

表格已经准备好了,让我们检查一下它的操作。 我们返回 Common Data Service 并转到“数据”选项卡,然后单击“添加记录”:

通用数据服务和 Power Apps。 创建移动应用程序

在打开的表单窗口中,输入所有必要的数据,然后单击“保存”:

通用数据服务和 Power Apps。 创建移动应用程序

现在在数据部分我们有一个条目:

通用数据服务和 Power Apps。 创建移动应用程序

但显示的字段很少。 这很容易解决。 转到“视图”选项卡并打开第一个视图进行编辑。 在提交表单上填写必填字段,然后单击“发布”:

通用数据服务和 Power Apps。 创建移动应用程序

我们检查“数据”部分中字段的组成。 一切安好:

通用数据服务和 Power Apps。 创建移动应用程序

因此,在 Common Data Service 方面,直接从 CDS 手动输入数据的实体、字段、数据表示和表单已准备就绪。 现在让我们为新实体创建一个 Power Apps 画布应用。 让我们继续创建一个新的 Power Apps 应用程序:

通用数据服务和 Power Apps。 创建移动应用程序

在新应用程序中,我们连接到 Common Data Service 中的实体:

通用数据服务和 Power Apps。 创建移动应用程序

所有连接完成后,我们设置了 Power Apps 移动应用程序的多个屏幕。 使用一些统计数据和视图之间的转换制作第一个屏幕:

通用数据服务和 Power Apps。 创建移动应用程序

我们创建第二个屏幕,其中包含 CDS 实体中的可用订单列表:

通用数据服务和 Power Apps。 创建移动应用程序

我们制作另一个屏幕来创建订单:

通用数据服务和 Power Apps。 创建移动应用程序

我们保存并发布应用程序,然后运行它进行测试。 填写字段并单击“创建”按钮:

通用数据服务和 Power Apps。 创建移动应用程序

让我们检查一下 CDS 中是否已创建记录:

通用数据服务和 Power Apps。 创建移动应用程序

让我们从应用程序中检查一下:

通用数据服务和 Power Apps。 创建移动应用程序

所有数据均已就位。 最后的接触仍然存在。 让我们创建一个小型 Power Automate 流程,当在 Common Data Service 中创建记录时,该流程将向订单执行者发送通知:

通用数据服务和 Power Apps。 创建移动应用程序

因此,我们在 Common Data Service 级别创建了一个实体和一个表单、一个用于与 CDS 数据交互的 Power Apps 应用程序,以及一个用于在创建新订单时自动向执行者发送通知的 Power Automate 流。

现在关于价格。 Common Data Service 不包含在 Office 365 订阅附带的 Power Apps 中。这意味着,如果您拥有包含 Power Apps 的 Office 365 订阅,则默认情况下您不会拥有 Common Data Service。 访问 CDS 需要购买单独的 Power Apps 许可证。 下面列出了计划和许可选项的价格,并取自网站 powerapps.microsoft.com:

通用数据服务和 Power Apps。 创建移动应用程序

在以下文章中,我们将了解 Common Data Service 和 Microsoft Power Platform 的更多功能。 祝大家拥有美好的一天!

来源: habr.com

添加评论