- 入门指南
- 在开始之前
- 如何
- 通知
- 使用 VB 表达式
- 设计应用程序
- 事件和规则
- 在应用程序中利用 RPA
- 在应用程序中利用实体
- 在应用程序中利用队列
- 应用程序生命周期管理 (ALM)
- 基本故障排除指南

Apps 用户指南
建议使用以下最大值以获得最佳应用程序性能。超出这些值可能会导致性能下降,但 Apps 并未施加任何限制。
-
每个页面最多使用 200 个控件。
-
一个页面上最多可包含五个复杂控件,例如表格或网格。
-
每个选项卡控件最多可在 10 个选项卡中使用页面容器。
-
最多可嵌套五个容器。
-
最多可在一个事件中嵌套十个规则。
-
使用“表格”控件最多显示 200 个只读记录。
-
使用相同的页面容器和变量加载单个页面。
假设您有一个多步骤表单,其中的步骤按顺序排列,并且每个步骤的内容都位于单独的页面中。在起始页面上,不要为每个步骤设置容器,而是要重用相同的页面容器,并使用变量或 If-Then-Else 规则将不同的页面加载到其中。
-
在页面上使用较少的“选项卡”和“页面”容器,以改善页面的初始加载。
-
使用“编辑网格”控件来显示和编辑表格记录或大型数据集。 此控件提供排序、分页和服务器端功能,使其能够显示超过 1,000 个实体记录。
-
对于只读的“编辑网格”控件,请在应用程序设计器中禁用编辑功能,以加快渲染速度,并删除编辑图标以使布局更简洁。
-
通过将高度调整为最大 1200 像素,提高“编辑网格”控件的渲染速度。 此修改并发优化可见行数。
-
如果您在“富文本编辑器”控件的多行中使用相同的格式样式,请一次应用样式,而不是应用于每一行。 这样做可以节省渲染每行样式所花费的时间。
-
对于图像控件,我们建议将图像尺寸保持在原始尺寸的 50% 以上。 对小徽标使用较低的分辨率,并避免使用高清图像,以确保获得最佳性能。
-
为确保在IFrame控件中成功播放视频,请使用托管站点提供的嵌入链接。
-
为了提高可读性和应用程序的用户体验,我们建议对单选按钮控件使用七个或更少的选项,并在宽度受限时垂直堆叠它们。 要使用七个以上的选项,请使用下拉控件。
-
不要将“表格”控件的宽度设置为
auto
,以防止由于内容长度的变化而导致列宽意外变化,或者防止表格在较小的屏幕上变得太窄。该设置也会启用表格中的虚拟滚动。 -
使用像素来设置“表格”控件的宽度和高度,以便更快地呈现表格,或者防止内容太大时表格单元格溢出或换行。该设置也会启用表格中的虚拟滚动。
-
要重用
Fetch()
或GetChoiceSet()
函数的输出,请使用“设置值”规则将输出分配给ListSource
类型的变量。
-
每个页面都应包含一个用例。
例如,在组织管理场景中,您可以创建一个概述页面,然后为每个部门(例如 IT、HR、财务)创建一个单独的页面。对于典型的添加/编辑方案,请考虑使用“编辑网格”控件,而不是其他编辑/添加表单。
将复杂页面拆分为模块化页面,然后使用页面容器显示它们。
-
在某些情况下,您可能需要在页面上显示上下文内容,其中页面上的不同部分互斥,并根据特定条件(例如应用程序变量的值)变为可见。我们建议按如下方式实施此方案:
-
为需要有条件地显示的每个部分创建单独的页面。
-
在应显示这些部分的主页上,添加页面容器。
-
通过选择页面容器作为目标,使用“打开页面”规则在页面容器中显示相关部分。
-
添加“If-Then-Else”规则,以根据变量值确定应呈现的页面。这可确保仅显示适当的页面,从而提供更高效、更简化的用户体验。
-
Page Container controls allow you to reuse a page within another page. Continuously switching pages in a Page Container can cause high memory usage in the browser. The upper limit of page switch events which cause this high memory usage depends on the volume of RAM in your system.
Tab controls allow you to reuse a page in multiple tabs. Using the Tab control is more efficient in terms of memory usage than replicating tabs using Page Container controls.
如果同时使用复制同一页面的选项卡和页面容器,则效果会更加复杂。我们建议您避免在“选项卡”或“页面容器”中过度复制同一页面。这可能会导致数据重复或意外行为,因为页面中的 VB 表达式是静态定义的。
建议:
-
需要多次显示页面时,请为同一页面创建单独的副本。
-
避免在“选项卡”和“页面容器”控件中同时复制页面的多个实例。