跳到主要内容

动态创建数据

Dynamic Create Data 组件用于创建一个带可配置字段的 Data 或 Message 对象。 你需要在 Input Configuration 中定义字段表,组件就会据此动态生成相应的输入或输出句柄。

在流程中使用 Dynamic Create Data​

下面的示例演示如何通过 Dynamic Create Data 从多个来源组合出一个结构化 Data 或 Message 对象。

  1. 向流程中添加一个 Dynamic Create Data 组件。

  2. 在 Input Configuration 字段中点击 Open table,定义数据字段。

  3. 点击 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:接受布尔值;不能从其他组件接收输入。

    更多说明请参阅SkillFlaw 数据类型。

  4. 根据你选择的 Field Type,要么连接其他组件输出以动态填充这些字段,要么直接在 Dynamic Create Data 组件中手动填写值。

  5. 在组件输出端口附近选择所需输出类型。 组件可以输出:

    • 一个 Data 对象,其中包含所有动态输入字段的值
    • 一个 Message,其中把这些字段值整理成人类可读的文本

Dynamic Create Data 参数​

有些参数在可视化编辑器中默认处于隐藏状态。 你可以通过组件标题栏菜单中的 控件 来修改全部参数。

NameDisplay NameInfo
form_fieldsInput Configuration输入参数。用于定义动态表单字段的表格。
include_metadataInclude Metadata输入参数。是否在输出中包含表单配置相关元数据。
form_dataData输出参数。一个 Data 对象,包含所有动态输入字段的值。
messageMessage输出参数。一个格式化后的 Text 消息,以可读文本形式展示全部字段值。