萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

速覽版

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

詳情版

低代碼開(kāi)發(fā)能力提升

業(yè)務(wù)邏輯能力增強(qiáng)

(1) 新增「數(shù)據(jù)鎖」節(jié)點(diǎn)

為數(shù)據(jù)“加鎖”的目的,是為了保證數(shù)據(jù)的一致性。當(dāng)多個(gè)線程同時(shí)訪問(wèn)和修改同一個(gè)共享數(shù)據(jù)時(shí),如果不進(jìn)行同步處理,就會(huì)導(dǎo)致數(shù)據(jù)競(jìng)爭(zhēng)和錯(cuò)誤的結(jié)果。

加鎖,可以保證這個(gè)數(shù)據(jù)在任何時(shí)刻最多只有一個(gè)線程在訪問(wèn),保證數(shù)據(jù)的完整性和一致性,在線程執(zhí)行完畢后,鎖的所有權(quán)會(huì)自動(dòng)釋放。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

1

使用場(chǎng)景

商品庫(kù)存數(shù)據(jù)表為例:

由于有多個(gè)人可以同時(shí)處理出入庫(kù)數(shù)據(jù),有時(shí)他們會(huì)同時(shí)更新這些數(shù)據(jù),這就可能導(dǎo)致數(shù)據(jù)競(jìng)爭(zhēng)的問(wèn)題,進(jìn)而影響數(shù)據(jù)準(zhǔn)確性。

這時(shí),使用數(shù)據(jù)鎖可以保證同一時(shí)刻只有一個(gè)人可以訪問(wèn)和更新,當(dāng)一方要更新某數(shù)據(jù)時(shí),他首先要請(qǐng)求數(shù)據(jù)鎖,只有成功獲取了鎖的所有權(quán),才可以更新數(shù)據(jù),在完成數(shù)據(jù)更新后,他所獲得的數(shù)據(jù)鎖所有權(quán)將會(huì)自動(dòng)釋放,便于其他方再次獲取。在此同時(shí),如有其他方也在申請(qǐng),那么就必須等待當(dāng)前數(shù)據(jù)鎖的持有者釋放數(shù)據(jù)鎖之后才可以獲取數(shù)據(jù)鎖、進(jìn)行數(shù)據(jù)操作。

2

教程示例

依然以上述商品庫(kù)存數(shù)據(jù)表為例:

Part.

1

用萬(wàn)應(yīng)低代碼快速創(chuàng)建商品庫(kù)存信息表

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

Part.

2

進(jìn)行業(yè)務(wù)邏輯設(shè)計(jì)

  • 引入商品庫(kù)存信息數(shù)據(jù)源

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

  • 編排業(yè)務(wù)邏輯

(1)入?yún)?chuàng)建

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(2)拖入數(shù)據(jù)鎖節(jié)點(diǎn)

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(3)設(shè)置好鎖標(biāo)識(shí)

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(4)獲取鎖超時(shí)時(shí)間設(shè)置,系統(tǒng)默認(rèn)為1s,絕大部分情況不需要改變

(5)鎖持有超時(shí)時(shí)間,可以不設(shè)置

(6)業(yè)務(wù)編排

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

* 掃碼免費(fèi)申請(qǐng)開(kāi)通試用賬號(hào)、獲取操作指引。

(2) 新增「事務(wù)」節(jié)點(diǎn)

事務(wù)節(jié)點(diǎn)確保在該容器節(jié)點(diǎn)的內(nèi)容在同一個(gè)事務(wù)中執(zhí)行,該節(jié)點(diǎn)不支持嵌套,節(jié)點(diǎn)進(jìn)入時(shí)就會(huì)開(kāi)啟事務(wù),正常執(zhí)行完畢會(huì)自動(dòng)提交事務(wù),如果執(zhí)行過(guò)程中出錯(cuò),會(huì)對(duì)事務(wù)按照異?;貪L設(shè)置要求進(jìn)行處理。

1

使用場(chǎng)景

當(dāng)涉及到在數(shù)據(jù)庫(kù)中執(zhí)行多個(gè)相關(guān)的操作時(shí),事務(wù)節(jié)點(diǎn)就可以派上用場(chǎng),以訂單管理系統(tǒng)為例,當(dāng)新訂單來(lái)臨時(shí),數(shù)據(jù)庫(kù)后臺(tái)有以下三個(gè)相關(guān)操作:

  1. 在訂單表中插入一條新的訂單記錄
  2. 在庫(kù)存表中減少對(duì)應(yīng)商品的庫(kù)存數(shù)量
  3. 在財(cái)務(wù)表中插入一條對(duì)應(yīng)訂單的賬單記錄

這些操作必須在同一個(gè)事務(wù)中執(zhí)行,以確保所有操作都能成功執(zhí)行或者全部回滾。在這種情況下,我們可以使用事務(wù)節(jié)點(diǎn)來(lái)將這些操作打包成一個(gè)事務(wù),確保它們?cè)谕粋€(gè)事務(wù)中執(zhí)行。

如果執(zhí)行過(guò)程中出現(xiàn)異常,事務(wù)節(jié)點(diǎn)會(huì)按照預(yù)設(shè)的異?;貪L設(shè)置進(jìn)行處理,將該事務(wù)中已經(jīng)執(zhí)行的所有操作全部回滾,以確保事務(wù)的完整性和一致性。

(3) 新增「數(shù)據(jù)篩選」函數(shù)

業(yè)務(wù)邏輯新增「數(shù)組篩選」函數(shù),支持對(duì)數(shù)組/對(duì)象數(shù)組進(jìn)行內(nèi)存過(guò)濾。也就是從原始數(shù)組中選擇符合條件的元素,并將這些元素返回為一個(gè)新的數(shù)組。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

1

使用場(chǎng)景

某大型制造商A擁有一個(gè)供應(yīng)商列表,每個(gè)供應(yīng)商都有一個(gè)唯一的供應(yīng)商 ID 和一些基本信息,例如公司名稱、地址等。為了方便采購(gòu)部門查找合適的供應(yīng)商,需要增加一個(gè)篩選功能,使其能夠通過(guò)各種條件快速篩選出符合條件的供應(yīng)商。

該功能就可以使用「數(shù)組篩選」函數(shù)來(lái)實(shí)現(xiàn):在制造商的業(yè)務(wù)邏輯中新增一個(gè)「篩選供應(yīng)商」的函數(shù),該函數(shù)接受多個(gè)參數(shù),包括供應(yīng)商列表、篩選條件等。然后,該函數(shù)通過(guò)遍歷供應(yīng)商列表,并根據(jù)篩選條件對(duì)每個(gè)供應(yīng)商進(jìn)行過(guò)濾,最終返回符合條件的供應(yīng)商列表。

2

注意事項(xiàng)

請(qǐng)確保該函數(shù)的入?yún)椤笖?shù)組/對(duì)象數(shù)組」。否則將無(wú)法進(jìn)行篩選條件的過(guò)濾。

(4) 業(yè)務(wù)邏輯新增「任意包含」查詢條件

業(yè)務(wù)邏輯數(shù)據(jù)源「文本」類型字段條件設(shè)置新增「任意包含」條件判別式,實(shí)現(xiàn)運(yùn)行端自動(dòng)構(gòu)建多個(gè)包含條件。

移動(dòng)端能力拓展

(1) 新增「分段器」組件

分段器組件在移動(dòng)端應(yīng)用開(kāi)發(fā)中被廣泛使用,其通常用于將頁(yè)面內(nèi)容按照不同的分類或標(biāo)簽分組展示,以便用戶快速瀏覽和查找內(nèi)容。

本月,萬(wàn)應(yīng)低代碼也上線了「分段器」組件,可以提高移動(dòng)端應(yīng)用的可用性和用戶體驗(yàn),幫助用戶快速找到需要的內(nèi)容,并提高應(yīng)用的易用性和流暢性。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(2) 新增雷達(dá)圖和儀表盤(pán)

雷達(dá)圖將不同數(shù)據(jù)指標(biāo)以一個(gè)平面圖的形式展示出來(lái),每個(gè)指標(biāo)占據(jù)一個(gè)角度,并用不同的顏色表示,這樣用戶就可以一目了然地看數(shù)據(jù)在不同維度上的表現(xiàn)情況;

儀表盤(pán)將多個(gè)關(guān)鍵指標(biāo)以圖形化的方式呈現(xiàn)出來(lái),包括實(shí)時(shí)的數(shù)字指標(biāo)、比例指標(biāo)、趨勢(shì)圖等,可用來(lái)展示數(shù)據(jù)的整體表現(xiàn)。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

使用場(chǎng)景

雷達(dá)圖和儀表盤(pán)是常用的數(shù)據(jù)展示工具,可以快速了解和分析業(yè)務(wù)數(shù)據(jù)。

(3) 圖片上傳組件支持圖片壓縮

萬(wàn)應(yīng)低代碼圖片上傳組件支持圖片壓縮,可用于優(yōu)化用戶體驗(yàn)和減少網(wǎng)絡(luò)帶寬消耗。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

設(shè)計(jì)器能力進(jìn)化

(1) PC端新增頁(yè)面容器組件

頁(yè)面容器可用來(lái)裝載應(yīng)用內(nèi)其他頁(yè)面,即可在A頁(yè)面中通過(guò)頁(yè)面容器嵌入B頁(yè)面。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

使用場(chǎng)景

以訂單管理系統(tǒng)為例:

其訂單頁(yè)面可以分解成一個(gè)訂單列表頁(yè)一個(gè)訂單詳情頁(yè)

訂單列表頁(yè)可以通過(guò)頁(yè)面容器方式嵌入到數(shù)據(jù)儀表盤(pán)頁(yè)面、銷售報(bào)表頁(yè)面等,從而方便用戶在不同的頁(yè)面中查看訂單信息。

訂單詳情頁(yè)也可通過(guò)頁(yè)面容器的方式嵌入到如訂單列表頁(yè)、客戶詳情頁(yè)等,從而方便用戶查看訂單詳情。

(2)應(yīng)用新增「應(yīng)用事件」

應(yīng)用事件指單個(gè)應(yīng)用維度上定義的一個(gè)事件,「應(yīng)用事件」經(jīng)由「觸發(fā)應(yīng)用事件」觸發(fā)后,會(huì)聯(lián)動(dòng)觸發(fā)「其訂閱者頁(yè)面」的事件,解決跨頁(yè)面間的事件聯(lián)動(dòng)及參數(shù)傳遞。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

1

使用場(chǎng)景

全國(guó)銷售數(shù)據(jù)表為例:

模板頁(yè)下拉切換城市數(shù)據(jù)后,在不刷新頁(yè)面的前提下,實(shí)現(xiàn)普通頁(yè)的數(shù)據(jù)篩選。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(3)組件雙向綁定的變量支持快速構(gòu)建

使用場(chǎng)景

在需要進(jìn)行雙向綁定的場(chǎng)景中,如:分頁(yè)控件——假設(shè)有一個(gè)需要分頁(yè)顯示的數(shù)據(jù)列表,每一頁(yè)都需要顯示不同的數(shù)據(jù)。此時(shí)可使用組件雙向綁定,將當(dāng)前頁(yè)數(shù)綁定到某個(gè)變量上,當(dāng)用戶翻頁(yè)時(shí),變量的值也會(huì)隨之改變,頁(yè)面會(huì)實(shí)時(shí)更新顯示相應(yīng)頁(yè)數(shù)的數(shù)據(jù)。反之,當(dāng)用戶點(diǎn)擊某一條數(shù)據(jù)時(shí),也可以將該數(shù)據(jù)的ID綁定到一個(gè)變量上,以實(shí)現(xiàn)在數(shù)據(jù)詳情頁(yè)中展示該條數(shù)據(jù)的詳細(xì)信息。

因?yàn)榻M件與變量之間的數(shù)據(jù)交互是雙向的——組件的變化可以影響到變量值,變量的變化也可以影響到組件的狀態(tài),因此,需要事先創(chuàng)建好變量,為其指定初始值,并在組件上綁定該變量。

該操作屬于不可省略的「必須」操作,在萬(wàn)應(yīng)中,可以交由系統(tǒng)側(cè)快速處理,省去手動(dòng)創(chuàng)建的過(guò)程。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(4) PC端動(dòng)作流新增「容器打印」節(jié)點(diǎn)

用于打印容器里面的內(nèi)容(將指定內(nèi)容打印到打印機(jī)或PDF文件中),目前「容器打印」節(jié)點(diǎn)支持彈性容器、多欄容器,表單容器,折疊容器,tab選項(xiàng)卡等。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(5) 數(shù)據(jù)源文本類型字段新增「任意包含」查詢條件

數(shù)據(jù)源文本字段篩選條件,新增「任意包含」條件判別式,實(shí)現(xiàn)運(yùn)行端自動(dòng)構(gòu)建多個(gè)包含條件。

使用場(chǎng)景

以“權(quán)限設(shè)置”場(chǎng)景為例:

在對(duì)用戶授予了組織架構(gòu)父級(jí)數(shù)據(jù)權(quán)限后,該用戶就可以查看該父級(jí),以及其所有下級(jí)組織的所有數(shù)據(jù)。即:「任意包含」在此父級(jí)或父級(jí)以下的數(shù)據(jù),都可以被該用戶查看。

如下圖,對(duì)張三授予「交付中心」和「技術(shù)研發(fā)中心」的日?qǐng)?bào)查看數(shù)據(jù)范圍,則張三便可查看「交付中心」和「技術(shù)研發(fā)中心」及其所有子級(jí)部門的日?qǐng)?bào)數(shù)據(jù)。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

其他重點(diǎn)功能

組件

(1) 實(shí)體數(shù)據(jù)列表頁(yè)新增「高級(jí)搜索」

實(shí)體列表支持高級(jí)搜索,優(yōu)化過(guò)往在數(shù)據(jù)查詢時(shí)無(wú)法進(jìn)行組合查詢的問(wèn)題。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

使用場(chǎng)景

以企業(yè)內(nèi)部的銷售數(shù)據(jù)管理系統(tǒng)為例:用戶可以通過(guò)高級(jí)搜索查找滿足一定條件的銷售數(shù)據(jù)。例如,用戶可以輸入銷售時(shí)間段、銷售人員、銷售金額等條件,系統(tǒng)會(huì)根據(jù)這些條件篩選出滿足條件的銷售數(shù)據(jù),并將結(jié)果返回給用戶

(2)PC端「按鈕」交互狀態(tài)

PC端「按鈕」交互狀態(tài)支持關(guān)閉,同時(shí)還可以將某個(gè)交互狀態(tài)的樣式復(fù)制到其他交互狀態(tài)。從而實(shí)現(xiàn)樣式的克隆,減少重復(fù)設(shè)計(jì)的工作量。

按鈕的交互狀態(tài)包括懸停狀態(tài)、激活狀態(tài)、選中狀態(tài)等,而樣式包括背景顏色、邊框顏色、文字顏色等。通過(guò)對(duì)這些屬性的設(shè)置,可以實(shí)現(xiàn)按鈕在不同狀態(tài)下的視覺(jué)效果區(qū)分,提升用戶交互體驗(yàn)。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

(3)動(dòng)作流「賦值數(shù)據(jù)」節(jié)點(diǎn)新增「去重」邏輯

該能力可以對(duì)寫(xiě)入的數(shù)據(jù)進(jìn)行排重校驗(yàn),當(dāng)檢測(cè)到重復(fù)數(shù)據(jù)時(shí),將自動(dòng)進(jìn)行忽略處理??梢源蠓嵘搱?chǎng)景下的低碼實(shí)現(xiàn)效率。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

使用場(chǎng)景

在數(shù)據(jù)源數(shù)據(jù)進(jìn)行賦值寫(xiě)入的過(guò)程中,如果需要進(jìn)行排重處理,傳統(tǒng)的實(shí)現(xiàn)方法是在搭建側(cè)對(duì)數(shù)據(jù)進(jìn)行遍歷、去重等復(fù)雜的操作,這種方式十分麻煩,且容易出錯(cuò)。

而新的能力可以在動(dòng)作流中直接使用「賦值數(shù)據(jù)」節(jié)點(diǎn),同時(shí)勾選「去重」邏輯。這樣,在組織架構(gòu)場(chǎng)景中搜索某一個(gè)人員的信息時(shí),如果人員的父級(jí)已經(jīng)存在于樹(shù)結(jié)構(gòu),則無(wú)需重復(fù)加載,減少了重復(fù)數(shù)據(jù)的處理,提升了數(shù)據(jù)處理效率。

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

下期預(yù)告,敬請(qǐng)期待

萬(wàn)應(yīng)低代碼3月重點(diǎn)更新內(nèi)容速遞(萬(wàn)應(yīng)科技有限公司)

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁(yè)
返回頂部