分享了Power Apps、PowerFx、解决方案、画布应用程序和模型驱动应用程序等相关内容。主要包括Power Apps相关架构、PowerFx的要点、解决方案的组成和类型以及Dataverse中涉及到的表格、列、关系、业务规则的创建等等。
目录
一.power apps是什么?
Power Apps 可以配置适合移动设备的应用程序。
画布应用程序适用于设计针对移动设备和支持多个连接器的标签设备的应用程序。
模型驱动应用程序可用于定义更复杂的应用程序,并通过脚本和服务器端代码加以利用。
Power Portal(Power Page) 适用于面向公众的门户网站,公众用户无需许可证即可与数据海交互。
二.PowerFx
Power Fx是将在Microsoft Power Platform中使用的低代码语言。它是一种通用、强类型、声明性和函数式编程语言。
Power Fx 的要点:
异步:Power Fx 中的所有数据操作本质上都是异步的。
本地和远程:无论是本地还是远程数据库或服务,Power Fx 对数据都使用相同的语法和函数。Power Fx 会自动将其能够处理的内容委托给服务器进行过滤,然后更高效地进行排序。但是,只有当数据源支持委托时,委托才会在 Power Fx 中起作用。
Excel 语法翻译:很多用户都使用 Excel,其中大多数人都知道与号 (&) 用于字符串连接。 JavaScript 使用加号 (+),其他语言使用点 (.)。
三.解决方案
3.1解决方案的组成
解决方案的版本格式(定义了哪些功能在哪个版本中可用)由四个部分组成:主要版本、次要版本、构建版本和发布版本。为主要版本创建解决方案时,会递增第一位数字;对现有主要版本进行次要更改时,会递增第二位数字;为次要版本准备构建时,会更新第三位数字;进行热修复或同一构建有多个版本时,会更新最后一位数字。
3.2解决方案的类型
3.3Dataverse
-
表格
-
列
-
关系
Power Apps 中有三种关系:一对多(1:N)、多对一(N:1)和多对多(N:N)。1 是父节点,N 是子节点。
-
业务规则
业务规则是一种配置组件,您可以通过它配置规则来验证字段,而无需编写自定义 JavaScript 代码。
业务规则适用于大多数列类型,包括文本、数字、选择、日期、查找、负责人和图像。 但是,业务规则不适用于以下列类型:
选择(多选)文件 语言
-
视图
视图是表中记录的子集,由筛选条件定义。
视图有三种类型--系统视图、自定义视图和用户/个人视图。
系统视图和自定义视图是在解决方案中配置的视图;组织中的任何用户都可以看到或访问这些视图。系统视图默认由解决方案创建,但自定义视图是在解决方案内手动创建的。个人视图由用户创建,只有创建该视图的用户才能看到。
系统视图不能共享,因为所有用户都可以使用。个人视图可以由用户共享,因为它们是由特定用户创建的。可以使用 "高级查找 "创建个人或用户视图。
-
窗体
-
图表配置和仪表板
图表是表格数据的图形表示。
要在一个页面上显示多个图表,可以使用仪表盘。
四.画布应用程序
4.1Canvas 应用程序的概念
Canvas 应用程序是专为无代码、少代码平台设计的,采用拖放概念。可以创建类似 Excel 的表达式,用于指定逻辑和处理数据。Canvas 应用程序可以连接到各种云数据源以获取数据。Canvas 应用程序还可以作为组件包含在 Power Apps 解决方案中。
4.2Canvas 应用程序的变量
Canvas 应用程序中有两种变量--局部变量和全局变量。局部变量只在初始化它们的屏
幕上可用,而全局变量在每个屏幕上都可用。
4.3Canvas 应用程序的fx公式
五.模型驱动应用程序
模型驱动应用程序设计是一种侧重于使用应用程序设计器工具在表格中添加组件(如表单、视图、关系、图表和仪表盘)的方法。此外,关系连接表格的方式允许在表格之间进行导航,并确保数据不会不必要地重复。
经典应用设计器
新型应用设计器
六.powerpage
Power page是面向公众的网站,专为外部用户与客户数据交互而设计。