> ## 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) 的效能和穩定性得到改進，特別是在使用臨時副檔名且用戶端意外斷開連線時。
