数据转换
数据转换
数据转换用于将输入数据转化为接口所需数据结构,该功能通过灵活的表单配置和强大的数据关联能力,实现精细化的数据匹配,适用于多种场景下的跨系统数据对接。
1. 选择应用和动作
新建流程节点,在内置应用中选择数据转换,在执行动作中选择明细数据转换。


2. 配置数据转换需要的参数
输入数据表示运行当前节点所需要的输入数据,对获取到的数据进行进一步的处理和映射,可以从前置节点中选取数据集。输入数据为必填项,为空时标红提示“请输入输入数据”。

明细数组表示需要展开处理的数组字段,如附件合集等。当审批模板中存在明细表时,配置字段是取不到相关的内容的,这是就需要在此处设置明细表取数。

自定义字段表示对源表单中的字段进行运算得到目标表单中的复杂字段。
点击添加字段按钮后出现弹窗,弹窗中包含必填项字段名称、字段类型和公式编辑。字段名称表示目标字段的名称;字段类型表示目标字段的类型,包含字符串、数字、时间等类型,提供下拉框进行选择;公式编辑表示对源表单中的字段所进行的运算。配置完成后点击确认,即可完成自定义字段的配置,保存当前自定义字段并应用。

筛选条件表示对数据按一定条件进行筛选,筛选条件可根据用户需求自行配置。点击配置过滤按钮后出现弹窗进进入配置。

且和或表示过滤条件之间的逻辑关系,且表示满足所有条件,或表示满足任一条件。点击添加条件按钮可以添加一个新的过滤条件;点击添加组合按钮可以添加一组新的过滤条件,用于创建更复杂的条件组合。对于每一个条件和每一组条件都可以进行单独地删除操作。在筛选条件列表中,每个条件是一个函数,接受一个元素作为参数,返回布尔值。为条件选择需要进行筛选的字段、运算条件和想要匹配的内容后点击确认,即可完成筛选条件的配置,保存当前配置的过滤条件并应用。

额外字段表示在测试数据中没有,但是以后可能会出现的字段。点击加减号可以对额外字段进行增删操作。

目标应用表示需要转换为的目标应用,目标动作表示需要转换为的目标动作,目标数据节点表示需要转换为的目标数据的节点路径。目标应用和目标动作为必填项,为空时标红提示;目标数据节点为选填项,为空时表示默认为根节点。

系统提供选择候选值和自定义两种输入方式。选择候选值提供输入框和下拉菜单,用户可以输入关键字进行筛选,从系统内置的目标应用、动作和数据节点中进行选择。自定义提供输入框,用户可自行输入。

递归层数表示目标结构中字典嵌套层数,建议不超过1。

目标字段表示目标结构中需要的字段,目标字段为空默认为全部字段。
目标排除字段表示目标结构中不需要设置的字段,和目标字段功能相反,目标排除字段默认为空。

丢弃未设置值表示丢弃未设置值的字段,提供下拉框选择是或否。

数据唯一标识表示输入数据的唯一标识,为空默认以按行索引_index作为唯一标识。如果有多个字段使用半角英文输入法下的逗号(,)进行分隔。
传递唯一标识表示步骤中产生的唯一标识传递给目标数据节点,提供下拉框选择是或否。

多字段连接符表 示多个字段值进行拼接时采用的拼接符,多字段连接符为空时默认不添加连接符。

3. 配置转换规则
转换规则表示来源字段和目标字段之间的映射规则。点击编辑按钮可以对转换规则进行凭配置。

弹窗中默认显示必填项,折叠非必填项,点击展开非必填项按钮可以展开所有非必填项。

点击输入框后,用户可以选择合适的值生成方式,系统提供手工输入值、映射表和对照表三种方式。
选择手工输入方式后,用户可以通过手动输入的方式对字段的值进行配置。配置完成后点击确定即可。

选择映射表方式后,用户可以根据需求对具体数据的映射关系进行配置。首先点击选择字段下拉框展开下拉选项,选择需要配置映射关系的字段。然后打开字段值映射开关,为字段中的具体值配置映射表。系统支持导出模板和导入配置。配置完成后点击确定即可。

选择对照表方式后,用户首先需要点击选择对照表下拉框,展开下拉选项,选择对照表。提前导入的对照表中包含了目标应用表单所需字段。然后根据需求对来源字段和对照表字段之间的映射关系进行配置。配置完成后点击确定即可。

4. 配置完成后,点击保存并测试
点击保存并测试按钮可以对数据和节点进行测试。在输入数据和输出数据面板中可以查看测试数据和报错提示。
