使用 Microsoft Dataverse 从头开始创建画布应用
生成画布应用,以使用(内置的)标准表和/或(组织创建的)自定义表来管理 Dataverse 中存储的数据。
使用 Dataverse 构建应用时,无需从 Power Apps 建立连接,而处理 SharePoint、Dynamics 365 或 Salesforce 等数据源时则需要这样做。 只需指定想要在应用中显示或管理的表。
先决条件
- 在从头开始创建应用之前,请通过生成应用并自定义应用的库、窗体和卡片来熟悉 Power Apps 基础知识。
- 切换到一个环境,该环境中已创建带有示例数据的数据库。 如果有合适的许可证,则可以创建环境以满足此需要。
- 若要创建应用,须具有环境创建者安全角色。
打开一个空白应用
若要从头开始创建使用 Dataverse 数据的应用,第一步是创建一个空白应用。 本练习中,当您创建空白应用时,请确保选择电话格式。
指定表
在屏幕中间,选择连接到数据。
在应用创作菜单中,选择数据。 如果这是您第一次使用,系统会提示您创建与 Dataverse 的连接。 选择创建此连接。
选择添加数据,在搜索框中输入帐户 > 连接。
选择右上角的关闭图标,关闭数据窗格。
添加列表屏幕
在命令栏上,选择新屏幕 > 模板选项卡 > 列表。
在左侧导航栏中,选择 BrowseGallery1,然后将 Items 属性的值设置为此公式:
SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))
此公式指定:
库应显示Accounts表中的数据。
在用户选择排序按钮切换排序顺序之前,数据应是按升序排序。
如果用户在搜索栏 (TextSearchBox1) 中键入或粘贴一个或多个字符,则该列表仅显示name字段包含用户指定字符的客户。
可以使用这些函数和许多其他函数指定应用的显示方式和行为方式。
将库的布局设置为仅显示每个客户的名称,并将标题栏配置为显示浏览一词,如自定义库中所述。
在左侧应用创作窗格中,将鼠标悬停在 Screen1 上,选择省略号 (...),然后选择删除。
在左侧应用创作窗格中,将鼠标悬停在 Screen2 上,选择省略号 (...),然后选择重命名。
键入或粘贴 BrowseScreen,然后将该屏幕中的库重命名为 BrowseGallery。
添加一个窗体屏幕
重复前述流程的第一步,除一点不同:将添加列表屏幕改为添加窗体屏幕。
将窗体的 DataSource 属性设置为 Accounts 并将其 Item 属性设置为 BrowseGallery.Selected,如右侧窗格的高级选项卡所示。
在右侧窗格的属性选项卡上,选择编辑字段以打开字段窗格。
选择添加字段,然后选择这些字段对应的复选框:
- 客户名称
- 地址 1: 街道 1
- 地址 1:市/县
- 地址 1:邮政编码
- 员工人数
- 年收入
备注
在此场景之外,您可以通过选择新建字段,提供所需的信息,然后选择完成来创建自定义字段。 详细信息:创建列。
选择添加。
将标题栏的 Text 属性设置为显示创建/编辑。
屏幕将体现所做的更改。
将此屏幕重命名为 FormScreen。
配置图标
在 BrowseScreen 上,将屏幕顶部附近的圆形图标的属性 OnSelect 设置为此公式:
Refresh(Accounts)
将“加号”图标的 OnSelect 属性设置为此公式:
NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
将指向右侧的第一个箭头的 OnSelect 属性设置为此公式:
EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
在 FormScreen 上,将取消图标的 OnSelect 属性设置为此公式:
ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)
将选中标记的 OnSelect 属性设置为此公式:
SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)
在插入选项卡上,选择图标,然后选择垃圾桶图标。
将垃圾桶图标的颜色属性设置为白色,并将其 OnSelect 属性设置为此公式:
Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)
测试应用
在操作菜单上,选择。 预览应用。 详细信息:预览应用
在列表的升序和降序排序之间进行切换,按客户名称中的一个或多个字符筛选列表。
添加客户,编辑所添加的客户,开始更新客户但取消所做的更改,然后删除该客户。
后续步骤
- 将此应用链接到解决方案以便能够将其部署到其他环境或在 AppSource 上发布此应用等等。
- 打开一个或多个示例应用,并浏览可以创建的不同应用类型。