但首先,要讲一点术语。我们已经知道Power Apps和Power Automate是什么,但是如果突然有人不知道,我建议您熟悉一下我以前的文章,例如here或here。但是,我们尚未分析什么是通用数据服务,因此该添加一些理论了。
通用数据服务(缩写为CDS)是一个像数据库一样的数据存储平台。实际上,这是位于Microsoft 365云中的数据库,并且与所有Microsoft Power Platform服务都有密切的关系。还可以通过Microsoft Azure和Microsoft Dynamics 365获得CDS。数据可以通过多种方式进入CDS,例如,与SharePoint相似,其中一种方法是在CDS中手动创建记录。 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中创建一个新的实体“请求”:
如您所见,在创建新实体时,您需要以单个和多个值指定其名称,还需要指定一个键字段。在我们的例子中,这将是“名称”字段。顺便说一句,您还可以注意到,实体和字段的内部名称和显示名称会在同一表单上立即显示,这与SharePoint不同,在SharePoint中,您首先需要创建一个拉丁字段,然后将其重命名为俄语。
同样,在创建实体时,可以进行大量不同的设置,但是我们现在不这样做。我们创建一个实体,然后继续创建属性。
创建“参数集”类型的状态字段,并在该字段的上下文中定义4个参数(“新建”,“执行”,“已完成”,“已拒绝”):
以同样的方式,创建实现应用程序所需的其余字段。顺便说一下,下面列出了可用字段类型的列表,同意,显然有很多吗?
还请注意必填字段的设置,除了“必填”和“可选”之外,还有“推荐”选项:
创建所有必填字段后,您可以在相应部分中查看当前实体的整个字段列表:
已配置实体,现在您需要在“公共数据服务”级别为当前实体配置数据输入表单。转到“表单”选项卡,然后单击“添加表单”->“主表单”:
设置用于通过通用数据服务输入数据的新表单,并逐行排列字段,然后单击“发布”按钮:
表单已准备好,让我们检查其工作情况...我们返回到通用数据服务,然后转到“数据”选项卡,然后单击“添加记录”:
在打开的窗体窗口中,输入所有必需的数据,然后单击“保存”:
现在在“数据”部分中,我们有一条记录:
但是显示的字段很少。很容易修复。转到“视图”选项卡并打开第一个视图进行编辑。将必填字段放在提交表单上,然后单击“发布”:
在“数据”部分中检查字段的组成。一切都很好:
因此,在通用数据服务方面,已经准备好实体,字段,数据表示形式和直接从CDS手动输入数据的表格。现在,让我们为新实体创建一个Power Apps canvas应用程序。让我们继续创建一个新的Power Apps应用程序:
在新应用程序中,我们连接到Common Data Service中的实体:
在所有连接之后,我们设置了Power Apps移动应用程序的多个屏幕。我们制作第一个屏幕,其中包含一些统计信息以及视图之间的转换:
我们在第二个屏幕上显示CDS实体中可用订单的列表:
然后在另一个屏幕上创建订单:
保存并发布应用程序,然后启动它进行验证。填写字段,然后单击“创建”按钮:
检查是否已在CDS中创建了一条记录:
从应用程序中检查了该记录:
所有数据都到位。最后的接触仍然存在。让我们做一个小的Power Automate流程,当在Common Data Service中创建记录时,它将向任务执行者发送通知:
结果,我们在Common Data Service级别上创建了一个实体和表单,一个用于与CDS数据交互的Power Apps应用程序,一个用于自动执行的Power Automate流。在创建新订单时向执行人发送通知。
现在谈价格。Office 365订阅随附的Power Apps中不包括Common Data Service,这意味着,如果您具有Office 365订阅并且包括Power Apps,则默认情况下将没有Common Data Service。要访问CDS,需要购买单独的Power Apps许可证。计划和许可选项的价格在下面列出,并从powerapps.microsoft.com中获取:
在以下文章中,我们将与您一起探讨Common Data Service和Microsoft Power Platform的更多功能。祝大家拥有美好的一天!