# 新增动作流执行引擎缓存机制、更新文档组件系统字段支持累加累、类别支持迁入迁出、解析JSON/XML组件去掉默认根元素

来源快照：`result_data_new_260518.json`

- 来源 ID：`1217371062432997400`
- 模块：低代码平台e-builder
- 目录：功能更新说明 - 2025-12 - ESB动作流
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

## 一、功能描述

1、

更新文档组件中的系统字段参与人、虚拟目录、公共标签、我的标签支持=+、=-、#null以及清空字段数据的功能

2、

新增动作流类别迁入迁出，动作流类别跟随动作流一起迁出迁入

3、

解析JSON/XML组件，XML类型下去掉根元素便于参数批量添加

4、

动作流常用执行组件支持缓存机制，减少数据库消耗

## 二、功能说明

## 2.1更新文档组件部分系统字段支持累加、累减、置空

更新文档组件组的参与人、虚拟知识库、公共标签、我的标签支持=+、=-、#null以及清空字段数据

![](https://weapp.eteams.cn/papi/file/preview?fileId=1217374086197567497&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## 2.2解析JSON/XML组件去掉默认根元素

解析JSON/XML组件XML类型去掉根元素，可直接批量添加XML格式的数据

![](https://weapp.eteams.cn/papi/file/preview?fileId=1217374086143401987&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1217374081901559813&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## 2.3新增动作流类别迁入迁出

类别是跟着动作流一起迁出迁入的，先以类别id判断，再根据类别名称判断；若名称存在则迁入后类别名称为：类别名称+时间戳，类别名称是唯一的

![](https://weapp.eteams.cn/papi/file/preview?fileId=1217374081823268884&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

注：类别层级最多是3个层级，迁出下级层级类别时，上级层级也会带出

## 2.4动作流常用执行组件增加缓存

只针对部分组件：DML操作组件、数据表操作、内置MQ发送、消息提醒、变量赋值、筛选数据、解析JSON/XML文本、数据汇总、合并数据、数据排序、serverless、新增表单数据、更新表单数、新建流程、保存流程、提交流程、新建上报、更新上报--

a、 动作流相关配置从缓存获取，减少频繁数据库查询的消耗，编辑修改 ，迁入迁出后会自动刷新缓存  
b、新建动作流，组件配置固定值后，执行动作流，执行后再修改固定值内容，修改后再次执行动作流，此时数据从缓存机制中读取，并且缓存读取的内容是修改后动作流配置数据  
c、动作流组件配置固定值后进行迁出，迁出后迁入，迁入后执行动作流；此时再在原始动作流中修改下动作流组件的固定值再迁入，迁入更新后，再执行迁入更新后的动作流，此时数据从缓存机制中读取，并且缓存读取的内容是迁入后动作流配置数据
