动态创建数据
Dynamic Create Data 组件用于创建一个带可配置字段的 Data 或 Message 对象。
你需要在 Input Configuration 中定义字段表,组件就会据此动态生成相应的输入或输出句柄。
在流程中使用 Dynamic Create Data
下面的示例演示如何通过 Dynamic Create Data 从多个来源组合出一个结构化 Data 或 Message 对象。
-
向流程中添加一个 Dynamic Create Data 组件。
-
在 Input Configuration 字段中点击 Open table,定义数据字段。
-
点击 Add a new row,向表中新增字段。 每新增一行,组件都会根据 Field Type 动态创建对应的输入和输出句柄。 例如,如果你新增的是
Text类型字段,组件上就会出现相应的Text输入/输出句柄。 对于每一行,需要配置:- Field Name:字段名称,同时作为内部 key 和显示标签。
- Field Type:要创建的输入字段类型,可选:
- Text:接受直接文本输入,或接收其他组件的
Text/Message输出。 - Data:接受其他组件传入的
Data。 - Number:接受直接数字输入,或接收其他组件的
Text/Message输出。 - Handle:接受其他组件的
Text、Data或Message输出。 - Boolean:接受布尔值;不能从其他组件接收输入。
- Text:接受直接文本输入,或接收其他组件的
更多说明请参阅SkillFlaw 数据类型。
-
根据你选择的 Field Type,要么连接其他组件输出以动态填充这些字段,要么直接在 Dynamic Create Data 组件中手动填写值。
-
在组件输出端口附近选择所需输出类型。 组件可以输出:
Dynamic Create Data 参数
有些参数在可视化编辑器中默认处于隐藏状态。 你可以通过组件标题栏菜单中的 控件 来修改全部参数。
| Name | Display Name | Info |
|---|---|---|
form_fields | Input Configuration | 输入参数。用于定义动态表单字段的表格。 |
include_metadata | Include Metadata | 输入参数。是否在输出中包含表单配置相关元数据。 |
form_data | Data | 输出参数。一个 Data 对象,包含所有动态输入字段的值。 |
message | Message | 输出参数。一个格式化后的 Text 消息,以可读文本形式展示全部字段值。 |