Apex 定义的数据类型的注意事项
在构建包含 Apex 定义的数据类型的流时,了解这些注意事项。
所需的 Edition
| 查看支持的版本。 |
Flow Builder
- 不支持 Cloud 流设计器。
- 对于显示值的自定义组件,例如显示文本屏幕组件,将显示 Apex 定义的变量中的所有字段。例如,{!Car} 变量存储在 Car Apex 类中定义的所有字段值。如果显示文本屏幕组件拥有作为输入属性的 {!Car} Apex 定义的变量,屏幕将显示 Car Apex 类中的所有字段。如果 Apex 类源自受管软件包,仅显示 Apex 类 ID。
- 在拥有 200 多个带有
@AuraEnabled注解的 Apex 类的组织中,您首次打开元素或资源窗口时,加载窗口可能需要更长时间。 - 对于受管软件包中的已弃用 Apex 类,将显示在 Flow Builder 中。
- 如果流调用 Apex,运行用户必须在简档或权限集中包含相应的 Apex 类分配。
- 如果流是 Apex 定义的数据类型的流变量上的字段,则流不支持列表数据类型列表。
Apex
- Apex 类中支持的数据类型有布尔型、整数型、长整型、十进制、双精度型、日期型、日期时间型和字符串型。每个数据类型支持单个值和列表。多个 Apex 类可以合并,以代表复杂的 Web 对象。
- 每个字段的 @AuraEnabled 注解是必填项。
- 没有参数的构造函数是必填项。
- 不支持类方法。
- 不支持字段的 Getter 方法。
- 不支持内部类。
- 不支持名称与内部类相同的外部类。
- Apex 类字段不支持引用完整性。例如,对于在 Car Apex 类中代表模型字段的 Apex 定义的变量,流具有此变量。如果模型字段在类中修改或删除,流将失败。
输入和输出值
- Apex 定义的变量值无法在流外部设置或存储。值无法传输到子流元素。
本地操作
- 对于用作本地操作的 Aura 组件,将无法设置 Apex 定义的属性。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

