聯(lián)動多表單,「整合數(shù)據(jù)」高效實現(xiàn)跨表計算
在實際的業(yè)務(wù)中,大家一定會遇到需要聯(lián)動多個表單的數(shù)據(jù)進行跨表計算的場景。
以生產(chǎn)安全監(jiān)控系統(tǒng)為例:當(dāng)新建設(shè)備一日三檢日志,設(shè)備當(dāng)前轉(zhuǎn)數(shù)大于5000轉(zhuǎn)時,若設(shè)備檔案中設(shè)備類型為大型設(shè)備,則提交失敗并通知企業(yè)安全員;若設(shè)備檔案中設(shè)備類型為中型或小型設(shè)備,則正常提交日志。
對于此種情況,固然可以通過數(shù)據(jù)選擇、他表字段等組件來引用他表的數(shù)據(jù),并在業(yè)務(wù)事件執(zhí)行時進行校驗,但是這種解決方法無疑增加了表單搭建的成本,配置起來較為繁瑣。
因此,近期得帆云推出了新的業(yè)務(wù)事件節(jié)點——「整合數(shù)據(jù)」。整合數(shù)據(jù)節(jié)點可以將多個表單中的數(shù)據(jù)拼接在一起,為后續(xù)其他業(yè)務(wù)事件提供數(shù)據(jù)支持,每個業(yè)務(wù)事件內(nèi)可調(diào)取多個表單的數(shù)據(jù)進行計算。
接下來,我們就以「進銷存管理系統(tǒng)」場景為例,一起看看如何使用「整合節(jié)點」功能吧!
場景舉例 進銷存管理系統(tǒng)
當(dāng)新建出庫單時,需要在商品庫存表內(nèi)校驗出庫商品數(shù)量是否小于等于庫存商品總數(shù),若庫存充足則新建出庫單成功;若庫存不足則出庫單提交失敗,并提示“商品庫存不足”。
具體配置方法如下:
1.配置業(yè)務(wù)事件
首先,為「出庫單」配置一個業(yè)務(wù)事件,觸發(fā)方式為「表單提交前觸發(fā)」。
2.配置查詢節(jié)點
由于在業(yè)務(wù)事件中涉及多個表單的跨表運算,需要先通過「查詢節(jié)點」獲取其他表單內(nèi)的數(shù)據(jù)。
首先選擇目標(biāo)表單。由于我們希望通過「查詢節(jié)點」獲取商品的庫存信息,而相應(yīng)數(shù)據(jù)儲存在「庫存信息」表單內(nèi),所以將「庫存信息」設(shè)置為目標(biāo)表單。
其次配置關(guān)聯(lián)條件。目標(biāo)表單中可能存在多條數(shù)據(jù),我們可以通過配置關(guān)聯(lián)條件進行數(shù)據(jù)過濾,確保查詢出想要的數(shù)據(jù)。此處我們設(shè)置「查詢規(guī)則」為“商品編號”是“出庫商品編號”,篩選出出庫商品。
3.以查詢節(jié)點為數(shù)據(jù)源,配置整合數(shù)據(jù)節(jié)點
在「整合數(shù)據(jù)」節(jié)點中,我們可以獲取到之前所有節(jié)點中的數(shù)據(jù),并將其抽離出來,拼接成一條新的數(shù)據(jù)。
先通過整合規(guī)則,將來自「出庫單」表格的「出庫商品數(shù)量」數(shù)據(jù)暫存為“出庫商品數(shù)”,再將來自「商品庫存」表格的「商品庫存」數(shù)據(jù)暫存為“庫存商品總數(shù)”。
配置完成整合規(guī)則后,系統(tǒng)會自動將暫存的“出庫商品數(shù)”和“庫存商品總數(shù)”拼接成一條新的、包含上述兩個字段的數(shù)據(jù),以便后續(xù)節(jié)點使用。
4.基于整合數(shù)據(jù)節(jié)點中拼接出的數(shù)據(jù),實現(xiàn)數(shù)據(jù)校驗
接下來,我們以「整合數(shù)據(jù)」節(jié)點為數(shù)據(jù)源,創(chuàng)建一個「數(shù)據(jù)校驗」節(jié)點。
在上一步,我們已經(jīng)將「數(shù)據(jù)校驗」節(jié)點所需要的數(shù)據(jù)拼接成了一條新的數(shù)據(jù)。因此我們將「數(shù)據(jù)來源節(jié)點」設(shè)置為「整合數(shù)據(jù)」節(jié)點。
「校驗規(guī)則」是「數(shù)據(jù)校驗」節(jié)點的核心邏輯。在「校驗規(guī)則」中,可以選擇數(shù)據(jù)源中的數(shù)據(jù)并為其配置相應(yīng)的規(guī)則,只有滿足規(guī)則的數(shù)據(jù)條目才可以通過「數(shù)據(jù)校驗」節(jié)點。此處,我們將「校驗規(guī)則」設(shè)置為“庫存商品總數(shù)”大于等于“出庫商品數(shù)”。
我們?yōu)椤靶r炌ㄟ^”和“校驗未通過”兩種情況分別配置相應(yīng)的提示信息,選擇 「事件終止」作為校驗未通過的結(jié)果。
5.實現(xiàn)效果
最后,我們來看一下實現(xiàn)效果。
當(dāng)出庫商品數(shù)量超過商品庫存:
我們先登陸應(yīng)用前臺,并點擊「庫存信息」菜單來查看商品庫存,可以看到蘋果的商品庫存數(shù)量是10。
點擊「出庫單」菜單,并點擊左上角的「新增」按鈕來新增出庫單。在出庫單中,將出庫商品選擇為「蘋果」,將出庫商品數(shù)量設(shè)置為20,超出當(dāng)前庫存數(shù)量。
點擊提交按鈕后,由于出庫商品數(shù)量大于商品的當(dāng)前數(shù)量,沒有通過數(shù)據(jù)校驗,提示錯誤:庫存不足!
當(dāng)出庫數(shù)量未超出庫存量:
同樣,登陸應(yīng)用前臺,查看商品庫存,可以看到香蕉的商品庫存數(shù)量是20。
新增出庫單,將出庫商品選擇為「香蕉」,出庫商品數(shù)量設(shè)置為20,未超出當(dāng)前庫存數(shù)量。
由于出庫商品數(shù)量不大于商品的當(dāng)前數(shù)量,通過數(shù)據(jù)校驗,提示:出庫成功!
同時可以看到列表中新增了一條數(shù)據(jù),出庫單創(chuàng)建成功。
有了「整合數(shù)據(jù)」,結(jié)合其他業(yè)務(wù)事件,得帆云將支持更多的使用場景,滿足更多高效便捷數(shù)據(jù)計算需求。您可在實際使用中靈活選擇,玩轉(zhuǎn)業(yè)務(wù)事件,提升辦公效率,享受得帆云帶來的便捷化數(shù)字生活。
以上就是本期的使用技巧分享,我們下期再見~
得帆云(https://www.definesys.cn)致力于通過提供零代碼、低代碼解決方案,幫助組織快速實現(xiàn)業(yè)務(wù)和管理的數(shù)字化。您可以通過得帆云提供的開箱即用的組件、功能,靈活、快速地搭建組織內(nèi)部的各類數(shù)字化系統(tǒng)(例如:CRM、進銷存管理、售后服務(wù)、人事管理等)。兌現(xiàn)企業(yè)的數(shù)字化需求,實現(xiàn)組織的降本、增效和快速創(chuàng)新。
不論您是專業(yè)的IT技術(shù)人員 、非IT技術(shù)背景的咨詢顧問、業(yè)務(wù)主管、產(chǎn)品經(jīng)理,還是職場小白,只要您有數(shù)字化意識,有產(chǎn)品化思維,都能基于得帆云產(chǎn)品強大的低代碼特性和零代碼配置能力,即刻配置并交付數(shù)字化系統(tǒng),助您成為數(shù)字高手,為組織賦能的同時,強化自身價值。