> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kasoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2024 三月 (23.4.8843)

> 知行之桥2024 年 1 月（build 23.4.8839）的发行说明。

export const companyName = "知行软件";

export const siteNameShort = "知行之桥";

export const siteName = "知行之桥";

## 概览

观看此视频以了解此版本中的新增功能的简要介绍：

<iframe width="575" height="325" src="//player.bilibili.com/player.html?aid=454199362&bvid=BV1C5411y7iy&cid=1416199823&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" />

## 主要特性

### 新增

* 添加自定义角色功能。支持创建具有最多 10 个策略的自定义角色，允许用户仅访问特定工作区中的某些操作。 有关更多详细信息，请参阅[自定义角色](../administration/settings/user-roles#custom-roles) 部分。
* 添加了指定端口预期处理数量的功能。 如果在指定时间范围内未满足这些数量，则会通过警报、概览页面小部件和“日志”页面中的专用选项卡通知用户。 有关更多详细信息，请参阅[服务等级协议 (SLA)](../administration/activity#slas-tab) 部分。
* 工作流设计器的 UI 改进，包括但不限于在设置页中删除端口的功能、在画布上端口的形状中显示端口类型以及悬停时端口的描述、以及自动布局端口的功能。
* 新的 “包含接收文件夹(Receive)中的文件” 设置已添加到 “系统设置” → “高级设置” → “清理选项” 中。 完备的工作流通常包括使用一个终结角色的端口，确保它们不会在流结束时累积。 在并非如此的工作流中，文件会累积在接收文件夹中，并可能导致性能问题。 启用此设置可确保清除这些文件。 请注意，作为此更改的一部分，存档的目录结构发生了更改，以使日志与消息数据分开。
* 添加了新的 [xpathcount](../../scripting/value-formatters/function-formatters) 格式化器。 这可以在 xmlDOMSearch 运算器调用中使用，或者在 XML Map 内的脚本中使用，以便轻松确定文档中与给定 xpath 匹配的元素数量。

### 变更

* 放宽了 [系统 API](../../admin-api/admin-api) 的锁的要求，以提高性能和并发性。
* MySQL 8 之前的版本现已不再作为应用程序数据库使用。
* 改进了 Derby 和 SQLite 数据库用作应用程序数据库时的性能和稳定性。
* [dbQuery](../../scripting/operations/op-db-query) 运算器之前为查询返回的每个列生成一个输出属性，即使该列的值为空。 为了便于检测空列，它们现在被排除在操作生成的输出项中。 使用 dbQuery 获取可能为 null 的列值的脚本应更新为包含 def 格式化器，以确保不会因输出项上缺少这些属性而出现错误。
* 某些[脚本运算器](../../scripting/operations/operations)，特别是端口运算器，如[x12Scan](../../connectors/x12#x12-operations)，必须通过带有身份验证令牌的 `connector.rsc` 端点进行调用。 直接调用这些操作的功能现已弃用，并将在未来版本中删除。

## 端口

### 新增

* 与远程文件系统（SFTP、File、S3 等）交互的端口现在通过向端口接收的消息添加“`RemotePath`”消息头来保留完整的远程路径。
* [Email Send 端口](../../connectors/email-send) 现在支持通过使用批量组在一封电子邮件中发送多个附件。
* 现在可以在端口级别的“通知”选项卡中覆盖警报的电子邮件地址。
* 现在可以在端口的“通知”选项卡中覆盖系统通知的电子邮件地址、标题及其他信息。
* 当无法刷新检索到的 OAuth 令牌时，使用 OAuth 进行身份验证的端口现在会显示警告。
* 添加了在 UI 中格式化预览的 EDI 数据的功能。
* [Email Send 端口](../../connectors/email-send) 端口现在允许通过新的 “扩展映射” 设置以及输入消息上的内容类型消息头确定附件的内容类型。

### 变更

* 当请求异步 MDN 时，[AS2 端口](../../connectors/as2) 现在会在读取完整请求正文之前积极确认传入请求。
* 改进了 [X12 端口](../../connectors/x12) 的异常消息以及对上传测试文件功能的支持，特别是它与端口的其他功能（例如：嵌套主-明细循环）交互的方式。
* [EDI 端口](../../connectors/edi-connectors) 现在在收到否定确认（Ack）时生成错误通知。
* 转换平面文件格式（例如：CSV、TSV 和 PSV）的端口现在会在翻译后的 XML 上的 `flatfile:column` 属性中保留原始列名称（仅当它与翻译版本不同时）。反之，当从 XML 转换为平面文件格式时，这些端口也会读取此属性以确定列头名称。
* [Kintone 端口](../../connectors/kintone/kintone) 从测试版移至发布状态。

### 修复

* 修复了 [Flat File 端口](../../connectors/flat-file) 中的几个小问题。
* 改进了 [Validate 端口](../../connectors/validate)，以更好地处理包含许多重复元素的消息的验证。
* 修复了 [Split 端口](../../connectors/split) 中的一个问题：在某些情况下，输出 XML 中未保留重要的空格。
* 修复了 [Branch 端口](../../connectors/branch) 中的 IsNull 运算符，以更好地处理使用 `xsi:nil` 属性显式设置为 null 的缺失消息头和 XML 元素。
* [FTP Server 端口](../../connectors/ftp-server) 和 [SFTP Server 端口](../../connectors/sftp-server) 现在利用消息上的 `Subfolder` 消息头将流中的消息放置在相应的服务器的目录中。
* [SFTP Server 端口](../../connectors/sftp-server) 的性能和稳定性得到改进，特别是在使用临时文件扩展名且客户端意外断开连接时。
